Բովանդակություն:

Կառավարեք հովացման օդափոխիչը ազնվամորի Պի 3: 9 քայլերի վրա
Կառավարեք հովացման օդափոխիչը ազնվամորի Պի 3: 9 քայլերի վրա

Video: Կառավարեք հովացման օդափոխիչը ազնվամորի Պի 3: 9 քայլերի վրա

Video: Կառավարեք հովացման օդափոխիչը ազնվամորի Պի 3: 9 քայլերի վրա
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Նոյեմբեր
Anonim
Կառավարեք հովացման օդափոխիչը Raspberry Pi 3 -ի վրա
Կառավարեք հովացման օդափոխիչը Raspberry Pi 3 -ի վրա

Ազնվամորու պի 3 -ին ավելացրեք երկրպագու, այն անհրաժեշտության դեպքում միացնելու և անջատելու հսկողությամբ:

Օդափոխիչ ավելացնելու հեշտ միջոց է պարզապես միացնել օդափոխիչի հոսանքները 3.3V կամ 5V կապի և գետնին: Օգտագործելով այս մոտեցումը, երկրպագուն անընդհատ կաշխատի:

Կարծում եմ, որ շատ ավելի հետաքրքիր է միացնել օդափոխիչը, երբ այն հասել կամ գերազանցել է բարձր ջերմաստիճանի շեմը, այնուհետև այն անջատել, երբ պրոցեսորը սառչել է ցածր ջերմաստիճանի շեմից ցածր:

Խրատը ենթադրում է, որ դուք ունեք Raspberry Pi 3 կարգաբերում և աշխատում, և ցանկանում եք ավելացնել երկրպագու: Իմ դեպքում ես օգտագործում եմ Kodi- ն OSMC- ում:

Քայլ 1: CPU- ի աշխատանքը և ջերմաստիճանը

Այստեղ գործողություններ չկան: Սա պարզապես նախնական տեղեկատվություն է, և կարող եք անցնել հաջորդ քայլին.

Heatեռուցիչը բավական է Raspberry Pi 3 հավելվածների մեծ մասի համար, իսկ օդափոխիչ չի պահանջվում:

Overclocked ազնվամորի pi- ն պետք է օգտագործի օդափոխիչ:

Կոդի վրա, եթե չունեք MPEG-2 լիցենզիայի բանալին, ապա կարող եք ստանալ ջերմաչափի պատկերակ, ինչը ցույց է տալիս կամ լիցենզիայի կամ օդափոխիչի կարիք:

Raspberry Pi 3 -ի պրոցեսորը նախատեսվում է աշխատել -40 ° C- ից մինչև 85 ° C ջերմաստիճանի սահմաններում: Եթե պրոցեսորի ջերմաստիճանը գերազանցում է 82 ° C- ը, ապա պրոցեսորի ժամացույցի արագությունը կդանդաղի մինչև ջերմաստիճանը 82 ° C- ից ցածր չընկնի:

Պրոցեսորի ջերմաստիճանի բարձրացումը կդարձնի կիսահաղորդիչների դանդաղ աշխատանքը, քանի որ ջերմաստիճանի բարձրացումը մեծացնում է դիմադրությունը: Այնուամենայնիվ, 50 ° C- ից 82 ° C ջերմաստիճանի բարձրացումը աննշան ազդեցություն ունի Raspberry Pi 3 -ի պրոցեսորի աշխատանքի վրա:

Եթե Raspberry Pi 3 'պրոցեսորի ջերմաստիճանը 82 ° C- ից բարձր է, ապա պրոցեսորը սեղմվում է (ժամացույցի արագությունը իջեցված է): Եթե միևնույն բեռը կիրառվի, ապա պրոցեսորը կարող է դժվարանալ այն արագորեն հետ շպրտել, հատկապես, եթե այն գերլարված է: Քանի որ կիսահաղորդիչները ունեն բացասական ջերմաստիճանի գործակից, երբ ջերմաստիճանը գերազանցում է բնութագրերը, ապա ջերմաստիճանը կարող է փախչել, և պրոցեսորը կարող է ձախողվել, և ձեզ հարկավոր կլինի գցել Raspberry Pi- ն:

Պրոցեսորը բարձր ջերմաստիճանում գործարկելով ՝ կրճատում է պրոցեսորի կյանքի տևողությունը:

Քայլ 2: GPIO քորոցներ և դիմադրիչներ

Այստեղ գործողություններ չկան: Սա պարզապես նախնական տեղեկատվություն է, և կարող եք անցնել հաջորդ քայլին.

Քանի որ ես էլեկտրատեխնիկ չեմ և հետևում էի ցանցում իրականացվող նախագծերի ցուցումներին, դրանով ես վնասեցի GPIO- ի բավականին մեծ կապում և, ի վերջո, ստիպված եղա մեկից ավելի Raspberry Pi նետել: Ես նաև փորձեցի overclocking- ը և վերջում նետեցի մի քանի ազնվամորու պիս, որոնք այլևս չէին աշխատի:

Սովորական ծրագիր է `Raspberry Pi- ին սեղմել կոճակը ավելացնելը: 5V կամ 3.3V քորոցի և գրունտի քորոցի միջև սեղմիչ կոճակի տեղադրումը արդյունավետորեն կարճ է ստեղծում, երբ կոճակը սեղմվում է: Քանի որ լարման աղբյուրի և հողի միջև բեռ չկա: Նույնը տեղի է ունենում, երբ GPIO կապը օգտագործվում է 3.3 Վ ելքի (կամ մուտքի) համար:

Մեկ այլ խնդիր է, երբ մուտքային կապը միացված չէ, այն «լողալու է», ինչը նշանակում է, որ ընթերցված արժեքը սահմանված չէ, և եթե ձեր կոդը գործողություն է կատարում ընթերցված արժեքի հիման վրա, այն անկանոն կլինի:

Դիմադրություն է պահանջվում GPIO կապի և այն ամենի միջև, ինչին այն միանում է:

GPIO կապումներն ունեն ներքին քաշվող և ներքև քաշվող ռեզիստորներ: Դրանք կարող են միացվել GPIO գրադարանի կարգաբերման գործառույթով.

GPIO.setup (ալիք, GPIO. IN, pull_up_down = GPIO. PUD_UP)

GPIO.setup (ալիք, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

Կամ ֆիզիկական դիմադրություն կարող է տեղադրվել: Այս հրահանգում ես օգտագործեցի ֆիզիկական դիմադրություն, բայց դուք կարող եք փորձել ներքին դիմադրությունը և միացնել GPIO գրադարանով:

Arduino Playground կայքից ՝ Հավելվածի հղումում ՝

«Ձգվող դիմադրությունը թույլ է« ձգում »լարերի լարումը, որին այն միացված է դեպի լարման աղբյուրի մակարդակ, երբ գծի մյուս բաղադրիչները անգործուն են: Երբ գծի անջատիչը բաց է, այն բարձր դիմադրողականություն ունի և գործում է քանի որ մյուս բաղադրիչներն այնպես են գործում, կարծես անջատված են, միացումն այնպես է գործում, կարծես անջատված է, և ձգվող դիմադրիչը մետաղալարը հասցնում է բարձր տրամաբանական մակարդակի: Երբ գծի մեկ այլ բաղադրիչ ակտիվանում է, այն կհակասի քաշման դիմադրության սահմանած բարձր տրամաբանական մակարդակին: Ձգվող դիմադրությունը հավաստիացնում է, որ մետաղալարը գտնվում է սահմանված տրամաբանական մակարդակի վրա, նույնիսկ եթե դրան ակտիվ սարքեր միացված չեն »:

Քայլ 3: Մասեր

Դուք կարող եք օգտագործել ամեն ինչ, բայց դրանք այն մասերն են, որոնք ես օգտագործել եմ:

Մասեր:

  • NPN S8050 տրանզիստոր

    250 հատ տեսականի ՝ 8.99 դոլար, կամ մոտ 0.04 դոլար

  • 110 Օմ դիմադրություն

    400 դիմադրություն 5,70 դոլարով կամ մոտ 0,01 դոլարով

  • Micro Fan, նկարագրության կամ տեխնիկական պայմանների պահանջները.

    • մոտ $ 6,00
    • առանց վրձնի
    • լուռ
    • ամենացածր Amp կամ Watts ՝ համեմատած նմանատիպ օդափոխիչի հետ
    • Նկարագրության մեջ փնտրեք «2V-5V աշխատանքային լարման» նման մի բան:
  • կին-կին և տղամարդ-կին ցատկող լարեր
  • տախտակ
  • Ազնվամորի Պի 3
  • 5.1V 2.4A սնուցման աղբյուր

Նշումներ.

Բահերի մեջ պարունակվող տեքստը պետք է փոխարինվի ձեր տվյալներով ՝ «ձեր տվյալները»

Քայլ 4: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

run-fan- ը պահանջում է S8050 NPN տրանզիստոր և ռեզիստոր միացնել հետևյալ կերպ.

S8050- ի հարթ կողմը այս կողմ է>

  • S8050 pin c: միանում է օդափոխիչի սև (-) մետաղալարին
  • S8050 քորոց b. Միանում է 110 Օմ դիմադրողին և GPIO 25 փինին
  • S8050 pin e: միանում է հիմնավորված GPIO կապին
  • օդափոխիչ կարմիր (+). միանում է 3.3v GPIO քորոցին ազնվամորի pi 3 -ի վրա

GPIO քորոց 25 -ն օգտագործվում է, բայց այն կարող է փոխվել ցանկացած GPIO մուտքի քորոցի

Քայլ 5: Ստացեք սցենարը

Մուտք գործեք ձեր ազնվամորի pi- ն հետևյալներից մեկով.

$ ssh osmc@♣ ip- հասցե

$ shh osmc@♣osmc-hostname♣.local

Եվ ապա կարող եք ներբեռնել սցենարը ՝ օգտագործելով.

$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"

Ես օգտագործում եմ kodi osmc- ում, և օգտագործողը osmc է: Եթե ունեք pi օգտվող, ապա պարզապես փոխեք osmc- ի բոլոր դեպքերը pi- ով ՝ սցենարում և ծառայության մեջ:

Դարձրեք սցենարը գործարկելի:

$ sudo chmod +x run-fan.py

Ես միացնում եմ օդափոխիչը 60 C- ով: Եթե մեկնարկային ջերմաստիճանը չափազանց ցածր է դրված, օդափոխիչը միանում է պրոցեսորը սառեցնելու պահին, և երբ օդափոխիչն անջատված է, ջերմաստիճանը գրեթե վերականգնվում է `սկսած ջերմաստիճանը: Փորձեք 45 C ՝ այս ազդեցությունը տեսնելու համար: Ես վստահ չեմ, թե որն է օպտիմալ ջերմաստիճանը:

Քայլ 6: Ավտոմատ կերպով գործարկեք սցենարը

Ավտոմատ կերպով գործարկեք սցենարը
Ավտոմատ կերպով գործարկեք սցենարը

Run-fan- ը ինքնաբերաբար սկսելու համար օգտագործեք systemd

Մուտք գործեք ձեր ազնվամորի pi- ն հետևյալներից մեկով.

$ ssh osmc@♣ ip- հասցե

$ shh osmc@♣osmc-hostname♣.local

Եվ ապա կարող եք ներբեռնել համակարգային ծառայության ֆայլը ՝ օգտագործելով.

$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…

Կամ, դուք կարող եք ստեղծել համակարգային ծառայության ֆայլ `պատճենելով run-fan ծառայության բովանդակությունը github- ից և այնուհետև գործարկելով.

$ sudo nano /lib/systemd/system/run-fan.service

Տեղադրեք github- ի բովանդակությունը ֆայլում

ctrl-o, ENTER, ctrl-x ՝ նանո խմբագրիչը պահելու և դուրս գալու համար

Ֆայլը պետք է պատկանի արմատին և այն պետք է լինի/lib/systemd/համակարգում: Հրամաններն են.

$ sudo chown արմատ. արմատ run-fan.service

$ sudo mv run-fan.service/lib/systemd/system/:

/Lib/systemd/system/run-fan.service- ում ցանկացած փոփոխությունից հետո.

$ sudo systemctl daemon- վերաբեռնում

$ sudo systemctl միացնել run-fan.service $ sudo վերագործարկումը

Ձեր Raspberry Pi- ը վերագործարկելուց հետո երկրպագուն պետք է աշխատի:

Եթե խնդիրներ ունեք սցենարի հետ, որը սկսվում է վերագործարկումից, ապա ստուգեք համակարգված թեման Անսարքությունների վերացման հավելվածում:

Քայլ 7 ՝ Հավելված. Հղումներ

Peratերմաստիճանի Ազնվամորու Պի Օրգ Հարց

Hackernoon: Ինչպես կառավարել երկրպագուն

Համակարգիչների բացատրություն. Հովացման տեսանյութեր

Tom's Hardware: peratերմաստիճանի ազդեցություն կատարման վրա

Puget Systems: Imերմաստիճանի ազդեցությունը պրոցեսորի աշխատանքի վրա

Քաշեք վերև և ներքև քաշեք ռեզիստորները

Քայլ 8. Հավելված. Թարմացումներ

Անելիք. Միացրեք ՌԴ ստացողի տպատախտակը օդափոխիչի վերահսկիչի հետ

Քայլ 9. Հավելված. Խնդիրների վերացում

Համակարգային ծառայության ստուգում

Համակարգված run-fan.service- ը միացված և գործարկված լինելու համար գործարկեք մեկ կամ մի քանի հրամաններ.

$ systemctl ցուցակ-միավոր-ֆայլեր | grep- ն միացված է

$ systemctl | grep վազում | grep fan $ systemctl կարգավիճակը run -fan.service -l

Եթե սցենարը համակարգային համակարգի միջոցով սկսելու հետ կապված որևէ խնդիր կա, ապա ուսումնասիրեք ամսագիրը ՝ օգտագործելով.

$ sudo journalctl -u run -fan.service

Ստուգելու համար, թե արդյոք run-fan.py- ն աշխատում է.

$ cat /home/osmc/run-fan.log

Խորհուրդ ենք տալիս: