Përmbajtje:
- Hapi 1: Performanca dhe Temperatura e CPU
- Hapi 2: Kunjat dhe Rezistencat GPIO
- Hapi 3: Pjesët
- Hapi 4: Skematike
- Hapi 5: Merrni Script
- Hapi 6: Filloni Automatikisht Shkrimin
- Hapi 7: Shtojca: Referencat
- Hapi 8: Shtojca: Përditësimet
- Hapi 9: Shtojca: Zgjidhja e problemeve
Video: Kontrolloni një ventilator ftohës në hapa Raspberry Pi 3: 9
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Shtoni një tifoz në një mjedër pi 3, me kontroll për ta ndezur dhe fikur sipas kërkesës.
Një mënyrë e thjeshtë për të shtuar një tifoz është thjesht lidhja e prizave të ventilatorit në një kunj 3.3V ose 5V dhe në tokë. Duke përdorur këtë qasje, tifozi do të funksionojë gjatë gjithë kohës.
Unë mendoj se është shumë më interesante të ndizni ventilatorin kur ai arriti ose tejkaloi një prag të temperaturës së lartë, dhe pastaj fikeni kur CPU ishte ftohur nën një prag të temperaturës së ulët.
E udhëzueshme supozon se keni një konfigurim dhe funksionim të Raspberry Pi 3 dhe dëshironi të shtoni një tifoz. Në rastin tim, unë jam duke përdorur Kodi në OSMC.
Hapi 1: Performanca dhe Temperatura e CPU
Këtu nuk ka veprime. Ky është vetëm informacion në sfond dhe mund të kaloni në hapin tjetër:
Një lavaman është i mjaftueshëm për shumicën e aplikacioneve të Raspberry Pi 3 dhe një ventilator nuk kërkohet.
Një pi mjedër e mbingarkuar duhet të përdorë një tifoz.
Në kod, nëse nuk keni një çelës licence MPEG-2, atëherë mund të merrni një ikonë termometri, e cila tregon nevojën për licencë ose tifoz.
CPU -ja e Raspberry Pi 3 është specifikuar të funksionojë midis -40 ° C deri 85 ° C. Nëse temperatura e CPU tejkalon 82 ° C, atëherë shpejtësia e orës së CPU do të ngadalësohet derisa temperatura të bjerë nën 82 ° C.
Një rritje në temperaturën e CPU do t'i bëjë gjysmëpërçuesit të funksionojnë më ngadalë sepse rritja e temperaturës rrit rezistencën. Sidoqoftë, një rritje e temperaturës nga 50 ° C në 82 ° C ka ndikim të papërfillshëm në performancën e CPU -së së Raspberry Pi 3.
Nëse temperatura e Raspberry Pi 3 'CPU është mbi 82 ° C, atëherë CPU mbyten (shpejtësia e orës ulet). Nëse aplikohet e njëjta ngarkesë, atëherë CPU -ja mund ta ketë të vështirë ta godasë atë mjaft shpejt, veçanërisht nëse është e mbingarkuar. Për shkak se gjysmëpërçuesit kanë koeficient negativ të temperaturës, kur temperatura tejkalon specifikimet, atëherë temperatura mund të jetë e ikur, dhe CPU mund të dështojë dhe do t'ju duhet të hidhni Raspberry Pi.
Drejtimi i CPU në temperaturë të lartë, shkurton jetëgjatësinë e CPU.
Hapi 2: Kunjat dhe Rezistencat GPIO
Këtu nuk ka veprime. Ky është vetëm informacion në sfond dhe mund të kaloni në hapin tjetër:
Për shkak se unë nuk jam një inxhinier elektrik dhe kam ndjekur udhëzimet nga projektet në rrjet, duke bërë kështu unë dëmtova një numër të drejtë të kunjave GPIO dhe në fund më duhej të hidhja më shumë se një Raspberry Pi. Unë gjithashtu provova overclocking dhe përfundova duke hedhur disa Pis Raspberry që nuk do të funksiononin më.
Një aplikim i zakonshëm është shtimi i një butoni shtytës në një Raspberry Pi. Futja e një butoni shtytës midis një kunj 5V ose 3.3V dhe një kunje toke, krijon në mënyrë efektive një të shkurtër kur shtypet butoni. Sepse nuk ka ngarkesë midis burimit të tensionit dhe tokës. E njëjta gjë ndodh kur një pin GPIO përdoret për dalje (ose hyrje) 3.3V.
Një problem tjetër, është kur një pin hyrës nuk është i lidhur, ai do të "notojë", që do të thotë se vlera e lexuar është e pacaktuar dhe nëse kodi juaj po ndërmerr veprime bazuar në vlerën e lexuar, do të ketë në mënyrë të çrregullt.
Kërkohet një rezistencë midis një kunj GPIO dhe gjithçkaje me të cilën lidhet.
Kunjat GPIO kanë rezistencë tërheqëse dhe tërheqëse të brendshme. Këto mund të aktivizohen me funksionin e konfigurimit të bibliotekës GPIO:
GPIO.setup (kanali, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanali, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Ose mund të futet një rezistencë fizike. Në këtë udhëzues, unë përdor një rezistencë fizike, por ju mund të provoni rezistencën e brendshme dhe ta aktivizoni me bibliotekën GPIO.
Nga faqja e internetit Arduino Playground në Shtojcën Referenca:
"Një rezistencë tërheqëse" tërheq "dobët tensionin e telit me të cilin lidhet drejt nivelit të burimit të tij të tensionit kur komponentët e tjerë në linjë janë joaktivë. Kur kaloni në linjë është i hapur, është me rezistencë të lartë dhe vepron meqë është i shkëputur. Meqenëse përbërësit e tjerë veprojnë sikur të jenë të shkëputur, qarku vepron sikur të jetë i shkëputur dhe rezistenca tërheqëse e çon tela në nivelin e lartë logjik. Kur një komponent tjetër në linjë bëhet aktiv, do të tejkalojë nivelin e lartë logjik të vendosur nga rezistenca tërheqëse. Rezistori tërheqës siguron që tela është në një nivel logjik të përcaktuar edhe nëse asnjë pajisje aktive nuk është e lidhur me të."
Hapi 3: Pjesët
Mund të përdorni gjithçka, por këto janë pjesët që kam përdorur.
Pjesët:
-
Transistor NPN S8050
250 copë të ndryshme 8.99 dollarë, ose rreth 0.04 dollarë
-
Rezistencë 110 Ohm
400 rezistencë për 5.70 dollarë, ose rreth 0.01 dollarë
-
Mikro Fan, kërkesat në përshkrim ose specifikime:
- rreth 6.00 dollarë
- pa furça
- i heshtur
- Amp ose Watt më i ulët në krahasim me një tifoz të ngjashëm
- Në përshkrim, kërkoni diçka si "tensioni i punës prej 2V-5V"
- telat bluzë femër-femër dhe mashkull-femër
- dërrasë buke
- Mjedër Pi 3
- Furnizimi me energji 5.1V 2.4A
Shënime:
Teksti i mbyllur me lopata ka për qëllim të zëvendësohet me të dhënat tuaja, ♣ të dhënat tuaja
Hapi 4: Skematike
run-fan kërkon që një transistor S8050 NPN dhe një rezistencë të lidhen si më poshtë:
Ana e sheshtë e S8050 përballet në këtë mënyrë>
- S8050 pin c: lidhet me tela të zezë (-) në ventilator
- S8050 pin b: lidhet me Rezistencën 110 Ohm dhe me pinin GPIO 25
- S8050 pin e: lidhet me pinin GPIO të tokëzuar
- tifoz i kuq (+): lidhet me pin 3.3v GPIO në mjedër pi 3
GPIO pin 25 përdoret, por mund të ndryshohet në çdo pin pin GPIO
Hapi 5: Merrni Script
Hyni në pi tuaj të mjedrës me një nga sa vijon:
$ ssh osmc@address ip-adresa
$ shh osmc@♣osmc-hostname♣. lokal
Dhe pastaj mund ta shkarkoni skriptin duke përdorur:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Unë jam duke përdorur kodi në osmc, dhe përdoruesi është osmc. Nëse keni pi përdorues, atëherë thjesht ndryshoni të gjitha shfaqjet e osmc me pi në skript dhe në shërbim.
Bëni skriptin të ekzekutueshëm.
$ sudo chmod +x run-fan.py
E ndez ventilatorin në 60 C. Nëse temperatura e fillimit është vendosur shumë e ulët, ventilatori do të ndizet duke ftohur CPU -në dhe deri në kohën kur ventilatori është fikur temperatura është pothuajse e ngritur për të filluar temperaturën. Provoni 45 C për të parë këtë efekt. Nuk jam i sigurt se cila është temperatura optimale.
Hapi 6: Filloni Automatikisht Shkrimin
Për të nisur automatikisht drejtimin e ventilatorit, përdorni systemd
Hyni në pi tuaj të mjedrës me një nga sa vijon:
$ ssh osmc@♣ ip-adresa
$ shh osmc@♣osmc-hostname♣. lokal
Dhe pastaj mund të shkarkoni skedarin e shërbimit systemd duke përdorur:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Ose, mund të krijoni një skedar shërbimi të sistemuar duke kopjuar përmbajtjen e shërbimit të drejtimit të ventilatorit nga github dhe më pas duke ekzekutuar:
$ sudo nano /lib/systemd/system/run-fan.service
Ngjitni përmbajtjen nga github në skedar
ctrl-o, ENTER, ctrl-x për të ruajtur dhe dalur nga redaktuesi nano
Skedari duhet të jetë në pronësi të rrënjës dhe duhet të jetë në/lib/systemd/system. Komandat janë:
$ sudo chown root: rrënja run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Pas çdo ndryshimi në /lib/systemd/system/run-fan.service:
$ sudo systemctl daemon-ringarkoni
$ sudo systemctl aktivizoni run-fan.service $ sudo ristartoni
Pas rindezjes së Raspberry Pi tuaj, ventilatori duhet të funksionojë!
Nëse keni probleme me shkrimin që fillon me rindezjen, atëherë kontrolloni temën e sistemuar në Shtojcën e Zgjidhjes së Problemeve.
Hapi 7: Shtojca: Referencat
Temperatura Lakrat e Orgut Pi të Orgës
Hackernoon: Si të kontrolloni një tifoz
Shpjegimi i kompjuterëve: Ftohja e videove
Pajisjet e Tomit: Efekti i temperaturës në performancën
Sistemet Puget: Ndikimi i Temperaturës në Performancën e CPU
Tërhiqni dhe tërhiqni rezistencat
Hapi 8: Shtojca: Përditësimet
Për të bërë: bashkoni bordin qark të marrësit RF me kontrolluesin e ventilatorit
Hapi 9: Shtojca: Zgjidhja e problemeve
Kontrollimi i shërbimit të sistemit
Për të siguruar që shërbimi run-fan.service in systemd është aktivizuar dhe funksionon, ekzekutoni një ose më shumë nga komandat:
$ systemctl list-unit-files | grep aktivizuar
$ systemctl | grep running | grep fan $ systemctl status run -fan.service -l
Nëse ka ndonjë problem me fillimin e shkrimit duke përdorur systemd, atëherë shqyrtoni ditarin duke përdorur:
$ sudo journalctl -u run -fan.shërbim
Për të kontrolluar nëse run-fan.py po funksionon:
$ cat /home/osmc/run-fan.log
Recommended:
Një kungull IoT Halloween - Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: 4 hapa (me fotografi)
Një kungull IoT Halloween | Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: Përshëndetje të gjithëve, Disa javë më parë ishte Halloween dhe duke ndjekur traditën unë gdhenda një kungull të bukur për ballkonin tim. Por duke pasur kungullin tim në natyrë, kuptova se ishte mjaft e bezdisshme të duhej të dilja çdo mbrëmje për të ndezur qirinjën. Edhe une
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: 4 hapa (me fotografi)
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: Qëllimi për këtë projekt është të jeni në gjendje të kontrolloni nga distanca një GoPro Hero 4 përmes një transmetuesi RC. Kjo metodë do të përdorë GoPro të integruar në Wifi & API HTTP për kontrollin e pajisjes & është frymëzuar nga PROTOTIPI: I VOGL DHE ME I LIR
Si të ndërtoni një kub LED 8x8x8 dhe ta kontrolloni atë me një Arduino: 7 hapa (me fotografi)
Si të ndërtoni një kub LED 8x8x8 dhe ta kontrolloni atë me një Arduino: Jan 2020 edit: Unë po e lë këtë në rast se dikush dëshiron ta përdorë atë për të gjeneruar ide, por nuk ka më kuptim të ndërtosh një kub bazuar në këto udhëzime. IC -të e shoferit LED nuk janë bërë më, dhe të dy skicat janë shkruar në versionin e vjetër
Si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një stafetë - BAZAT: 6 hapa
Si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një Stafetë - THEMELAT: Ky është një mësim bazë dhe i drejtpërdrejtë se si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një Relay, i dobishëm për të bërë Projekte IoT Ky udhëzim është për fillestarët, është miqësor me ndiqni edhe nëse keni zero njohuri për përdorimin e mjedrës
Shtoni një ftohës në një kartë ATI All in Wonder 9600 VGA: 6 hapa
Shtoni një ftohës në një kartë ATG All in Wonder 9600 VGA: Karta ATI All-In-Wonder është një vlerë e madhe për veçoritë, kështu që jam i sigurt se shumë njerëz blenë një kur ishin në dispozicion. Një arsye pse ato kishin një vlerë të madhe ishte komponentët më të ngadaltë, më të lirë, kështu që karta do të bëjë shumë, vetëm më ngadalë se mesatarja.