Cov txheej txheem:

Tswj Lub Txias Txias ntawm Raspberry Pi 3: 9 Cov Kauj Ruam
Tswj Lub Txias Txias ntawm Raspberry Pi 3: 9 Cov Kauj Ruam

Video: Tswj Lub Txias Txias ntawm Raspberry Pi 3: 9 Cov Kauj Ruam

Video: Tswj Lub Txias Txias ntawm Raspberry Pi 3: 9 Cov Kauj Ruam
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Hlis ntuj nqeg
Anonim
Tswj lub kiv cua txias ntawm Raspberry Pi 3
Tswj lub kiv cua txias ntawm Raspberry Pi 3

Ntxiv tus kiv cua rau raspberry pi 3, nrog kev tswj kom qhib nws thiab tua raws li xav tau.

Ib txoj hauv kev yooj yim los ntxiv cov kiv cua yog kom yooj yim txuas lub kiv cua coj mus rau 3.3V lossis 5V tus pin thiab rau hauv av. Siv txoj hauv kev no, tus kiv cua yuav khiav txhua lub sijhawm.

Kuv xav tias nws yog qhov txaus siab ntau dua kom tig lub kiv cua thaum nws mus txog lossis tshaj qhov ntsuas kub siab, thiab tom qab ntawd tua nws thaum CPU tau txias hauv qab qhov ntsuas kub tsawg.

Cov lus qhia xav tias koj muaj Raspberry Pi 3 teeb tsa thiab khiav thiab koj xav ntxiv tus kiv cua. Hauv kuv qhov xwm txheej, Kuv tab tom siv Kodi ntawm OSMC.

Kauj Ruam 1: CPU Ua Haujlwm thiab Kub

Tsis muaj kev nqis tes ua ntawm no. Nov yog cov ntaub ntawv keeb kwm yav dhau los thiab koj tuaj yeem hla mus rau theem tom ntej:

Lub rhaub dej kub txaus rau feem ntau Raspberry Pi 3 daim ntawv thov thiab tsis muaj kiv cua.

Overclocked raspberry pi yuav tsum siv tus kiv cua.

Ntawm kodi, yog tias koj tsis muaj tus lej MPEG-2 daim ntawv tso cai, tom qab ntawd koj yuav tau txais lub ntsuas cua ntsuas, uas qhia tias xav tau daim ntawv tso cai lossis tus kiv cua.

Raspberry Pi 3's CPU yog qhov tshwj xeeb xav tau los nruab nrab ntawm -40 ° C txog 85 ° C. Yog tias CPU kub tshaj 82 ° C, tom qab ntawd CPU lub moos nrawm yuav qeeb kom txog thaum qhov kub poob qis dua 82 ° C.

Qhov nce ntawm CPU kub yuav ua rau cov khoom siv hluav taws xob khiav qeeb vim tias qhov kub nce ntxiv ua rau tsis kam. Txawm li cas los xij, qhov nce ntawm qhov kub ntawm 50 ° C txog 82 ° C muaj qhov cuam tshuam tsis zoo rau Raspberry Pi 3's CPU kev ua haujlwm.

Yog tias qhov kub ntawm Raspberry Pi 3 'CPU siab dua 82 ° C, tom qab ntawd lub CPU raug kaw (lub moos nrawm dua). Yog tias siv tib lub nra, tom qab ntawd CPU yuav muaj lub sijhawm nyuaj tso nws rov qab sai txaus, tshwj xeeb tshaj yog tias nws yog overclocked. Vim tias cov khoom siv hluav taws xob muaj qhov ntsuas kub tsis zoo, thaum qhov kub tshaj qhov tshwj xeeb ces qhov kub yuav khiav tawm, thiab CPU tuaj yeem ua tsis tiav thiab koj yuav tsum tau pov cov Raspberry Pi.

Khiav CPU ntawm qhov kub thiab txias, ua rau CPU lub neej luv.

Kauj Ruam 2: GPIO Pins thiab Resistors

Tsis muaj kev nqis tes ua ntawm no. Nov yog cov ntaub ntawv keeb kwm yav dhau los thiab koj tuaj yeem hla mus rau theem tom ntej:

Vim tias kuv tsis yog tus kws tsim hluav taws xob thiab ua raws cov lus qhia los ntawm cov haujlwm hauv net, los ntawm kev ua li ntawd kuv tau ua rau tus lej GPIO ncaj ncees thiab thaum kawg yuav tsum pov ntau dua ib lub Raspberry Pi. Kuv kuj tau sim ua overclocking thiab xaus pov tseg ob peb Raspberry Pis uas yuav tsis ua haujlwm ntxiv lawm.

Daim ntawv thov ib txwm yog ntxiv khawm laub rau Raspberry Pi. Ntxig lub laub khawm ntawm 5V lossis 3.3V tus pin thiab tus pin hauv av, ua kom muaj txiaj ntsig zoo thaum lub pob raug thawb. Vim tias tsis muaj kev thauj khoom nruab nrab ntawm qhov hluav taws xob thiab hauv av. Tib yam tshwm sim thaum tus pin GPIO tau siv rau 3.3V cov zis (lossis cov tswv yim).

Lwm qhov teeb meem, yog thaum tus lej nkag tsis txuas nrog, nws yuav 'ntab', uas txhais tau tias tus nqi nyeem tsis tau txhais thiab yog tias koj cov cai tau ua raws li tus nqi nyeem, nws yuav muaj qhov tsis raug.

Yuav tsum muaj tus tiv thaiv ntawm tus GPIO tus pin thiab txhua yam nws txuas rau.

GPIO pins muaj sab hauv rub thiab rub qis resistors. Cov no tuaj yeem qhib nrog GPIO lub tsev qiv ntawv teeb tsa ua haujlwm:

GPIO.setup (channel, GPIO. IN, rub_up_down = GPIO. PUD_UP)

GPIO.setup (channel, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

Los yog lub cev tiv thaiv kab mob tuaj yeem tso tau. Hauv cov lus qhia no, Kuv siv lub cev tiv thaiv kab mob, tab sis koj tuaj yeem sim sab hauv sab hauv thiab ua haujlwm nrog GPIO lub tsev qiv ntawv.

Los ntawm Arduino Chaw Ua Si lub vev xaib hauv Cov Lus Qhia Ntxiv:

"Lub zog rub tawm tsis muaj zog" rub "qhov hluav taws xob ntawm cov hlau nws txuas nrog rau nws qib qhov hluav taws xob theem thaum lwm cov khoom siv ntawm kab tsis ua haujlwm. Thaum hloov pauv ntawm kab tau qhib, nws muaj kev tiv thaiv siab thiab ua Txij li thaum lwm lub Cheebtsam ua zoo li lawv raug txiav tawm, kev ua haujlwm hauv Circuit Court zoo li nws raug kaw, thiab rub tawm cov neeg tawm tsam nqa cov hlau mus rau qib siab logic. nws yuav thim qhov qib siab cov laj thawj uas tau teeb tsa los ntawm tus rub tawm. Tus rub tawm tus tiv thaiv kom ntseeg tau tias cov hlau nyob ntawm qib kev txiav txim siab txawm tias tsis muaj cov cuab yeej siv txuas nrog nws."

Kauj Ruam 3: Qhov Chaw

Koj tuaj yeem siv txhua yam, tab sis cov no yog cov khoom kuv tau siv.

Qhov:

  • NPN S8050 transistor

    250 daim sib txawv $ 8.99, lossis kwv yees li $ 0.04

  • 110 Ohm tus tiv thaiv

    400 tus tiv thaiv rau $ 5.70, lossis kwv yees li $ 0.01

  • Micro Fan, qhov xav tau hauv qhov kev piav qhia lossis kev qhia tshwj xeeb:

    • txog $ 6.00
    • txhuam
    • ntsiag to
    • qis tshaj Amp lossis Watts piv rau cov kiv cua zoo sib xws
    • Hauv qhov kev piav qhia, nrhiav qee yam xws li "ua haujlwm voltage ntawm 2V-5V"
  • poj niam-poj niam thiab txiv neej-poj niam jumper xov hlau
  • daim ntawv qhia zaub mov
  • Raspberry Pi 3
  • 5.1V 2.4A fais fab mov

Sau ntawv:

Cov ntawv nyob hauv spades txhais tau tias yuav hloov los ntawm koj cov ntaub ntawv, "koj-cov ntaub ntawv"

Kauj ruam 4: Schematic

Schematic
Schematic

khiav-kiv cua xav tau S8050 NPN transistor thiab tus tiv thaiv kom txuas nrog raws li hauv qab no:

Lub tiaj tiaj ntawm S8050 ntsib txoj hauv kev no>

  • S8050 tus pin c: txuas rau dub (-) xaim ntawm tus kiv cua
  • S8050 tus pin b: txuas rau 110 Ohm Resistor thiab rau GPIO tus pin 25
  • S8050 tus pin e: txuas rau hauv av GPIO tus pin
  • kiv cua liab (+): txuas rau 3.3v GPIO tus pin ntawm raspberry pi 3

GPIO tus pin 25 tau siv, tab sis nws tuaj yeem hloov pauv mus rau txhua tus GPIO tus lej nkag

Kauj ruam 5: Tau Tsab Ntawv

Nkag mus rau koj tus raspberry pi nrog ib qho ntawm cov hauv qab no:

$ ssh osmc@♣ ip-address ♣

$ shh osmc@♣osmc-hostname♣.local

Thiab tom qab ntawd koj tuaj yeem rub tawm tsab ntawv siv:

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

Kuv siv kodi ntawm osmc, thiab tus neeg siv yog osmc. Yog tias koj muaj tus neeg siv pi, tom qab ntawd tsuas yog hloov txhua qhov tshwm sim ntawm osmc nrog pi hauv tsab ntawv thiab hauv qhov kev pabcuam.

Ua kom tsab ntawv ua tiav.

$ sudo chmod +x run-fan.py

Kuv tig lub kiv cua rau ntawm 60 C. Yog tias qhov pib kub tau teeb tsa qis dhau, kiv cua yuav tig lub CPU txias, thiab thaum lub sijhawm kiv cua raug tua qhov kub yuav luag rov qab los pib kub. Sim 45 C kom pom cov txiaj ntsig no. Kuv tsis paub tseeb tias qhov ntsuas kub zoo li cas.

Kauj Ruam 6: Yeej Pib Sau Ntawv

Yeej Pib Sau Ntawv
Yeej Pib Sau Ntawv

Txhawm rau kom khiav-kiv cua kom pib txiav, siv systemd

Nkag mus rau koj tus raspberry pi nrog ib qho ntawm cov hauv qab no:

$ ssh osmc@♣ ip-address ♣

$ shh osmc@♣osmc-hostname♣.local

Thiab tom qab ntawd koj tuaj yeem rub tawm cov ntaub ntawv systemd cov kev pabcuam siv:

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

Lossis, koj tuaj yeem tsim cov ntaub ntawv pabcuam systemd los ntawm kev luam cov ntsiab lus ntawm kev pabcuam-khiav kev pabcuam los ntawm github thiab tom qab ntawd khiav:

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

Muab cov ntsiab lus los ntawm github hauv cov ntawv

ctrl-o, ENTER, ctrl-x kom txuag thiab tawm ntawm nano editor

Cov ntaub ntawv yuav tsum yog tswv los ntawm hauv paus thiab nws yuav tsum yog hauv/lib/systemd/system. Cov lus txib yog:

$ sudo chown paus: hauv paus khiav-fan.service

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

Tom qab muaj kev hloov pauv rau /lib/systemd/system/run-fan.service:

$ sudo systemctl daemon-reload

$ sudo systemctl pab kom khiav-fan.service $ sudo reboot

Tom qab rov pib dua koj li Raspberry Pi, tus kiv cua yuav tsum ua haujlwm!

Yog tias koj muaj teeb meem nrog tsab ntawv pib rov pib dua, tom qab ntawv txheeb xyuas cov ntsiab lus systemd hauv Cov Teeb Meem Teeb Meem Ntxiv.

Kauj Ruam 7: Cov Ntawv Ntxiv: Cov neeg ua tim khawv

Kub Raspberry Pi Org Cov Lus Nug

Hackernoon: Yuav ua li cas tswj tus kiv cua

Piav Qhia Khoos Phis Tawj: Cov yeeb yaj kiab txias

Tom's Hardware: Qhov kub ntawm qhov ua tau zoo

Puget Systems: Qhov cuam tshuam ntawm Kub ntawm CPU Kev Ua Tau Zoo

Rub Tawm thiab Rub Tawm resistors

Kauj Ruam 8: Cov Ntawv Ntxiv: Hloov kho tshiab

Txhawm rau ua: sib koom ua ke RF tus txais lub rooj tsav xwm nrog kiv cua tswj

Kauj Ruam 9: Cov Ntawv Ntxiv: Troubleshooting

Txheeb xyuas qhov kev pabcuam systemd

Txhawm rau kom ntseeg tau tias kev khiav-kiv.service hauv systemd tau qhib thiab khiav, khiav ib lossis ntau ntawm cov lus txib:

$ systemctl npe-chav-cov ntaub ntawv | grep qhib

$ systemctl | grep khiav | grep ntxuam $ systemctl xwm txheej run -fan.service -l

Yog tias muaj teeb meem nrog kev pib sau tsab ntawv siv systemd, tom qab ntawv tshuaj xyuas phau ntawv journal siv:

$ sudo journalctl -u run -fan.service

Txhawm rau txheeb xyuas yog tias run-fan.py ua haujlwm:

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

Pom zoo: