Sadržaj:
- Korak 1: Performanse i temperatura CPU -a
- Korak 2: GPIO pinovi i otpornici
- Korak 3: Dijelovi
- Korak 4: Shematski prikaz
- Korak 5: Nabavite skriptu
- Korak 6: Automatski pokrenite skriptu
- Korak 7: Dodatak: Reference
- Korak 8: Dodatak: Ažuriranja
- Korak 9: Dodatak: Rješavanje problema
Video: Upravljajte ventilatorom za hlađenje na Raspberry Pi koracima 3: 9
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Dodajte ventilator malini pi 3 s kontrolom za uključivanje i isključivanje prema potrebi.
Jednostavan način dodavanja ventilatora je jednostavno spajanje žica ventilatora na pin od 3,3 V ili 5 V i na masu. Koristeći ovaj pristup, ventilator će raditi cijelo vrijeme.
Mislim da je mnogo zanimljivije uključiti ventilator kada je dosegao ili premašio prag visoke temperature, a zatim ga isključiti kad se CPU ohladio ispod praga niske temperature.
Instrukcije pretpostavljaju da imate Raspberry Pi 3 postavljen i pokrenut te želite dodati obožavatelja. U mom slučaju koristim Kodi na OSMC -u.
Korak 1: Performanse i temperatura CPU -a
Ovdje nema nikakvih radnji. Ovo su samo pozadinske informacije i možete prijeći na sljedeći korak:
Hladnjak je dovoljan za većinu aplikacija Raspberry Pi 3, a ventilator nije potreban.
Overclockano pivo od maline treba koristiti ventilator.
Na kodi, ako nemate licencni ključ MPEG-2, možda ćete dobiti ikonu termometra, što ukazuje na potrebu za licencom ili ventilatorom.
CPU Raspberry Pi 3 predviđen je za rad između -40 ° C do 85 ° C. Ako temperatura procesora prelazi 82 ° C, brzina takta CPU -a će se usporiti sve dok temperatura ne padne ispod 82 ° C.
Povećanje temperature procesora usporit će rad poluvodiča jer povećanje temperature povećava otpor. Međutim, povećanje temperature sa 50 ° C na 82 ° C ima zanemariv utjecaj na performanse CPU -a Raspberry Pi 3.
Ako je temperatura Raspberry Pi 3 'CPU -a iznad 82 ° C, tada je CPU prigušen (radni takt je smanjen). Ako se primijeni isto opterećenje, tada CPU -u može biti teško vratiti ga dovoljno brzo, pogotovo ako je overklokiran. Budući da poluvodiči imaju negativni koeficijent temp., Kada temperatura prelazi specifikacije, tada bi temperatura mogla pobjeći, a CPU bi mogao otkazati, pa ćete morati baciti Raspberry Pi.
Rad CPU -a na visokoj temperaturi skraćuje vijek trajanja CPU -a.
Korak 2: GPIO pinovi i otpornici
Ovdje nema nikakvih radnji. Ovo su samo pozadinske informacije i možete prijeći na sljedeći korak:
Budući da nisam inženjer elektrotehnike i slijedio sam upute projekata na internetu, time sam oštetio priličan broj GPIO pinova i na kraju sam morao baciti više od jedne Raspberry Pi. Također sam pokušao overclocking i na kraju sam bacio nekoliko Raspberry Pisa koji više ne bi radili.
Uobičajena aplikacija je dodavanje gumba u Raspberry Pi. Umetanjem gumba između 5V ili 3.3V pina i uzemljenja, učinkovito se stvara kratki spoj pri pritisku gumba. Budući da nema opterećenja između izvora napona i mase. Isto se događa kada se GPIO pin koristi za 3.3V izlaz (ili ulaz).
Drugi problem je to što kada ulazni pin nije spojen, on će 'plutati', što znači da je očitana vrijednost nedefinirana, a ako vaš kôd poduzima radnju na temelju pročitane vrijednosti, bit će nepravilan.
Između GPIO pina i svega na što se povezuje potreban je otpornik.
GPIO pinovi imaju unutarnje pull -down i pull -down otpornike. To se može omogućiti funkcijom postavljanja biblioteke GPIO:
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Ili se može umetnuti fizički otpornik. U ovom uputstvu koristio sam fizički otpornik, ali možete isprobati unutarnji otpornik i omogućiti ga pomoću biblioteke GPIO.
S web stranice Arduino Playground u Dodatku Reference:
"Otporni otpornik slabo" vuče "napon žice na koju je spojen prema razini izvora napona kada su ostale komponente na liniji neaktivne. Kad je prekidač na liniji otvoren, ima visoku impedanciju i djeluje budući da se ostale komponente ponašaju kao da su isključene, krug se ponaša kao da je isključen, a otpornik za podizanje dovodi žicu do visoke logičke razine. Kad druga komponenta na liniji postane aktivna, nadjačat će visoku logičku razinu koju postavlja pull-up otpornik. pull-up otpornik osigurava da je žica na definiranoj logičkoj razini čak i ako na nju nisu spojeni nikakvi aktivni uređaji."
Korak 3: Dijelovi
Možete koristiti gotovo sve, ali ovo su dijelovi koje sam ja koristio.
Dijelovi:
-
NPN S8050 tranzistor
250 komada razno 8,99 USD ili oko 0,04 USD
- Otpornik od 110 ohma
400 otpornika za 5,70 USD, odnosno oko 0,01 USD
-
Mikro ventilator, zahtjevi u opisu ili specifikacijama:
- oko 6,00 USD
- bez četkica
- šuteći
- najniža pojačala ili vati u usporedbi sa sličnim ventilatorom
- U opisu potražite nešto poput "radnog napona 2V-5V"
- žensko-ženska i muško-ženska kratkospojnik
- matična ploča
- Malina Pi 3
- 5.1V 2.4A napajanje
Bilješke:
Pik priložen tekst namijenjen je zamjeni vašim podacima, "vašim podacima"
Korak 4: Shematski prikaz
za radni ventilator potrebno je spojiti S8050 NPN tranzistor i otpornik na sljedeći način:
Ravna strana S8050 gleda na ovu stranu>
- S8050 pin c: spaja se na crnu (-) žicu na ventilatoru
- S8050 pin b: spaja se na 110 Ohm otpornik i na GPIO pin 25
- S8050 pin e: spaja se na uzemljeni GPIO pin
- ventilator crveni (+): spaja se na 3.3V GPIO pin na malini pi 3
Koristi se GPIO pin 25, ali se može promijeniti na bilo koji GPIO ulazni pin
Korak 5: Nabavite skriptu
Prijavite se na svoj maline pi jednim od sljedećeg:
$ ssh osmc@♣ ip-adresa ♣
$ shh osmc@♣osmc-hostname♣.lokalno
A zatim možete preuzeti skriptu koristeći:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Koristim kodi na osmc -u, a korisnik je osmc. Ako imate korisnika pi, tada samo promijenite sve pojave osmc s pi u skripti i u servisu.
Učinite skriptu izvršnom.
$ sudo chmod +x run-fan.py
Uključujem ventilator na 60 C. Ako je početna temperatura postavljena prenisko, ventilator će se uključiti i rashladiti CPU, a do trenutka isključivanja ventilatora temperatura se gotovo vraća na početnu temperaturu. Pokušajte na 45 C da biste vidjeli ovaj učinak. Nisam siguran koja je optimalna temperatura.
Korak 6: Automatski pokrenite skriptu
Da biste pokrenuli run-fan da se automatski pokrene, upotrijebite systemd
Prijavite se na svoj maline pi jednim od sljedećeg:
$ ssh osmc@♣ ip-adresa ♣
$ shh osmc@♣osmc-hostname♣.lokalno
A zatim datoteku usluge systemd možete preuzeti pomoću:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Ili možete stvoriti sistemsku datoteku usluge tako što ćete kopirati sadržaj usluge run-fan iz github-a, a zatim pokrenuti:
$ sudo nano /lib/systemd/system/run-fan.service
Zalijepite sadržaj s githuba u datoteku
ctrl-o, ENTER, ctrl-x za spremanje i izlaz iz nano uređivača
Datoteka mora biti u vlasništvu korijena i mora biti u/lib/systemd/system. Naredbe su:
$ sudo chown korijen: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Nakon bilo kakvih promjena u /lib/systemd/system/run-fan.service:
$ sudo systemctl daemon-reload
$ sudo systemctl omogućuje run-fan.service $ sudo ponovno podizanje sustava
Nakon ponovnog pokretanja vašeg Raspberry Pi, ventilator bi trebao raditi!
Ako imate problema sa skriptom koji se pokreće pri ponovnom pokretanju, provjerite temu systemd u Dodatku za rješavanje problema.
Korak 7: Dodatak: Reference
Česta pitanja o temperaturi Raspberry Pi Org
Hackernoon: Kako kontrolirati obožavatelja
Objašnjavanje računala: Hladni video zapisi
Tomov hardver: Učinak temperature na performanse
Puget sustavi: Utjecaj temperature na performanse CPU -a
Povucite i povucite otpornike
Korak 8: Dodatak: Ažuriranja
Učinite sljedeće: spojite pločicu RF prijemnika s kontrolerom ventilatora
Korak 9: Dodatak: Rješavanje problema
Provjera usluge systemd
Da biste osigurali da je run-fan.service u systemd omogućen i da radi, pokrenite jednu ili više naredbi:
$ systemctl list-unit-files | grep omogućen
$ systemctl | grep trčanje | grep fan $ systemctl status run -fan.service -l
Ako postoje problemi s pokretanjem skripte pomoću systemd, pregledajte dnevnik koristeći:
$ sudo journalctl -u run -fan.service
Da biste provjerili radi li run-fan.py:
$ cat /home/osmc/run-fan.log
Preporučeni:
Kako napraviti 4G LTE dvostruku biQuade antenu jednostavnim koracima: 3 koraka
Kako učiniti 4G LTE dvostruku biQuade antenu lakim koracima: Većinu vremena s kojim sam se suočio nemam dobru snagu signala za svakodnevne poslove. Tako. Tražim i isprobavam različite vrste antena, ali ne uspijeva. Nakon izgubljenog vremena pronašao sam antenu za koju se nadam da ću je napraviti i testirati jer to nije princip izgradnje
Učinite vanjsko ogledalo u lakim koracima (pomoću LED svjetiljki): 4 koraka
DIY Vanity ogledalo u lakim koracima (pomoću LED svjetla za trake): U ovom sam postu napravio LED ogledalo za samce uz pomoć LED traka. Stvarno je super i morate ih isprobati
Noćno svjetlo kompatibilno s Lego koracima: 3 koraka
Noćno svjetlo kompatibilno s Legom: Ovaj projekt je brzo noćno svjetlo koje koristi Lunchbox Electronics PTH LED kockice za pokazivanje nekih od vaših omiljenih Lego kockica i ne zahtijeva lemljenje! Započnimo
Precizna kontrola temperature na malini Pi u koracima 4: 3
Precizna kontrola temperature na Raspberry Pi 4: Pimoroni Fan Shim izvrsno je rješenje za smanjenje temperature vašeg Pi kad je vruće. Proizvođači čak nude softver koji pokreće ventilator kada temperatura procesora poraste iznad određenog praga (npr. 65 stupnjeva). Temperatura q
Upravljajte ventilatorom putem Wi -Fi -ja. Lako za život: 15 koraka
Upravljajte ventilatorom putem Wi -Fi -ja. Lako za život: Danas samo s telefonom i uređajem spojenim na internet. Možete jednostavno kontrolirati bilo koje uređaje bilo gdje u svijetu. Danas ću kontrolirati ventilator sa pametnim telefonom povezanim na internet