Satura rādītājs:
- 1. darbība: CPU veiktspēja un temperatūra
- 2. darbība: GPIO tapas un rezistori
- 3. solis: detaļas
- 4. solis: shematisks
- 5. darbība: iegūstiet skriptu
- 6. darbība: automātiski palaidiet skriptu
- 7. solis: Pielikums: Atsauces
- 8. solis: Pielikums: Atjauninājumi
- 9. solis: Pielikums: Traucējummeklēšana
Video: Vadiet dzesēšanas ventilatoru Raspberry Pi 3: 9 soļos
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Pievienojiet ventilatoru aveņu pi 3, ar kontroli, lai to pēc vajadzības ieslēgtu un izslēgtu.
Vienkāršs ventilatora pievienošanas veids ir vienkārši savienot ventilatora vadus ar 3,3 V vai 5 V tapu un zemi. Izmantojot šo pieeju, ventilators darbosies visu laiku.
Es domāju, ka ir daudz interesantāk ieslēgt ventilatoru, kad tas sasniedza vai pārsniedza augstu temperatūras slieksni, un pēc tam to izslēgt, kad CPU tika atdzesēts zem zemas temperatūras sliekšņa.
Instrukcija pieņem, ka jums ir Raspberry Pi 3 iestatīšana un darbojas, un jūs vēlaties pievienot ventilatoru. Manā gadījumā OSMC izmantoju Kodi.
1. darbība: CPU veiktspēja un temperatūra
Šeit nav nekādu darbību. Šī ir tikai pamatinformācija, un jūs varat pāriet uz nākamo darbību:
Lielākajai daļai Raspberry Pi 3 lietojumu pietiek ar siltuma izlietni, un ventilators nav nepieciešams.
Overclocked aveņu pi vajadzētu izmantot ventilatoru.
Kodi gadījumā, ja jums nav MPEG-2 licences atslēgas, jūs, iespējams, saņemsit termometra ikonu, kas norāda uz licences vai ventilatora nepieciešamību.
Ir paredzēts, ka Raspberry Pi 3 centrālais procesors darbosies no -40 ° C līdz 85 ° C. Ja CPU temperatūra pārsniedz 82 ° C, tad CPU pulksteņa ātrums tiks palēnināts, līdz temperatūra nokrītas zem 82 ° C.
Palielinoties CPU temperatūrai, pusvadītāji darbosies lēnāk, jo temperatūras paaugstināšana palielina pretestību. Tomēr temperatūras paaugstināšanās no 50 ° C līdz 82 ° C neietekmē Raspberry Pi 3 CPU veiktspēju.
Ja Raspberry Pi 3 'CPU temperatūra ir augstāka par 82 ° C, tad CPU tiek samazināts (pulksteņa ātrums ir pazemināts). Ja tiek pielietota tāda pati slodze, tad CPU var būt grūti pietiekami ātri to nospiest, it īpaši, ja tas ir pārspīlēts. Tā kā pusvadītājiem ir negatīvs temperatūras koeficients, tad, ja temperatūra pārsniedz specifikācijas, temperatūra var izkrist, un CPU var neizdoties, un jums būs jāizmet Raspberry Pi.
Darbinot CPU augstā temperatūrā, tiek saīsināts CPU kalpošanas laiks.
2. darbība: GPIO tapas un rezistori
Šeit nav nekādu darbību. Šī ir tikai pamatinformācija, un jūs varat pāriet uz nākamo darbību:
Tā kā es neesmu elektrotehnikas inženieris un sekoju norādījumiem no projektiem tīklā, to darot, es sabojāju ievērojamu skaitu GPIO tapas un galu galā nācās mest vairāk nekā vienu Raspberry Pi. Es arī mēģināju pārspīlēt un galu galā izmetu dažas aveņu zivis, kas vairs nedarbosies.
Parasti tiek izmantota spiedpogu pievienošana Raspberry Pi. Ievietojot spiedpogu starp 5V vai 3,3V tapu un zemējuma tapu, poga tiek nospiesta. Tā kā starp sprieguma avotu un zemi nav slodzes. Tas pats notiek, ja 3,3 V izejai (vai ieejai) tiek izmantota GPIO tapa.
Vēl viena problēma ir tad, ja ievades tapa nav pievienota, tā “peldēs”, kas nozīmē, ka nolasītā vērtība ir nenoteikta, un, ja jūsu kods veic darbības, pamatojoties uz nolasīto vērtību, tas būs kļūdaini.
Starp GPIO tapu un visu, ar ko tas savienojas, ir nepieciešams rezistors.
GPIO tapām ir iekšējie uzvilkšanas un nolaišanas rezistori. Tos var iespējot, izmantojot GPIO bibliotēkas iestatīšanas funkciju:
GPIO.setup (kanāls, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanāls, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Vai arī var ievietot fizisku rezistoru. Šajā pamācībā es izmantoju fizisku rezistoru, bet jūs varat izmēģināt iekšējo rezistoru un iespējot, izmantojot GPIO bibliotēku.
No Arduino rotaļu laukuma vietnes pielikuma atsaucē:
"Pievilkšanas rezistors vāji" pavelk "spriegumu vadam, kuram tas ir pievienots, līdz tā sprieguma avota līmenim, kad pārējie līnijas komponenti ir neaktīvi. Kad līnijas slēdzis ir atvērts, tas ir ar augstu pretestību un darbojas tā kā tas ir atvienots. Tā kā pārējie komponenti darbojas tā, it kā tie būtu atvienoti, ķēde darbojas tā, it kā tā būtu atvienota, un uzvilkšanas rezistors paaugstina vadu augstā loģikas līmenī. Kad cits līnijas komponents kļūst aktīvs, tas ignorēs uzvilkšanas rezistora noteikto augsto loģikas līmeni. Pievilkšanas rezistors nodrošina, ka vads ir noteiktā loģikas līmenī, pat ja tam nav pievienotas aktīvas ierīces."
3. solis: detaļas
Jūs varat izmantot gandrīz visu, bet šīs ir manis izmantotās detaļas.
Daļas:
-
NPN S8050 tranzistors
250 gabali asorti 8,99 USD vai aptuveni 0,04 USD
-
110 omu rezistors
400 rezistori par USD 5,70 jeb aptuveni 0,01 USD
-
Mikro ventilators, prasības aprakstā vai specifikācijās:
- apmēram $ 6,00
- bez birstēm
- kluss
- zemākais pastiprinātājs vai vati, salīdzinot ar līdzīgu ventilatoru
- Aprakstā meklējiet kaut ko līdzīgu "darba spriegums 2V-5V"
- sieviešu-sieviešu un vīriešu-sieviešu džemperu vadi
- maizes dēlis
- Raspberry Pi 3
- 5.1V 2.4A barošanas avots
Piezīmes:
Lāpstiņā ievietotais teksts ir paredzēts aizstāt ar jūsu datiem, ♣ jūsu datiem ♣
4. solis: shematisks
Run-ventilatoram ir nepieciešams savienot S8050 NPN tranzistoru un rezistoru šādi:
S8050 plakana puse ir vērsta šādā veidā>
- S8050 pin c: savieno ar melnu (-) vadu uz ventilatora
- S8050 kontakts b: savienojas ar 110 omu rezistoru un GPIO tapu 25
- S8050 tapa e: savieno ar zemētu GPIO tapu
- ventilators sarkans (+): savieno ar 3.3v GPIO tapu uz aveņu pi 3
Tiek izmantota GPIO pin 25, taču to var mainīt uz jebkuru GPIO ievades tapu
5. darbība: iegūstiet skriptu
Piesakieties savā aveņu pi, izmantojot kādu no šīm iespējām:
$ ssh osmc@♣ ip-adrese ♣
$ shh osmc@♣osmc-hostname♣.local
Un tad jūs varat lejupielādēt skriptu, izmantojot:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Es izmantoju kodi osmc, un lietotājs ir osmc. Ja jums ir lietotājs pi, tad vienkārši mainiet visus osmc gadījumus ar pi skriptā un pakalpojumā.
Padariet skriptu izpildāmu.
$ sudo chmod +x run-fan.py
Es ieslēdzu ventilatoru pie 60 C. Izmēģiniet 45 C, lai redzētu šo efektu. Es neesmu pārliecināts, kāda ir optimālā temperatūra.
6. darbība: automātiski palaidiet skriptu
Lai palaistu ventilatoru automātiski, izmantojiet sistēmu
Piesakieties savā aveņu pi, izmantojot kādu no šīm iespējām:
$ ssh osmc@♣ ip-adrese ♣
$ shh osmc@♣osmc-hostname♣.local
Un tad jūs varat lejupielādēt sistēmas pakalpojuma failu, izmantojot:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Vai arī varat izveidot sistemātisku pakalpojuma failu, nokopējot run-fan pakalpojuma saturu no github un pēc tam palaižot:
$ sudo nano /lib/systemd/system/run-fan.service
Ielīmējiet saturu no github failā
ctrl-o, ENTER, ctrl-x, lai saglabātu un izietu no nano redaktora
Failam jābūt root īpašniekam, un tam jābūt failā/lib/systemd/system. Komandas ir šādas:
$ sudo chown sakne: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Pēc izmaiņām /lib/systemd/system/run-fan.service:
$ sudo systemctl dēmonu pārlādēšana
$ sudo systemctl iespējojiet run-fan.service $ sudo atsāknēšanu
Pēc Raspberry Pi pārstartēšanas ventilatoram vajadzētu darboties!
Ja jums ir problēmas ar skriptu, sākot ar atkārtotu palaišanu, pārbaudiet sistēmas tēmu sadaļā Traucējummeklēšana.
7. solis: Pielikums: Atsauces
Biežāk uzdotie jautājumi par Raspberry Pi Org temperatūru
Hackernoon: Kā kontrolēt ventilatoru
Datoru skaidrošana: atdzesējoši video
Toma aparatūra: temperatūras ietekme uz veiktspēju
Puget sistēmas: temperatūras ietekme uz CPU veiktspēju
Velciet uz augšu un uz leju rezistorus
8. solis: Pielikums: Atjauninājumi
Lai to izdarītu: apvienojiet RF uztvērēja shēmu ar ventilatora kontrolieri
9. solis: Pielikums: Traucējummeklēšana
Sistēmas pakalpojuma pārbaude
Lai pārliecinātos, ka sistēmas rund fan.service ir iespējota un darbojas, palaidiet vienu vai vairākas komandas:
$ systemctl list-unit-files | grep iespējots
$ systemctl | grep skriešana | grep ventilators $ systemctl statuss run -fan.service -l
Ja rodas problēmas ar skripta palaišanu, izmantojot systemd, pārbaudiet žurnālu, izmantojot:
$ sudo journalctl -u run -fan.service
Lai pārbaudītu, vai darbojas run-fan.py:
$ cat /home/osmc/run-fan.log
Ieteicams:
Sejas noteikšana Raspberry Pi 4B 3 soļos: 3 soļi
Sejas noteikšana Raspberry Pi 4B 3 soļos: Šajā instrukcijā mēs veiksim sejas noteikšanu Raspberry Pi 4 ar Shunya O/S, izmantojot Shunyaface bibliotēku. Shunyaface ir sejas atpazīšanas/noteikšanas bibliotēka. Projekta mērķis ir sasniegt visātrāko atklāšanas un atpazīšanas ātrumu, izmantojot
Instalējiet Raspbian OS Raspberry Pi 4: 24 soļos
Instalējiet Raspbian OS ierīcē Raspberry Pi 4: Šī ir pirmā apmācība Raspberry Pi sērijas satura sagatavošanā: Dr Ninad Mehendale, Amit Dhiman. Raspbian OS instalēšana Raspberry Pi ir viena no galvenajām darbībām, kas jāzina. Mēs piedāvājam vienkāršu soli pa solim procedūru
Saskarne ADXL335 sensors Raspberry Pi 4B 4 soļos: 4 soļi
Saskarne ADXL335 sensors Raspberry Pi 4B 4 soļos: Šajā pamācībā mēs sasaistīsim ADXL335 (akselerometra) sensoru Raspberry Pi 4 ar Shunya O/S
CrowPi- Vadiet jūs no nulles līdz varonim, izmantojot Raspberry Pi: 9 soļi
CrowPi- vadiet jūs no nulles līdz varonim, izmantojot Raspberry Pi: Kas ir CrowPi? CrowPi ir izstrādes dēlis, kas aprīkots ar 7 collu displeju, kas var palīdzēt jums vieglāk apgūt Raspberry Pi. Izmantojot CrowPi, jūs varat ne tikai apgūt datorzinātnes, bet arī praktizēt programmēšanu un pabeigt daudz elektronu
Klēpjdatora dzesēšanas paliktnis DIY - Awesome Life Hacks ar CPU ventilatoru - Radošas idejas - Datora ventilators: 12 soļi (ar attēliem)
Klēpjdatora dzesēšanas paliktnis DIY | Awesome Life Hacks ar CPU ventilatoru | Radošas idejas | Datora ventilators: jums ir jāskatās šis video līdz tā beigām. lai saprastu video