Turinys:
- 1 žingsnis: CPU našumas ir temperatūra
- 2 žingsnis: GPIO kaiščiai ir rezistoriai
- 3 žingsnis: dalys
- 4 žingsnis: schema
- 5 veiksmas: gaukite scenarijų
- 6 veiksmas: automatiškai paleiskite scenarijų
- 7 žingsnis: Priedas: Nuorodos
- 8 veiksmas: priedas: atnaujinimai
- 9 žingsnis: Priedas: Trikčių šalinimas
Video: Valdykite aušinimo ventiliatorių „Raspberry Pi“3: 9 žingsniais
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Pridėkite ventiliatorių prie aviečių pi 3, valdydami, kad prireikus jį įjungtumėte ir išjungtumėte.
Lengvas būdas pridėti ventiliatorių yra tiesiog prijungti ventiliatoriaus laidus prie 3,3 V arba 5 V kaiščio ir įžeminti. Naudojant šį metodą, ventiliatorius veiks visą laiką.
Manau, daug įdomiau įjungti ventiliatorių, kai jis pasiekė ar viršijo aukštą temperatūros slenkstį, o tada išjungti, kai procesorius buvo atvėsintas žemiau žemos temperatūros slenksčio.
Instrukcija daro prielaidą, kad turite „Raspberry Pi 3“sąranką ir veikia, ir norite pridėti ventiliatorių. Mano atveju OSMC naudoju „Kodi“.
1 žingsnis: CPU našumas ir temperatūra
Čia nėra jokių veiksmų. Tai tik pagrindinė informacija ir galite pereiti prie kito veiksmo:
Šilumos kriauklės pakanka daugeliui „Raspberry Pi 3“programų, o ventiliatoriaus nereikia.
Perdėtas aviečių pi turėtų naudoti ventiliatorių.
Jei neturite „MPEG-2“licencijos rakto „kodi“, galite gauti termometro piktogramą, rodančią, kad reikia licencijos arba ventiliatoriaus.
„Raspberry Pi 3“procesorius veikia nuo -40 ° C iki 85 ° C. Jei procesoriaus temperatūra viršija 82 ° C, procesoriaus laikrodžio greitis bus lėtinamas, kol temperatūra nukris žemiau 82 ° C.
Padidinus procesoriaus temperatūrą, puslaidininkiai veiks lėčiau, nes padidinus temperatūrą padidėja atsparumas. Tačiau temperatūros padidėjimas nuo 50 ° C iki 82 ° C turi nedidelį poveikį "Raspberry Pi 3" procesoriaus veikimui.
Jei „Raspberry Pi 3“procesoriaus temperatūra yra aukštesnė nei 82 ° C, tada procesorius yra sumažintas (laikrodžio greitis sumažėja). Jei taikoma ta pati apkrova, procesoriui gali būti sunku jį pakankamai greitai sugrąžinti, ypač jei jis yra viršytas. Kadangi puslaidininkių temperatūros koeficientas yra neigiamas, kai temperatūra viršija specifikacijas, temperatūra gali išbėgti, o CPU gali sugesti ir jums reikės išmesti „Raspberry Pi“.
Jei procesorius veikia aukštoje temperatūroje, sutrumpėja jo tarnavimo laikas.
2 žingsnis: GPIO kaiščiai ir rezistoriai
Čia nėra jokių veiksmų. Tai tik pagrindinė informacija ir galite pereiti prie kito veiksmo:
Kadangi nesu elektros inžinierius ir vykdžiau tinkle esančių projektų nurodymus, tai padaręs sugadinau nemažai GPIO kaiščių ir galiausiai turėjau išmesti daugiau nei vieną „Raspberry Pi“. Aš taip pat bandžiau įsijungti greitį ir galų gale išmečiau keletą aviečių, kurie nebeveiks.
Įprasta programa yra pridėti mygtuką „Raspberry Pi“. Įdėjus stūmoklio mygtuką tarp 5V arba 3,3V kištuko ir įžeminimo kaiščio, paspaudus mygtuką, veiksmingai susidaro trumpas. Kadangi tarp įtampos šaltinio ir žemės nėra apkrovos. Tas pats atsitinka, kai GPIO kaištis naudojamas 3,3 V išėjimui (arba įėjimui).
Kita problema yra tai, kad kai įvesties kaištis nėra prijungtas, jis „plūduriuoja“, o tai reiškia, kad nuskaityta vertė yra neapibrėžta ir, jei jūsų kodas imasi veiksmų pagal nuskaitytą vertę, jis bus klaidingas.
Reikalingas rezistorius tarp GPIO kaiščio ir visko, prie ko jis jungiasi.
GPIO kaiščiai turi vidinius traukimo ir nuleidimo rezistorius. Juos galima įjungti naudojant GPIO bibliotekos sąrankos funkciją:
GPIO.setup (kanalas, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanalas, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Arba galima įdėti fizinį rezistorių. Šioje instrukcijoje naudoju fizinį rezistorių, tačiau galite išbandyti vidinį rezistorių ir įjungti naudodami GPIO biblioteką.
Iš „Arduino“žaidimų aikštelės svetainės priedo nuorodoje:
"Pritraukiamasis rezistorius silpnai" traukia "laido, prie kurio jis prijungtas, įtampą link savo įtampos šaltinio lygio, kai kiti linijos komponentai yra neaktyvūs. Kai linijos jungiklis yra atidarytas, jis yra didelės varžos ir veikia kaip ir jis yra atjungtas. Kadangi kiti komponentai veikia taip, lyg būtų atjungti, grandinė veikia taip, tarsi ji būtų atjungta, o traukiamasis rezistorius pakelia laidą iki aukšto loginio lygio. Kai kitas linijos komponentas tampa aktyvus, jis nepaisys aukšto loginio lygio, kurį nustato prisitraukimo rezistorius. Pritraukiamasis rezistorius užtikrina, kad laidas yra apibrėžto loginio lygio, net jei prie jo nėra prijungtų aktyvių įrenginių."
3 žingsnis: dalys
Galite naudoti daugumą bet ko, bet tai yra mano naudojamos dalys.
Dalys:
-
NPN S8050 tranzistorius
250 vienetų asortimentas 8,99 USD arba apie 0,04 USD
-
110 omų rezistorius
400 rezistorių už 5,70 USD arba apie 0,01 USD
-
Mikro ventiliatorius, reikalavimai aprašyme ar specifikacijose:
- apie $ 6.00
- be šepetėlių
- tyli
- mažiausias stiprintuvas arba vatai, palyginti su panašiu ventiliatoriumi
- Aprašyme ieškokite kažko panašaus į „2V-5V darbinė įtampa“
- moterų-moterų ir vyrų-moterų megztinių laidai
- Bandomoji Lenta
- Raspberry Pi 3
- 5.1V 2.4A maitinimo šaltinis
Pastabos:
Tekstas, įtrauktas į kastuvą, turi būti pakeistas jūsų duomenimis, „jūsų duomenimis“
4 žingsnis: schema
„Run-fan“reikalingas S8050 NPN tranzistorius ir rezistorius, kurie turi būti prijungti taip:
Plokščioji S8050 pusė nukreipta į šitą pusę>
- S8050 kaištis c: prijungiamas prie juodo (-) laido ant ventiliatoriaus
- S8050 kaištis b: jungiamas prie 110 omų rezistoriaus ir GPIO kaiščio 25
- S8050 kaištis e: jungiamas prie įžeminto GPIO kaiščio
- ventiliatorius raudonas (+): jungiamas prie 3.3v GPIO kaiščio ant aviečių pi 3
Naudojamas GPIO kaištis 25, tačiau jį galima pakeisti į bet kurį GPIO įvesties kaištį
5 veiksmas: gaukite scenarijų
Prisijunkite prie „Raspberry pi“naudodami vieną iš šių būdų:
$ ssh osmc@♣ ip-adresas ♣
$ shh osmc@♣osmc-hostname♣.local
Tada galite atsisiųsti scenarijų naudodami:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Aš naudoju kodi osmc, o vartotojas yra osmc. Jei turite vartotoją pi, tada tiesiog pakeiskite visus osmc atvejus su pi scenarijuje ir paslaugoje.
Padarykite scenarijų vykdomąjį.
$ sudo chmod +x run-fan.py
Ventiliatorių įjungiu esant 60 C. Jei pradinė temperatūra nustatyta per žema, ventiliatorius įsijungs, atvėsindamas procesorių, o tuo metu, kai ventiliatorius bus išjungtas, temperatūra beveik pakils iki pradinės temperatūros. Pabandykite 45 C, kad pamatytumėte šį efektą. Nesu tikras, kokia yra optimali temperatūra.
6 veiksmas: automatiškai paleiskite scenarijų
Norėdami paleisti ventiliatorių automatiškai, naudokite systemd
Prisijunkite prie „Raspberry pi“naudodami vieną iš šių būdų:
$ ssh osmc@♣ ip-adresas ♣
$ shh osmc@♣osmc-hostname♣.local
Tada galite atsisiųsti sistemos paslaugų failą naudodami:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Arba galite sukurti sisteminį paslaugų failą, nukopijavę „run-fan“paslaugos turinį iš „github“ir paleisdami:
$ sudo nano /lib/systemd/system/run-fan.service
Įklijuokite turinį iš „github“į failą
Ctrl-o, ENTER, ctrl-x, kad išsaugotumėte ir išeitumėte iš nano redaktoriaus
Failas turi priklausyti „root“ir turi būti aplanke/lib/systemd/system. Komandos yra šios:
$ sudo chown root: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Pakeitus /lib/systemd/system/run-fan.service:
$ sudo systemctl demonas iš naujo
$ sudo systemctl įgalina „run-fan.service $ sudo“perkrovimą
Iš naujo paleidus „Raspberry Pi“, ventiliatorius turėtų veikti!
Jei kyla problemų dėl scenarijaus, paleidžiamo iš naujo, tada patikrinkite sistemos temą, esančią trikčių šalinimo priede.
7 žingsnis: Priedas: Nuorodos
DUK apie „Raspberry Pi Org“temperatūrą
Hackernoon: kaip valdyti ventiliatorių
Kompiuterių paaiškinimas: vėsinantys vaizdo įrašai
Tomo aparatinė įranga: temperatūros poveikis našumui
„Puget Systems“: temperatūros poveikis procesoriaus veikimui
Ištraukite ir nuleiskite rezistorius
8 veiksmas: priedas: atnaujinimai
Norėdami tai padaryti: sujunkite RF imtuvo plokštę su ventiliatoriaus valdikliu
9 žingsnis: Priedas: Trikčių šalinimas
Sisteminės paslaugos tikrinimas
Norėdami įsitikinti, kad „run-fan.service“sistemoje yra įjungta ir veikia, paleiskite vieną ar daugiau komandų:
$ systemctl list-unit-files | grep įjungtas
$ systemctl | grep bėgimas | grep ventiliatorius $ systemctl status run -fan.service -l
Jei kyla problemų pradedant scenarijų naudojant „systemd“, tada išnagrinėkite žurnalą naudodami:
$ sudo journalctl -u run -fan.service
Norėdami patikrinti, ar veikia run-fan.py:
$ cat /home/osmc/run-fan.log
Rekomenduojamas:
Sukurkite savo USB ventiliatorių - Anglų / prancūzų: 3 žingsniai
Sukurkite savo USB ventiliatorių | Lietuvių / prancūzų kalba: LIETUVIŠKAI Šiandien svetainėse mačiau, kad galėtume nusipirkti USB ventiliatorių. Bet aš pasakiau, kodėl gi nepasigaminus mano? Ko jums reikia: - Lipnios juostos elektrikas arba ančių juosta - Kompiuterio ventiliatorius - USB kabelis, kuris jums netinka - Vielos pjoviklis - Atsuktuvas - Styginis
Veido aptikimas „Raspberry Pi 4B“3 žingsniais: 3 žingsniai
Veido aptikimas „Raspberry Pi 4B“3 žingsniais: Šioje instrukcijoje mes atliksime veido aptikimą „Raspberry Pi 4“su „Shunya O/S“, naudodami „Shunyaface“biblioteką. „Shunyaface“yra veido atpažinimo/aptikimo biblioteka. Projektu siekiama pasiekti greičiausią aptikimo ir atpažinimo greitį naudojant
Tikslus „Raspberry Pi“temperatūros valdymas 4: 3 žingsniais
Tikslus „Raspberry Pi 4“temperatūros valdymas: „Pimoroni“ventiliatoriaus tarpiklis yra puikus sprendimas norint sumažinti jūsų „Pi“temperatūrą, kai ji įkaista. Gamintojai netgi pateikia programinę įrangą, kuri įjungia ventiliatorių, kai procesoriaus temperatūra pakyla virš tam tikros ribos (pvz., 65 laipsnių). Temperatūra q
Sąsaja ADXL335 jutiklis „Raspberry Pi 4B“4 žingsniais: 4 žingsniai
Sąsaja ADXL335 jutiklis „Raspberry Pi 4B“4 žingsniais: Šioje instrukcijoje mes sujungsime ADXL335 (akselerometro) jutiklį „Raspberry Pi 4“su „Shunya O/S“
Valdykite ventiliatorių per „Wi -Fi“. Lengvas gyvenimui: 15 žingsnių
Valdykite ventiliatorių per „Wi -Fi“. „Easy for Life“: šiandien tik su telefonu ir prie interneto prijungtu įrenginiu. Galite lengvai valdyti bet kokius įrenginius bet kurioje pasaulio vietoje. Šiandien aš valdysiu ventiliatorių su išmaniuoju telefonu, prijungtu prie interneto