Orodha ya maudhui:

Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3: 9 Hatua
Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3: 9 Hatua

Video: Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3: 9 Hatua

Video: Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3: 9 Hatua
Video: Big Tree Tech - SKR 3EZ - EZ2209 Sensorless homing and Cooling Fan 2024, Novemba
Anonim
Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3
Dhibiti Shabiki wa kupoza kwenye Raspberry Pi 3

Ongeza shabiki kwenye rasipberry pi 3, na udhibiti wa kuiwasha na kuzima kama inavyotakiwa.

Njia rahisi ya kuongeza shabiki ni kuunganisha tu shabiki inaongoza kwa pini ya 3.3V au 5V na ardhini. Kutumia njia hii, shabiki ataendesha kila wakati.

Nadhani inavutia zaidi kuwasha shabiki wakati ilifikia au ilizidi kiwango cha juu cha joto, na kisha uizime wakati CPU ilipopozwa chini ya kizingiti cha chini cha joto.

Anayefundishwa anafikiria una Raspberry Pi 3 kuanzisha na kukimbia na unataka kuongeza shabiki. Kwa upande wangu, ninatumia Kodi kwenye OSMC.

Hatua ya 1: Utendaji wa CPU na Joto

Hakuna vitendo hapa. Hii ni habari ya asili tu na unaweza kuruka kwa hatua inayofuata:

Kuzama kwa joto kunatosha kwa matumizi mengi ya Raspberry Pi 3 na shabiki haihitajiki.

Risiberi iliyozidi kupita kiasi inapaswa kutumia shabiki.

Kwa kodi, ikiwa hauna ufunguo wa leseni ya MPEG-2, basi unaweza kupata ikoni ya kipima joto, ambayo inaonyesha hitaji la leseni au shabiki.

CPU ya Raspberry Pi 3 imechukuliwa kukimbia kati ya -40 ° C hadi 85 ° C. Ikiwa joto la CPU linazidi 82 ° C, basi kasi ya saa ya CPU itapunguzwa mpaka joto litapungua chini ya 82 ° C.

Kuongezeka kwa joto la CPU kutafanya semiconductors kukimbia polepole kwa sababu kuongeza joto huongeza upinzani. Walakini, kuongezeka kwa joto kutoka 50 ° C hadi 82 ° C kuna athari ndogo kwenye utendaji wa CPU ya Raspberry Pi 3.

Ikiwa hali ya joto ya Raspberry Pi 3 'CPU iko juu ya 82 ° C, basi CPU imepigwa (kasi ya saa imeshushwa). Ikiwa mzigo huo unatumika, basi CPU inaweza kuwa na wakati mgumu kuirudisha nyuma haraka, haswa ikiwa imezidiwa. Kwa sababu semiconductors wana mgawo hasi wa temp, wakati joto linazidi viashiria basi joto linaweza kukimbia, na CPU inaweza kushindwa na utahitaji kutupa Raspberry Pi.

Kuendesha CPU kwa joto la juu, hupunguza urefu wa maisha ya CPU.

Hatua ya 2: Pini za GPIO na Resistors

Hakuna vitendo hapa. Hii ni habari ya asili tu na unaweza kuruka kwa hatua inayofuata:

Kwa sababu mimi sio mhandisi wa umeme na nilifuata maagizo kutoka kwa miradi kwenye wavu, kwa kufanya hivyo niliharibu idadi nzuri ya pini za GPIO na mwishowe nililazimika kutupa zaidi ya Raspberry Pi moja. Nilijaribu pia kuzidi nguo na kuishia kutupa Raspberry Pis ambayo haingefanya kazi tena.

Maombi ya kawaida ni kuongeza kitufe cha kushinikiza kwenye Raspberry Pi. Kuingiza kitufe cha kushinikiza kati ya pini ya 5V au 3.3V na pini ya ardhini, huunda kifupi wakati kifungo kinasukumwa. Kwa sababu hakuna mzigo kati ya chanzo cha voltage na ardhi. Vile vile hufanyika wakati pini ya GPIO inatumiwa kwa pato la 3.3V (au pembejeo).

Shida nyingine, ni wakati pini ya kuingiza haijaunganishwa, 'itaelea', ambayo inamaanisha kuwa thamani iliyosomwa haijafafanuliwa na ikiwa nambari yako inachukua hatua kulingana na thamani iliyosomwa, itakuwa na bahati mbaya.

Kinzani inahitajika kati ya pini ya GPIO na kitu chochote kinachounganisha.

Pini za GPIO zina vuta ndani na kubomoa vipinga. Hizi zinaweza kuwezeshwa na kazi ya usanidi wa maktaba ya GPIO:

Kuanzisha GPIO (kituo, GPIO. IN, pull_up_down = GPIO. PUD_UP)

Kuanzisha kwa GPIO (kituo, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

Au kinga ya mwili inaweza kuingizwa. Katika hii inayoweza kufundishwa, nilitumia kinzani cha mwili, lakini unaweza kujaribu kipinga cha ndani na kuwezesha na maktaba ya GPIO.

Kutoka kwa wavuti ya Uwanja wa Uwanja wa Arduino katika Rejeleo la Kiambatisho:

"Kinzani cha kuvuta dhaifu" huvuta "voltage ya waya iliyounganishwa kuelekea kiwango cha chanzo cha voltage wakati vifaa vingine kwenye laini havifanyi kazi. Wakati swichi kwenye laini iko wazi, ni mwendo wa juu na hufanya kwa kuwa imekatika. Kwa kuwa vifaa vingine hufanya kana kwamba haijatengwa, mzunguko hufanya kana kwamba umekatika, na kontena la kuvuta huleta waya hadi kiwango cha juu cha mantiki. Wakati sehemu nyingine kwenye laini inatumika, "itashinda kiwango cha juu cha mantiki kilichowekwa na kontena la kuvuta. Kontena la kuvuta linahakikisha kuwa waya iko katika kiwango cha mantiki hata kama hakuna vifaa vimeunganishwa."

Hatua ya 3: Sehemu

Unaweza kutumia chochote, lakini hizi ndio sehemu nilizotumia.

Sehemu:

  • Transistor ya NPN S8050

    Vipande 250 vilivyowekwa $ 8.99, au karibu $ 0.04

  • 110 Mpingaji wa Ohm

    Vipinga 400 kwa $ 5.70, au karibu $ 0.01

  • Micro Fan, mahitaji katika ufafanuzi au uainishaji:

    • karibu $ 6.00
    • haina brashi
    • kimya
    • chini Amp au Watts ikilinganishwa na shabiki sawa
    • Katika maelezo, tafuta kitu kama "voltage ya kufanya kazi ya 2V-5V"
  • waya za kuruka za kike na za kike na kiume
  • ubao wa mkate
  • Raspberry Pi 3
  • Usambazaji wa umeme wa 5.1V 2.4A

Vidokezo:

Nakala iliyofungwa katika jembe ina maana ya kubadilishwa na data yako, ♣ data-yako ♣

Hatua ya 4: Mpangilio

Mpangilio
Mpangilio

run-fan inahitaji transistor ya S8050 NPN na kontena kuunganishwa kama ifuatavyo:

Upande wa gorofa wa S8050 unatazama hivi>

  • Pini ya S8050 c: inaunganisha na waya mweusi (-) kwenye shabiki
  • Pini ya S8050 b: inaunganisha kwa 110 Ohm Resistor na kwa GPIO pin 25
  • Pini ya S8050 e: inaunganisha na pini ya GPIO ya ardhini
  • shabiki nyekundu (+): inaunganisha kwa pini ya 3.3v GPIO kwenye rasipberry pi 3

Pini ya GPIO 25 hutumiwa, lakini inaweza kubadilishwa kuwa pini yoyote ya kuingiza GPIO

Hatua ya 5: Pata Hati

Ingia kwenye raspberry yako pi na moja ya yafuatayo:

$ ssh osmc @ ♣ ip-anuani ♣

$ shh osmc@♣osmc-hostname♣.local

Na kisha unaweza kupakua hati kwa kutumia:

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

Ninatumia kodi kwenye osmc, na mtumiaji ni osmc. Ikiwa unayo pi ya mtumiaji, basi badilisha tu matukio yote ya osmc na pi kwenye hati na kwenye huduma.

Fanya hati iweze kutekelezwa.

$ sudo chmod + x run-fan.py

Ninawasha shabiki saa 60 C. Ikiwa hali ya joto ya kuanza imewekwa chini sana, shabiki atawasha CPU baridi, na wakati shabiki anapozimwa joto huwa karibu kurudi kuanza joto. Jaribu 45 C kuona athari hii. Sina hakika ni nini joto mojawapo ni.

Hatua ya 6: Anzisha Hati kiotomatiki

Anzisha Hati kiotomatiki
Anzisha Hati kiotomatiki

Ili kupata shabiki wa kukimbia kuanza moja kwa moja, tumia systemd

Ingia kwenye raspberry yako pi na moja ya yafuatayo:

$ ssh osmc @ ♣ ip-anuani ♣

$ shh osmc@♣osmc-hostname♣.local

Na kisha unaweza kupakua faili ya huduma iliyowekwa kwa kutumia:

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

Au, unaweza kuunda faili ya huduma iliyo na mfumo kwa kunakili yaliyomo ya huduma ya shabiki kutoka kwa github na kisha kukimbia:

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

Bandika yaliyomo kutoka github kwenye faili

ctrl-o, ENTER, ctrl-x kuokoa na kutoka kwa mhariri wa nano

Faili lazima iwe inamilikiwa na mzizi na lazima iwe katika / lib / systemd / system. Amri ni:

Mzizi wa $ sudo chown: root run-fan.service

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

Baada ya mabadiliko yoyote kwa / lib / mfumo / mfumo / mfumo- huduma.

$ sudo systemctl daemon-reload

$ sudo systemctl kuwezesha run-fan.service $ sudo reboot

Baada ya kuwasha tena Raspberry yako Pi, shabiki anapaswa kufanya kazi!

Ikiwa una shida na hati inayoanza kwenye boot mpya, kisha angalia mada ya mfumo katika Kiambatisho cha Utatuzi.

Hatua ya 7: Kiambatisho: Marejeo

Joto Faida za Raspberry Pi Org

Hackernoon: Jinsi ya kudhibiti shabiki

Kuelezea Kompyuta: Video za kupoza

Vifaa vya Tom: Athari ya joto kwenye Utendaji

Mifumo ya Puget: Athari ya Joto kwenye Utendaji wa CPU

Vuta Juu na Vuta vimiminika

Hatua ya 8: Kiambatisho: Sasisho

Ili kufanya: unganisha bodi ya mzunguko wa mpokeaji wa RF na mtawala wa shabiki

Hatua ya 9: Kiambatisho: Utatuzi wa maswali

Kuangalia huduma iliyowekwa

Ili kuhakikisha run-fan.service katika systemd imewezeshwa na kuendesha, tumia moja au zaidi ya amri:

$ systemctl orodha-kitengo-faili | grep imewezeshwa

$ systemctl | grep inayoendesha | hadhi ya shabiki $ systemctl run-fan.service -l

Ikiwa kuna maswala yoyote na kuanza script kutumia systemd, kisha chunguza jarida ukitumia:

$ sudo journalctl -uendesha-shabiki.huduma

Kuangalia ikiwa run-fan.py inaendesha:

$ paka / nyumbani / osmc/kimbia-fan.log

Ilipendekeza: