Sadržaj:
- Korak 1: Performanse i temperatura CPU -a
- Korak 2: GPIO pinovi i otpornici
- Korak 3: Dijelovi
- Korak 4: Shema
- 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 izmjena: 2024-01-30 08:07
Dodajte ventilator malini pi 3 sa kontrolom za uključivanje i isključivanje prema potrebi.
Jednostavan način dodavanja ventilatora je jednostavno spajanje žica ventilatora na pin 3.3V ili 5V i na masu. Koristeći ovaj pristup, ventilator će raditi sve vrijeme.
Mislim da je mnogo zanimljivije uključiti ventilator kada je dosegao ili premašio prag visoke temperature, a zatim ga isključiti kada se CPU ohladio ispod praga niske temperature.
Instrukcije pretpostavljaju da imate Raspberry Pi 3 postavljeno i pokrenuto i želite dodati ventilator. 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 i 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 treba raditi između -40 ° C do 85 ° C. Ako temperatura procesora pređe 82 ° C, brzina takta CPU -a će se usporiti sve dok temperatura ne padne ispod 82 ° C.
Povećanje temperature procesora usporit će poluvodiče 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 da ga vrati dovoljno brzo, posebno ako je overklokiran. Budući da poluvodiči imaju negativni koeficijent temperature, kada temperatura pređe specifikacije, tada bi temperatura mogla pobjeći, a CPU bi mogao otkazati i morat ćete 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 jednog Raspberry Pi. Pokušao sam i s overclockingom i na kraju sam bacio nekoliko Raspberry Pis -ova koji više ne bi funkcionirali.
Uobičajena aplikacija je dodavanje dugmeta u Raspberry Pi. Umetanjem gumba između 5V ili 3.3V pina i uzemljenja, učinkovito se stvara kratki spoj pri pritisku tipke. Zato što 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 povezan, on će 'plutati', što znači da je očitana vrijednost nedefinirana, a ako vaš kôd poduzima radnju na osnovu pročitane vrijednosti, bit će nepravilan.
Između GPIO pina i svega na što se povezuje potreban je otpornik.
GPIO pinovi imaju unutrašnje otpornike za povlačenje i spuštanje. To se može omogućiti pomoću funkcije 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 unutrašnji otpornik i omogućiti ga pomoću biblioteke GPIO.
Sa web stranice Arduino Playground u Dodatku:
"Otporni otpornik slabo" vuče "napon žice na koju je spojen prema svom izvoru napona kada su ostale komponente na liniji neaktivne. Kada 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 visokog logičkog nivoa. Kada druga komponenta na liniji postane aktivna, on će nadjačati visoki logički nivo koji je postavio pull-up otpornik. pull-up otpornik osigurava da je žica na definiranoj logičkoj razini čak i ako na nju nisu povezani 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 raznovrsnih 8,99 USD, ili oko 0,04 USD
-
110 Ohm Resistor
400 otpornika za 5,70 USD, odnosno oko 0,01 USD
-
Mikro ventilator, zahtjevi u opisu ili specifikaciji:
- oko 6,00 USD
- bez četkica
- nijemi
- najniže pojačanje 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
- Raspberry Pi 3
- 5.1V 2.4A napajanje
Napomene:
Pik priložen tekst treba zamijeniti vašim podacima, "vašim podacima"
Korak 4: Shema
za radni ventilator su potrebni S8050 NPN tranzistor i otpornik za spajanje na sljedeći način:
Ravna strana S8050 je okrenuta 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
- crveni ventilator (+): povezuje 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 sa jednim od sljedećih:
$ ssh osmc@♣ ip-adresa ♣
$ shh osmc@♣osmc-hostname♣.local
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 -a sa 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 će se skoro vratiti na početnu temperaturu. Probajte 45 C da vidite ovaj efekat. Nisam siguran koja je optimalna temperatura.
Korak 6: Automatski pokrenite skriptu
Da biste pokrenuli run-fan da se automatski pokrene, koristite systemd
Prijavite se na svoj maline pi sa jednim od sljedećih:
$ ssh osmc@♣ ip-adresa ♣
$ shh osmc@♣osmc-hostname♣.local
A zatim možete preuzeti datoteku usluge systemd koristeći:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Ili možete stvoriti sistemsku datoteku usluge kopiranjem sadržaja usluge run-fan iz github-a, a zatim pokrenuti:
$ sudo nano /lib/systemd/system/run-fan.service
Zalijepite sadržaj iz github -a u datoteku
ctrl-o, ENTER, ctrl-x za spremanje i izlaz iz nano uređivača
Datoteka mora biti vlasništvo root -a i mora biti u/lib/systemd/system. Naredbe su:
$ sudo chown root: 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ćava run-fan.service $ sudo ponovno pokretanje
Nakon ponovnog pokretanja vašeg Raspberry Pi, ventilator bi trebao raditi!
Ako imate problema sa skriptom koja se pokreće pri ponovnom pokretanju, provjerite sistemsku temu u Dodatku za rješavanje problema.
Korak 7: Dodatak: Reference
Temperature Raspberry Pi Org Faqs
Hackernoon: Kako kontrolirati obožavatelja
Objašnjavanje računara: Hladni video zapisi
Tomov hardver: Učinak temperature na performanse
Puget sistemi: Uticaj temperature na performanse CPU -a
Otpornici povucite i povucite prema dolje
Korak 8: Dodatak: Ažuriranja
Učinite to: spojite ploču 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 koristeći 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čuje se:
Učinite vanjsko ogledalo u lakim koracima (pomoću LED svjetiljki): 4 koraka
DIY Vanity ogledalo u lakim koracima (koristeći LED svjetla za trake): U ovom postu sam napravio DIY Vanity ogledalo uz pomoć LED traka. Zaista je super i morate ih isprobati
Noćno svjetlo kompatibilno s Lego koracima: 3 koraka
Noćno svjetlo kompatibilno s Lego -om: 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! Hajde da počnemo
Precizna kontrola temperature na malini Pi u koracima 4: 3
Precizna kontrola temperature na Raspberry Pi 4: Pimoroni Fan Shim odlično je rješenje za smanjenje temperature vašeg Pi kada je vruće. Proizvođači čak nude softver koji pokreće ventilator kada temperatura procesora poraste iznad određenog praga (npr. 65 stepeni). Temperatura q
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja
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 povezanim na internet. Možete jednostavno kontrolirati bilo koje uređaje bilo gdje u svijetu. Danas ću kontrolirati ventilator sa pametnim telefonom povezanim na internet