Tartalomjegyzék:
- 1. lépés: CPU teljesítmény és hőmérséklet
- 2. lépés: GPIO csapok és ellenállások
- 3. lépés: Alkatrészek
- 4. lépés: Vázlatos
- 5. lépés: Szerezze be a szkriptet
- 6. lépés: A szkript automatikus indítása
- 7. lépés: Függelék: Hivatkozások
- 8. lépés: Függelék: Frissítések
- 9. lépés: Függelék: Hibaelhárítás
Videó: Hűtőventilátor vezérlése a Raspberry Pi 3: 9 lépésben
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Adjon hozzá ventilátort a málna pi 3 -hoz, és szükség szerint kapcsolja be és ki.
A ventilátor hozzáadásának egyszerű módja, ha egyszerűen csatlakoztatja a ventilátor vezetékét egy 3,3 V vagy 5 V -os tüskéhez és a földhöz. Ezzel a megközelítéssel a ventilátor folyamatosan működik.
Szerintem sokkal érdekesebb bekapcsolni a ventilátort, amikor elérte vagy meghaladta a magas hőmérsékleti küszöböt, majd kikapcsolni, amikor a CPU -t alacsony hőmérsékletű küszöb alá hűtötték.
Az utasítás azt feltételezi, hogy van egy Raspberry Pi 3 beállítása és futása, és ventilátort szeretne hozzáadni. Esetemben a Kodit használom az OSMC -n.
1. lépés: CPU teljesítmény és hőmérséklet
Itt nincsenek cselekvések. Ez csak háttérinformáció, és átugorhat a következő lépésre:
A legtöbb Raspberry Pi 3 alkalmazáshoz elegendő egy hűtőborda, és nincs szükség ventilátorra.
A túlhajtott málna pi -nek ventilátort kell használnia.
Ha a kodi-n nincs MPEG-2 licenckulcsa, akkor előfordulhat, hogy kap egy hőmérő ikont, amely azt jelzi, hogy szükség van licencre vagy ventilátorra.
A Raspberry Pi 3 CPU -ja -40 ° C és 85 ° C között működik. Ha a CPU hőmérséklete meghaladja a 82 ° C -ot, akkor a CPU órajele addig csökken, amíg a hőmérséklet 82 ° C alá nem csökken.
A CPU hőmérsékletének növekedése lassítja a félvezetők működését, mivel a hőmérséklet növelése növeli az ellenállást. Azonban a hőmérséklet 50 ° C -ról 82 ° C -ra történő emelése elhanyagolható mértékben befolyásolja a Raspberry Pi 3 CPU teljesítményét.
Ha a Raspberry Pi 3 'CPU hőmérséklete 82 ° C felett van, akkor a processzor le van fékezve (az órajel csökken). Ha ugyanazt a terhelést alkalmazzuk, akkor a CPU -nak nehézségei lehetnek elég gyorsan visszafojtani, különösen, ha túlhajtják. Mivel a félvezetők hőmérsékleti együtthatója negatív, amikor a hőmérséklet meghaladja a specifikációkat, a hőmérséklet elszaladhat, és a CPU meghibásodhat, és fel kell dobnia a Raspberry Pi -t.
A CPU magas hőmérsékleten történő működtetése lerövidíti a CPU élettartamát.
2. lépés: GPIO csapok és ellenállások
Itt nincsenek cselekvések. Ez csak háttérinformáció, és átugorhat a következő lépésre:
Mivel nem vagyok villamosmérnök, és követtem a neten található projektek utasításait, így megsértettem egy csomó GPIO -tűt, és végül több Raspberry Pi -t kellett feldobnom. Megpróbáltam a túlhajtást is, és végül eldobtam néhány málna Pis -t, amelyek már nem működnek.
Gyakori alkalmazás, hogy nyomógombot adnak a Raspberry Pi -hez. Ha nyomógombot helyez be az 5 V vagy 3,3 V -os tű és a földelőcsap közé, akkor a gomb megnyomásakor rövidzár keletkezik. Mivel nincs feszültség a feszültségforrás és a föld között. Ugyanez történik, ha a GPIO tűt 3,3 V -os kimenetre (vagy bemenetre) használják.
Egy másik probléma, hogy ha egy bemeneti érintkező nincs csatlakoztatva, akkor „lebeg”, ami azt jelenti, hogy az olvasott érték nincs meghatározva, és ha a kód az olvasott érték alapján cselekszik, akkor hibásan fog működni.
Ellenállás szükséges a GPIO érintkező és a csatlakozók között.
A GPIO csapok belső fel- és lehúzó ellenállásokkal rendelkeznek. Ezeket a GPIO könyvtár beállítási funkciójával lehet engedélyezni:
GPIO.setup (csatorna, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (csatorna, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Vagy fizikai ellenállást lehet behelyezni. Ebben az utasításban fizikai ellenállást használtam, de kipróbálhatja a belső ellenállást, és engedélyezheti a GPIO könyvtárral.
Az Arduino Playground webhelyéről a függelék hivatkozásában:
"A felhúzó ellenállás gyengén" húzza "a huzal feszültségét, amelyhez csatlakozik, a feszültségforrás szintje felé, amikor a vonalon lévő többi alkatrész inaktív. Amikor a vonalon lévő kapcsoló nyitva van, nagy impedanciájú és működik mivel a többi komponens úgy működik, mintha le lenne választva, az áramkör úgy működik, mintha le lenne választva, és a felhúzó ellenállás a vezetéket a magas logikai szintre emeli. Amikor a vonalon egy másik komponens aktív, felülírja a felhúzó ellenállás által beállított magas logikai szintet. A felhúzó ellenállás biztosítja, hogy a vezeték meghatározott logikai szinten van, még akkor is, ha nincs aktív eszköz csatlakoztatva."
3. lépés: Alkatrészek
A legtöbb mindent használhat, de ezeket az alkatrészeket használtam.
Alkatrészek:
-
NPN S8050 tranzisztor
250 darab válogatott 8,99 dollár, vagy körülbelül 0,04 dollár
-
110 Ohm ellenállás
400 ellenállás 5,70 dollárért, vagy körülbelül 0,01 dollárért
-
Mikroventilátor, a leírásban vagy specifikációkban szereplő követelmények:
- körülbelül 6,00 USD
- kefe nélküli
- csendes
- legalacsonyabb erősítő vagy watt hasonló ventilátorhoz képest
- A leírásban keressen valamit, például "2V-5V üzemi feszültség"
- női-női és férfi-női jumper vezetékek
- kenyeretábla
- Raspberry Pi 3
- 5.1V 2.4A tápegység
Megjegyzések:
Az ásóba zárt szöveget az Ön adatai, ♣ az Ön adatai replaced helyettesítik
4. lépés: Vázlatos
A futóventilátorhoz S8050 NPN tranzisztor és ellenállás szükséges az alábbiak szerint:
Az S8050 lapos oldala így néz>
- S8050 c tű: a ventilátor fekete (-) vezetékéhez csatlakozik
- S8050 b érintkező: 110 ohmos ellenálláshoz és GPIO 25 tűhöz csatlakozik
- S8050 pin e: csatlakozik a földelt GPIO tűhöz
- ventilátor piros (+): csatlakozik a 3.3v GPIO tűhöz a málna pi 3 -on
A GPIO 25 -ös érintkezőt használják, de bármilyen GPIO -bemenetre cserélhetők
5. lépés: Szerezze be a szkriptet
Jelentkezzen be málna pi -jébe az alábbiak egyikével:
$ ssh osmc@♣ ip-cím ♣
$ shh osmc@♣osmc-hostname♣.local
Ezután letöltheti a szkriptet a következők használatával:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
A kodi -t használom az osmc -n, a felhasználó pedig az osmc. Ha pi felhasználója van, akkor csak módosítsa az osmc összes előfordulását pi -vel a szkriptben és a szolgáltatásban.
Tegye futtathatóvá a szkriptet.
$ sudo chmod +x run-fan.py
Bekapcsolom a ventilátort 60 C -on. Ha az indítási hőmérsékletet túl alacsonyra állítja, a ventilátor bekapcsol, lehűti a CPU -t, és mire a ventilátort kikapcsolják, a hőmérséklet majdnem visszaáll az indítási hőmérsékletre. Próbálja meg 45 C -on látni ezt a hatást. Nem tudom, mi az optimális hőmérséklet.
6. lépés: A szkript automatikus indítása
A run-fan automatikus indításához használja a systemd parancsot
Jelentkezzen be málna pi -jébe az alábbiak egyikével:
$ ssh osmc@♣ ip-cím ♣
$ shh osmc@♣osmc-hostname♣.local
Ezután letöltheti a systemd szolgáltatásfájlt a következők használatával:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Vagy létrehozhat rendszerezett szolgáltatásfájlt a run-fan szolgáltatás tartalmának másolásával a githubból, majd futtatásával:
$ sudo nano /lib/systemd/system/run-fan.service
Illessze be a github tartalmát a fájlba
ctrl-o, ENTER, ctrl-x a nano-szerkesztő mentéséhez és kilépéséhez
A fájlnak a root tulajdonában kell lennie, és a/lib/systemd/system fájlban kell lennie. A parancsok a következők:
$ sudo chown gyökér: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
A /lib/systemd/system/run-fan.service módosítása után:
$ sudo systemctl démon-reload
$ sudo systemctl engedélyezze a run-fan.service $ sudo újraindítást
A Raspberry Pi újraindítása után a ventilátornak működnie kell!
Ha problémái vannak a szkripttel az újraindításkor, akkor ellenőrizze a systemd témakört a Hibaelhárítás mellékletben.
7. lépés: Függelék: Hivatkozások
Hőmérséklet Raspberry Pi Org GYIK
Hackernoon: Hogyan irányítsuk a ventilátort
Számítógépek magyarázata: Hűsítő videók
Tom hardvere: Hőmérséklethatás a teljesítményre
Puget Systems: A hőmérséklet hatása a CPU teljesítményére
Húzza fel és húzza le az ellenállásokat
8. lépés: Függelék: Frissítések
Teendő: egyesítse az RF vevő áramköri lapját a ventilátorvezérlővel
9. lépés: Függelék: Hibaelhárítás
A rendszer szolgáltatás ellenőrzése
Annak biztosítása érdekében, hogy a rund-fan.service a systemd rendszerben engedélyezve legyen és futjon, futtasson egy vagy több parancsot:
$ systemctl list-unit-files | grep engedélyezve
$ systemctl | grep futás | grep fan $ systemctl állapot run -fan.service -l
Ha bármilyen probléma merül fel a szkript rendszerindítással történő indításakor, akkor vizsgálja meg a naplót a következő használatával:
$ sudo journalctl -u run -fan.service
Annak ellenőrzésére, hogy fut-e a run-fan.py:
$ cat /home/osmc/run-fan.log
Ajánlott:
Raspberry Pi doboz hűtőventilátor CPU hőmérséklet kijelzővel: 10 lépés (képekkel)
Raspberry Pi doboz hűtőventilátor CPU hőmérséklet-jelzővel: Az előző projektben bemutattam a raspberry pi (a továbbiakban RPI) CPU hőmérséklet-jelző áramkört. Az áramkör egyszerűen az RPI 4 különböző CPU-hőmérsékleti szintjét mutatja az alábbiak szerint.- A zöld LED bekapcsol, amikor A CPU hőmérséklete 30 ~
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével: Ebben az oktatóanyagban megtanuljuk, hogyan kell elindítani & forgassa a ventilátort, ha a hőmérséklet egy bizonyos szint fölé emelkedik
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: 3 lépésben
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: Ebben az utasításban az arcfelismerést fogjuk elvégezni a Raspberry Pi 4 rendszeren Shunya O/S alkalmazással a Shunyaface Library segítségével. A Shunyaface egy arcfelismerő/felismerő könyvtár. A projekt célja a leggyorsabb észlelési és felismerési sebesség elérése a
Egyszerű Raspberry Pi hűtőventilátor: 8 lépés (képekkel)
Egyszerű málna Pi hűtőventilátor: Ez a legegyszerűbb módja annak, hogy megtaláltam a hűtőventilátort a málna pi -hez. Mindössze 3 cipzár és 3 perc szükséges. Nagyon egyszerű, de még nem láttam ezt a módszert sehol máshol, ezért úgy gondoltam, hogy érdemes megemlíteni
A NODEMcu USB port nem működik? Töltse fel a kódot USB használatával TTL (FTDI) modulba mindössze 2 lépésben: 3 lépésben
A NODEMcu USB port nem működik? Töltse fel a kódot az USB to TTL (FTDI) modul használatával mindössze 2 lépésben: Elege van abból, hogy sok vezetéket csatlakoztat USB -ről TTL modulra a NODEMcu -hoz, kövesse ezt az utasítást, és csak két lépésben töltse fel a kódot. Ha a A NODEMcu nem működik, akkor ne essen pánikba. Csak az USB -illesztőprogram -chip vagy az USB -csatlakozó