Sisukord:
- Samm: protsessori jõudlus ja temperatuur
- Samm: GPIO tihvtid ja takistid
- 3. samm: osad
- Samm: skemaatiline
- Samm: hankige skript
- Samm: käivitage skript automaatselt
- Samm 7: Lisa: viited
- 8. samm: Lisa: värskendused
- 9. samm: Lisa: tõrkeotsing
Video: Juhtige jahutusventilaatorit Raspberry Pi 3: 9 sammuga
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Lisage vaarika pi 3 -le ventilaator, mille abil saate seda vastavalt vajadusele sisse ja välja lülitada.
Lihtne viis ventilaatori lisamiseks on lihtsalt ühendada ventilaatori juhtmed 3,3 V või 5 V kontaktiga ja maandada. Seda lähenemisviisi kasutades töötab ventilaator kogu aeg.
Ma arvan, et palju huvitavam on ventilaator sisse lülitada, kui see saavutas või ületas kõrge temperatuuri künnise, ja seejärel välja lülitada, kui protsessor jahutati alla madala temperatuuri.
Juhendis eeldatakse, et teil on Raspberry Pi 3 seadistus ja see töötab ning soovite lisada ventilaatori. Minu puhul kasutan OSMC -s Kodi.
Samm: protsessori jõudlus ja temperatuur
Siin pole mingeid toiminguid. See on lihtsalt taustteave ja saate järgmise sammu juurde liikuda:
Enamikust Raspberry Pi 3 rakendustest piisab jahutusradiaatorist ja ventilaatorit pole vaja.
Kiirendatud vaarika pi peaks kasutama ventilaatorit.
Kui teil pole kodis MPEG-2 litsentsivõtit, võite saada termomeetri ikooni, mis näitab litsentsi või ventilaatori vajadust.
Raspberry Pi 3 protsessor peaks töötama vahemikus -40 ° C kuni 85 ° C. Kui protsessori temperatuur ületab 82 ° C, aeglustatakse protsessori taktsagedust, kuni temperatuur langeb alla 82 ° C.
Protsessori temperatuuri tõus muudab pooljuhid aeglasemaks, kuna temperatuuri tõstmine suurendab takistust. Temperatuuri tõus 50 ° C -lt 82 ° C -le mõjutab aga Raspberry Pi 3 protsessori jõudlust ebaoluliselt.
Kui Raspberry Pi 3 'protsessori temperatuur on üle 82 ° C, siis on protsessor gaasil (taktsagedus on langetatud). Kui rakendatakse sama koormust, võib protsessoril olla raske seda piisavalt kiiresti tagasi tõmmata, eriti kui see on ülekiirendatud. Kuna pooljuhtidel on negatiivne temperatuurikoefitsient, siis kui temperatuur ületab spetsifikatsioone, võib temperatuur langeda ja protsessor võib ebaõnnestuda ning peate Raspberry Pi viskama.
CPU töötamine kõrgel temperatuuril lühendab protsessori eluiga.
Samm: GPIO tihvtid ja takistid
Siin pole mingeid toiminguid. See on lihtsalt taustteave ja saate järgmise sammu juurde liikuda:
Kuna ma ei ole elektriinsener ja järgisin võrgus olevate projektide juhiseid, kahjustasin seda tehes päris palju GPIO tihvte ja pidin lõpuks viskama rohkem kui ühe Raspberry Pi. Proovisin ka kiirendamist ja lõpuks viskasin ära mõned vaarikapisikud, mis enam ei tööta.
Tavaline rakendus on lisada nupp Raspberry Pi -le. Surunupu sisestamine 5 V või 3,3 V kontakti ja maandusnõela vahele tekitab nupu vajutamisel lühise. Kuna pingeallika ja maa vahel pole koormust. Sama juhtub ka siis, kui 3,3 V väljundiks (või sisendiks) kasutatakse GPIO tihvti.
Teine probleem on see, et kui sisendnõel pole ühendatud, siis see hõljub, mis tähendab, et loetud väärtus on määratlemata ja kui teie kood võtab lugenud väärtuse põhjal meetmeid, on see ekslikult.
GPIO tihvti ja kõige sellega ühendatud seadme vahel on vajalik takisti.
GPIO tihvtidel on sisemised tõmbe- ja tõmbetakistid. Neid saab lubada GPIO teegi häälestusfunktsiooniga:
GPIO.seadistus (kanal, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.seadistus (kanal, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Või saab sisestada füüsilise takisti. Selles juhendis kasutasin füüsilist takistit, kuid võite proovida sisemist takistit ja lubada selle GPIO teegiga.
Arduino mänguväljaku veebisaidilt lisaviites:
"Tõmbetakisti" tõmbab nõrgalt "selle juhtme pinget, millega see on ühendatud, oma pingeallika taseme suunas, kui teised liini komponendid on passiivsed. Kui liini lüliti on avatud, on see suure takistusega ja toimib nagu see on lahti ühendatud. Kuna teised komponendid toimivad nii, nagu need oleksid lahti ühendatud, toimib vooluahel nii, nagu oleks see lahti ühendatud, ja tõmbe takisti viib traadi kõrgele loogilisele tasemele. Kui liini teine komponent läheb aktiivseks, see alistab tõmbetakisti kõrge loogika taseme. Tõmbetakisti tagab, et traat on määratud loogikatasemel isegi siis, kui sellega pole ühendatud ühtegi aktiivset seadet."
3. samm: osad
Saate kasutada peaaegu kõike, kuid need on osad, mida ma kasutasin.
Osad:
-
NPN S8050 transistor
250 tükki - 8,99 dollarit või umbes 0,04 dollarit
-
110 oomi takisti
400 takistit hinnaga 5,70 dollarit ehk umbes 0,01 dollarit
-
Mikroventilaator, nõuded kirjelduses või spetsifikatsioonides:
- umbes $ 6.00
- harjadeta
- vaikne
- madalaim võimendi või vatt võrreldes sarnase ventilaatoriga
- Otsige kirjeldusest midagi sellist, nagu "tööpinge 2V-5V"
- nais-naine ja mees-naine hüppaja juhtmed
- leivalaud
- Vaarika Pi 3
- 5.1V 2.4A toide
Märkused:
Potiga suletud tekst on mõeldud asendama teie andmetega, teie andmetega
Samm: skemaatiline
Käivitusventilaator nõuab S8050 NPN transistori ja takisti ühendamist järgmiselt:
S8050 tasane külg on suunatud nii>
- S8050 tihvt c: ühendatakse ventilaatori musta (-) juhtmega
- S8050 tihvt b: ühendatakse 110 oomi takistiga ja GPIO tihvtiga 25
- S8050 tihvt e: ühendatakse maandatud GPIO tihvtiga
- ventilaator punane (+): ühendab 3,3 V GPIO -pistikuga vaarika pi 3 -l
Kasutatakse GPIO tihvti 25, kuid seda saab muuta mis tahes GPIO sisendpinnaks
Samm: hankige skript
Logige oma vaarika pi sisse, kasutades ühte järgmistest.
$ ssh osmc@♣ ip-aadress ♣
$ shh osmc@♣osmc-hostname♣.local
Ja siis saate skripti alla laadida, kasutades järgmist:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Ma kasutan kodi osmc -s ja kasutaja on osmc. Kui teil on kasutaja pi, muutke lihtsalt kõiki osmc esinemisi skriptis ja teenuses pi abil.
Muutke skript käivitatavaks.
$ sudo chmod +x run-fan.py
Lülitan ventilaatori sisse temperatuuril 60 C. Kui käivitustemperatuur on liiga madal, lülitab ventilaator sisse CPU jahutamise ja ventilaatori väljalülitamise ajaks on temperatuur peaaegu tagasi algtemperatuurini. Selle efekti nägemiseks proovige 45 ° C. Ma pole kindel, milline on optimaalne temperatuur.
Samm: käivitage skript automaatselt
Run-ventilaatori automaatseks käivitamiseks kasutage süsteemi
Logige oma vaarika pi sisse, kasutades ühte järgmistest.
$ ssh osmc@♣ ip-aadress ♣
$ shh osmc@♣osmc-hostname♣.local
Seejärel saate süsteemiteenuse faili alla laadida, kasutades järgmist:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Või saate luua süsteemse teenuse faili, kopeerides teenuse run-fan teenuse sisu githubist ja seejärel käivitades:
$ sudo nano /lib/systemd/system/run-fan.service
Kleepige sisu githubist faili
ctrl-o, ENTER, ctrl-x nanoredaktori salvestamiseks ja väljumiseks
Fail peab kuuluma rootile ja see peab olema failis/lib/systemd/system. Käsud on järgmised:
$ sudo chown juur: juur run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Pärast /lib/systemd/system/run-fan.service muudatuste tegemist tehke järgmist.
$ sudo systemctl deemon-reload
$ sudo systemctl lubab run-fan.service $ sudo taaskäivituse
Pärast Raspberry Pi taaskäivitamist peaks ventilaator tööle!
Kui teil on skriptiga probleeme, mis algavad taaskäivitamisel, siis kontrollige tõrkeotsingu liite süsteemi teemat.
Samm 7: Lisa: viited
Temperatuur Raspberry Pi Org KKK
Hackernoon: kuidas ventilaatorit juhtida
Arvutite selgitamine: jahutavad videod
Tomi riistvara: temperatuuri mõju jõudlusele
Puget Systems: temperatuuri mõju protsessori jõudlusele
Tõmba üles ja alla alla takistid
8. samm: Lisa: värskendused
Toiming: ühendage RF -vastuvõtja trükkplaat ventilaatori kontrolleriga
9. samm: Lisa: tõrkeotsing
Süsteemiteenuse kontrollimine
Veendumaks, et run-fan.service süsteemis on lubatud ja töötab, käivitage üks või mitu käsku:
$ systemctl list-unit-files | grep lubatud
$ systemctl | grep jooksmine | grep ventilaator $ systemctl olek run -fan.service -l
Kui skripti käivitamisel systemd abil on probleeme, uurige päevikut, kasutades järgmist.
$ sudo journalctl -u run -fan.service
Kontrollige, kas run-fan.py töötab:
$ cat /home/osmc/run-fan.log
Soovitan:
IoT Halloweeni kõrvits - Juhtige LED -e Arduino MKR1000 ja Blynk rakendusega ???: 4 sammu (piltidega)
IoT Halloweeni kõrvits | Juhtige LED -e Arduino MKR1000 ja rakendusega Blynk ???: Tere kõigile! Paar nädalat tagasi oli Halloween ja traditsiooni järgides nikerdasin oma rõdule kena kõrvitsa. Aga kui ma sain kõrvitsa õues, mõistsin, et päris tüütu oli igal õhtul küünla süütamiseks väljas käia. Ja mina
DC MOTOR MOSFET Juhtige kiirust Arduino abil: 6 sammu
DC MOTOR MOSFET juhtimiskiirus Arduino abil: Selles õpetuses õpime, kuidas juhtida alalisvoolumootori kiirust MOSFET -mooduli abil. Vaadake videot
Juhtige Raspberry Pi ilma monitorita: 7 sammu
Juhtige Raspberry Pi ilma monitorita. Eelmises juhendis jagasin Raspberry Pi algajate juhendit. Seal nägime, kuidas Raspbian Pi -le käivitada ja kasutada seda töölauana. Kuid selle seadistuse jaoks vajame palju välisseadmeid, nagu monitor, HDMI -kaabel, traadita klaviatuur ja OTG -adapter
Liides ADXL335 andur Raspberry Pi 4B -l 4 sammuga: 4 sammu
Liides ADXL335 andur Raspberry Pi 4B -l 4 sammuga: Selles juhendis ühendame Raspberry Pi 4 ADXL335 (kiirendusmõõtur) anduri Shunya O/S -iga
Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga
Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006 abil: olles Raspberry Pi entusiast, mõtlesime sellega mõne suurejoonelisema eksperimendi peale. Selles kampaanias mõõdame temperatuuri ja niiskust, mida tuleb kontrollida, kasutades Raspberry Pi ja SI7006, niiskuse ja temperatuuri andur