Kazalo:
- 1. korak: Zmogljivost in temperatura procesorja
- Korak: Zatiči in upori GPIO
- 3. korak: Deli
- 4. korak: Shema
- 5. korak: Pridobite skript
- 6. korak: Samodejni zagon skripta
- 7. korak: Dodatek: Reference
- 8. korak: Dodatek: Posodobitve
- 9. korak: Dodatek: Odpravljanje težav
Video: Upravljajte ventilator za hlajenje v korakih Raspberry Pi 3: 9
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Malini pi 3 dodajte ventilator s kontrolnikom, da ga po potrebi vklopite in izklopite.
Preprost način za dodajanje ventilatorja je, da preprosto priključite kable ventilatorja na 3,3V ali 5V pin in na maso. S tem pristopom bo ventilator ves čas deloval.
Mislim, da je veliko bolj zanimivo vklopiti ventilator, ko je dosegel ali presegel prag visoke temperature, in ga nato izklopiti, ko se je CPU ohladil pod pragom nizke temperature.
Navodilo predvideva, da imate nastavljeno in izvajano Raspberry Pi 3 in želite dodati oboževalca. V mojem primeru uporabljam Kodi na OSMC.
1. korak: Zmogljivost in temperatura procesorja
Tu ni nobenih dejanj. To so le osnovne informacije in lahko preskočite na naslednji korak:
Hladilnik je dovolj za večino aplikacij Raspberry Pi 3 in ventilator ni potreben.
Za overclocked malinovo pi bi moral uporabiti ventilator.
Na kodi, če nimate licenčnega ključa MPEG-2, boste morda dobili ikono termometra, ki označuje potrebo po licenci ali ventilatorju.
CPU Raspberry Pi 3 naj bi deloval med -40 ° C in 85 ° C. Če temperatura procesorja preseže 82 ° C, se bo takta procesorja upočasnila, dokler temperatura ne pade pod 82 ° C.
Zvišanje temperature procesorja bo upočasnilo delovanje polprevodnikov, ker povečanje temperature poveča upor. Povečanje temperature s 50 ° C na 82 ° C pa zanemarljivo vpliva na zmogljivost procesorja Raspberry Pi 3.
Če je temperatura procesorja Raspberry Pi 3 'nad 82 ° C, se CPU zaduši (ura se zniža). Če je uporabljena enaka obremenitev, bo CPU morda imel težave pri zmanjševanju hitrosti nazaj, še posebej, če je overclocked. Ker imajo polprevodniki negativni temperaturni koeficient, potem ko temperatura preseže specifikacije, lahko temperatura pobegne in CPU lahko odpove, zato boste morali metati Raspberry Pi.
Delovanje procesorja pri visoki temperaturi skrajša življenjsko dobo procesorja.
Korak: Zatiči in upori GPIO
Tu ni nobenih dejanj. To so le osnovne informacije in lahko preskočite na naslednji korak:
Ker nisem inženir elektrotehnike in sem sledil navodilom projektov na internetu, sem s tem poškodoval precejšnje število zatičev GPIO in na koncu moral vrči več kot enega Raspberry Pi. Poskusil sem tudi s overclockingom in na koncu odvrgel nekaj malinastih pis, ki ne bi več delovale.
Pogosta aplikacija je, da v Raspberry Pi dodate potisni gumb. Vstavljanje potisnega gumba med 5V ali 3.3V zatičem in ozemljitvenim zatičem učinkovito ustvari kratek pritisk na gumb. Ker med virom napetosti in maso ni obremenitve. Enako se zgodi, če za izhod (ali vhod) 3.3V uporabite pin GPIO.
Druga težava je, da ko vhodni pin ni povezan, bo "plaval", kar pomeni, da je odčitana vrednost nedefinirana in če vaša koda ukrepa glede na prebrano vrednost, bo imela napačno.
Med vhodom GPIO in vsem, na kar se poveže, je potreben upor.
Zatiči GPIO imajo notranje vlečne in izvlečne upore. Te lahko omogočite s funkcijo nastavitve knjižnice GPIO:
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Ali pa lahko vstavite fizični upor. V tem navodilu sem uporabil fizični upor, vendar lahko preizkusite notranji upor in ga omogočite s knjižnico GPIO.
S spletnega mesta Arduino Playground v Dodatku:
"Vlečni upor šibko" potegne "napetost žice, na katero je priključen, proti ravni napetostnega vira, ko so ostale komponente na liniji neaktivne. Ko je stikalo na liniji odprto, je visoko impedančno in deluje Ker druge komponente delujejo, kot da so odklopljene, vezje deluje, kot da je odklopljeno, vlečni upor pa žico dvigne na visoko logično raven. Ko je druga komponenta na liniji aktivna, preglasil bo visoko logično raven, ki jo je nastavil vlečni upor. Vlečni upor zagotavlja, da je žica na definirani logični ravni, tudi če nanjo niso priključene nobene aktivne naprave."
3. korak: Deli
Uporabite lahko skoraj vse, vendar so to deli, ki sem jih uporabil.
Deli:
-
Tranzistor NPN S8050
250 kosov različnih 8,99 USD ali približno 0,04 USD
-
110 ohmski upor
400 uporov za 5,70 USD ali približno 0,01 USD
-
Mikro ventilator, zahteve v opisu ali specifikacijah:
- približno 6,00 $
- brez ščetk
- tiho
- najnižji ojačevalnik ali vati v primerjavi s podobnim ventilatorjem
- V opisu poiščite nekaj takega kot "delovna napetost 2V-5V"
- ženska-ženska in moško-ženska skakalna žica
- deska
- Malina Pi 3
- 5.1V 2.4A napajalnik
Opombe:
Pike, zajete v pike, naj bi nadomestili vaši podatki, "vaši podatki"
4. korak: Shema
run-fan potrebuje tranzistor S8050 NPN in upor, ki ga je treba priključiti na naslednji način:
Ravna stran S8050 je obrnjena v to smer>
- S8050 pin c: poveže se s črno (-) žico na ventilatorju
- S8050 pin b: poveže se z 110 ohmskim uporom in na GPIO pin 25
- S8050 pin e: priklopi na ozemljitveni pin GPIO
- rdeča ventilator (+): poveže se z 3.3V GPIO pin na malini pi 3
Uporablja se GPIO pin 25, ki pa ga lahko spremenite v kateri koli vhodni pin GPIO
5. korak: Pridobite skript
Prijavite se v svoj malinov pi z enim od naslednjih možnosti:
$ ssh osmc@♣ ip-naslov ♣
$ shh osmc@♣osmc-hostname♣.local
Nato lahko prenesete skript z uporabo:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Jaz uporabljam kodi na osmc, uporabnik pa je osmc. Če imate uporabnika pi, potem samo spremenite vse pojavitve osmc s pi v skriptu in v storitvi.
Naj bo skript izvedljiv.
$ sudo chmod +x run-fan.py
Vklopim ventilator pri 60 C. Če je začetna temperatura nastavljena prenizko, se bo ventilator vklopil in ohladil procesor, do trenutka, ko se ventilator izklopi, pa se temperatura skoraj vrne na začetno temperaturo. Poskusite 45 C, da vidite ta učinek. Nisem prepričan, kakšna je optimalna temperatura.
6. korak: Samodejni zagon skripta
Če želite, da se run-fan samodejno zažene, uporabite systemd
Prijavite se v svoj malinov pi z enim od naslednjih možnosti:
$ ssh osmc@♣ ip-naslov ♣
$ shh osmc@♣osmc-hostname♣.local
Nato lahko prenesete datoteko storitve systemd z uporabo:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Ali pa lahko ustvarite sistemsko datoteko storitve tako, da kopirate vsebino storitve run-fan iz github in nato zaženete:
$ sudo nano /lib/systemd/system/run-fan.service
V datoteko prilepite vsebino iz github -a
ctrl-o, ENTER, ctrl-x za shranjevanje in izhod iz nano urejevalnika
Datoteka mora biti last root in mora biti v/lib/systemd/system. Ukazi so:
$ sudo chown root: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Po kakršnih koli spremembah /lib/systemd/system/run-fan.service:
$ sudo systemctl daemon-reload
$ sudo systemctl omogoči run-fan.service $ sudo ponovni zagon
Po ponovnem zagonu Raspberry Pi mora ventilator delovati!
Če imate težave pri ponovnem zagonu skripta, preverite temo systemd v Dodatku za odpravljanje težav.
7. korak: Dodatek: Reference
Pogosta vprašanja o temperaturah Raspberry Pi Org
Hackernoon: Kako nadzirati oboževalca
Razlaga računalnikov: hladni videoposnetki
Tom's Hardware: Temperaturni učinek na zmogljivost
Sistemi Puget: Vpliv temperature na zmogljivost procesorja
Upori navzgor in navzdol
8. korak: Dodatek: Posodobitve
Naredite naslednje: združite vezje RF sprejemnika s krmilnikom ventilatorja
9. korak: Dodatek: Odpravljanje težav
Preverjanje storitve systemd
Če želite zagotoviti, da je run-fan.service v systemd omogočeno in zagnano, zaženite enega ali več ukazov:
$ systemctl list-unit-files | grep omogočen
$ systemctl | grep teče | grep fan $ systemctl status run -fan.service -l
Če obstajajo težave z zagonom skripta z uporabo systemd, preglejte dnevnik z uporabo:
$ sudo journalctl -u run -fan.service
Če želite preveriti, ali se run-fan.py izvaja:
$ cat /home/osmc/run-fan.log
Priporočena:
Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov
Ventilator za samodejno hlajenje z uporabo servo in senzorja temperature in vlažnosti DHT11 z Arduinom: V tej vadnici se bomo naučili, kako zagnati & zavrtite ventilator, ko se temperatura dvigne nad določeno raven
Zaznavanje obrazov na Raspberry Pi 4B v 3 korakih: 3 korakih
Zaznavanje obrazov na Raspberry Pi 4B v treh korakih: V tem navodilu bomo z uporabo Shunyaface knjižnice izvedli zaznavanje obrazov na Raspberry Pi 4 s Shunya O/S. Shunyaface je knjižnica za prepoznavanje in zaznavanje obrazov. Cilj projekta je doseči najhitrejšo hitrost odkrivanja in prepoznavanja z
Preprost ventilator za hlajenje Raspberry Pi: 8 korakov (s slikami)
Enostaven ventilator za hlajenje Raspberry Pi: To je najpreprostejši način za priključitev ventilatorja za hlajenje na malino pi. Potrebne so le 3 zipties in 3 minute. To je zelo preprosto, vendar te metode nisem videl nikjer drugje, zato se mi je zdelo vredno omeniti
Samodejni ventilator za hlajenje za Pi: 4 koraki (s slikami)
Samodejni hladilni ventilator za Pi: Opis Enostavna zasnova za krmiljenje mini 5 -voltnega ventilatorja s pythonom, brez potrebe po plošči, tranzistorjih itd. Vse kar potrebujete je nekaj kablov in 1 -kanalni rele. Jaz sem imel 2 -kanalni rele, ki ga priporočam, saj je skoraj enaka cena plus
Ventilator za hlajenje USB (iz zlomljenega pogona): 8 korakov
Ventilator za hlajenje USB (iz zlomljenega pogona): Enostaven korak za korakom Vadnica, ki pojasnjuje, kako lahko zgradite " ventilator za hlajenje USB " za vaš prenosnik/namizje/karkoli iz starega ali pokvarjenega CD-ROM pogona. Uživajte. Lahko sledite navodilom Instructable ali si samo ogledate video različico: