Мазмуну:
- 1 -кадам: CPU аткаруу жана температура
- 2 -кадам: GPIO казыктары жана резисторлору
- 3 -кадам: Бөлүктөр
- 4 -кадам: схемалык
- 5 -кадам: Скриптти алыңыз
- 6 -кадам: Жазууну автоматтык түрдө баштоо
- 7 -кадам: Тиркеме: Шилтемелер
- 8 -кадам: Тиркеме: Жаңыртуулар
- 9 -кадам: Тиркеме: Мүчүлүштүктөрдү оңдоо
Video: Raspberry Pi 3: 9 кадамдарындагы муздатуучу желдеткичти башкарыңыз
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Малина pi 3кө күйөрманы кошуп, аны күйгүзүү жана өчүрүү керек.
Желдеткичти кошуунун оңой жолу - күйөрманды 3.3V же 5V пинге жана жерге туташтыруу. Бул ыкманы колдонуп, желдеткич дайыма иштейт.
Менимче, желдеткичти жогорку температуранын босогосуна жеткенде же андан ашканда күйгүзүү, андан кийин CPU төмөн температуранын босогосунан төмөн муздаганда, аны өчүрүү алда канча кызыктуу.
Окутуучу сизде Raspberry Pi 3 орнотуусу жана иштеп жаткандыгы жана сиз күйөрман кошкуңуз келет деп болжолдонот. Менин учурда, мен OSMCде Kodi колдонуп жатам.
1 -кадам: CPU аткаруу жана температура
Бул жерде эч кандай аракеттер жок. Бул жөн гана маалымат жана кийинки кадамга өтсөңүз болот:
Көпчүлүк Raspberry Pi 3 колдонмолору үчүн жылыткыч жетиштүү жана күйөрман талап кылынбайт.
Overclocked малина пи желдеткичти колдонушу керек.
Kodiде, эгерде сизде MPEG-2 лицензия ачкычы жок болсо, анда сиз термометрдин сүрөтчөсүн ала аласыз, ал лицензиянын же желдеткичтин муктаждыгын көрсөтөт.
Raspberry Pi 3тин CPUсы -40 ° Cдан 85 ° Cге чейин иштейт. Эгерде CPU температурасы 82 ° Cдан ашса, анда температура 82 ° Cдан төмөн түшмөйүнчө процессордун ылдамдыгы басаңдайт.
CPU температурасынын жогорулашы жарым өткөргүчтөрдүн жай иштешине алып келет, анткени температуранын көтөрүлүшү каршылыкты жогорулатат. Бирок, 50 ° Cдан 82 ° Cге чейин температуранын жогорулашы Raspberry Pi 3 процессорунун иштөөсүнө анча таасир этпейт.
Эгерде Raspberry Pi 3 'процессорунун температурасы 82 ° Сден жогору болсо, анда процессор кыскарат (саат ылдамдыгы төмөндөтүлөт). Эгерде ошол эле жүктөө колдонулса, анда CPU аны тездетүү кыйынга турушу мүмкүн, айрыкча, эгерде ал overclocked болсо. Жарым өткөргүчтөрдүн температурасы терс коэффициентке ээ болгондуктан, температура техникалык көрсөткүчтөрдөн ашса, температура качып кетиши мүмкүн жана CPU иштебей калышы мүмкүн жана Raspberry Pi ыргытууңуз керек болот.
CPUны жогорку температурада иштетүү, процессордун иштөө мөөнөтүн кыскартат.
2 -кадам: GPIO казыктары жана резисторлору
Бул жерде эч кандай аракеттер жок. Бул жөн гана маалымат жана кийинки кадамга өтсөңүз болот:
Мен инженер -электрик болбогондуктан жана тармактын долбоорлорунун көрсөтмөлөрүн аткаргандыктан, муну менен бир топ GPIO казыктарын бузуп, акыры бирден ашык Raspberry Pi ыргытууга туура келди. Мен ошондой эле overclock аракет кылдым жана мындан ары иштебей турган бир нече Raspberry Pisти ыргытып жибердим.
Жалпы колдонмо - Raspberry Piге баскычты кошуу. 5V же 3.3V пин менен жерге төөнөгүчтүн ортосунда баскычты кыстаруу, баскыч басылганда натыйжалуу кыска түзөт. Анткени чыңалуу булагы менен жердин ортосунда жүк жок. GPIO пин 3.3V чыгаруу (же киргизүү) үчүн колдонулганда да ушундай болот.
Дагы бир көйгөй - бул кирүүчү пин туташпаганда, ал "калкып чыгат", башкача айтканда, окуу мааниси аныкталбайт жана эгерде сиздин код окуу маанисине жараша иш -аракет кылып жатса, анда ал туруксуз болуп калат.
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 Ом резистору
$ 5.70 үчүн 400 резистор, же болжол менен $ 0.01
-
Микрофан, сүрөттөмөдөгү же спецификациядагы талаптар:
- болжол менен $ 6.00
- щеткасыз
- үнсүз
- окшош күйөрманга салыштырмалуу эң төмөнкү Амп же Ватт
- Сүрөттөмөдө "2V-5V жумушчу чыңалуусу" сыяктуу нерсени издеңиз
- аял-ургаачы жана эркек-ургаачы секирүүчү зымдар
- нан
- Raspberry Pi 3
- 5.1V 2.4A электр менен камсыздоо
Эскертүүлөр:
Күрөө менен жабылган текст сиздин маалыматыңыз менен алмаштырылышы керек, ♣ сиздин маалыматтарыңыз ♣
4 -кадам: схемалык
run-fan үчүн S8050 NPN транзистору жана резистордун төмөнкүдөй туташуусу талап кылынат:
S8050 тегиз жагы ушул жакка карайт>
- S8050 pin c: желдеткичтин кара (-) зымына туташат
- S8050 пин б: 110 Ом резисторго жана GPIO пин 25ке туташат
- S8050 pin e: жерге GPIO пинге туташат
- күйөрман кызыл (+): малина pi 3 боюнча 3.3v GPIO пин туташтырат
GPIO пин 25 колдонулат, бирок аны каалаган GPIO киргизүү пинине алмаштырса болот
5 -кадам: Скриптти алыңыз
Малина пиңизге төмөнкүлөрдүн бири менен кириңиз:
$ ssh osmc@♣ ip-address ♣
$ shh osmc@♣osmc-hostname♣.local
Анан скриптти жүктөп алсаңыз болот:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Мен osmc боюнча kodi колдонуп жатам, жана колдонуучу osmc. Эгерде сизде pi колдонуучусу болсо, анда скрипттеги жана кызматтагы osmcтин бардык көрүнүштөрүн pi менен өзгөртүңүз.
Скриптти аткарылуучу кылыңыз.
$ sudo chmod +x run-fan.py
Мен күйгүзгүчтү 60 C. күйгүзөм. Эгерде баштоо температурасы өтө төмөн коюлса, күйөрман CPUны муздатып күйгүзөт, ал эми күйөрман өчүрүлгөндө температура кайра баштапкы температурага жетет. Бул эффектти көрүү үчүн 45 C аракет кылыңыз. Мен оптималдуу температура кандай экенин билбейм.
6 -кадам: Жазууну автоматтык түрдө баштоо
Run-fan автоматтык түрдө баштоо үчүн systemd колдонуңуз
Малина пиңизге төмөнкүлөрдүн бири менен кириңиз:
$ ssh osmc@♣ ip-address ♣
$ shh osmc@♣osmc-hostname♣.local
Андан кийин сиз systemd сервис файлын жүктөп алсаңыз болот:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Же, сиз githubдан run-fan кызматынын мазмунун көчүрүү жана андан кийин иштетүү аркылуу systemd сервис файлын түзө аласыз:
$ sudo nano /lib/systemd/system/run-fan.service
Githubдан мазмунун файлга чаптаңыз
ctrl-o, ENTER, ctrl-x сактоо жана нано редакторунан чыгуу үчүн
Файл rootке таандык болушу керек жана ал/lib/systemd/system ичинде болушу керек. Командалар төмөнкүлөр:
$ sudo chown тамыры: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
/Lib/systemd/system/run-fan.service өзгөрүүлөрдөн кийин:
$ sudo systemctl демон кайра жүктөө
$ sudo systemctl иштетүү-fan.service $ sudo өчүрүп күйгүзүү
Raspberry Pi'ни кайра жүктөгөндөн кийин, желдеткич иштеши керек!
Эгерде сизде кайра жүктөөдөн башталган скрипт менен көйгөйлөр болсо, анда Көйгөйлөрдү чечүү тиркемесиндеги systemd темасын текшериңиз.
7 -кадам: Тиркеме: Шилтемелер
Температура Raspberry Pi Org Faqs
Hackernoon: желдеткичти кантип башкарса болот
Компьютерлерди түшүндүрүү: Видеолорду муздатуу
Томдун аппараттык жабдуулары: Иштин температурасына таасири
Puget системалары: CPU иштөөсүнө температуранын таасири
Резисторлорду өйдө жана ылдый түшүрүү
8 -кадам: Тиркеме: Жаңыртуулар
Эмне кылуу керек: RF кабыл алуучу схемасын күйөрман контроллери менен бириктирүү
9 -кадам: Тиркеме: Мүчүлүштүктөрдү оңдоо
Systemd кызматын текшерүү
Systemdдеги run-fan.service иштетилгенин жана иштеп жатканын камсыз кылуу үчүн, бир же бир нече буйрукту иштетиңиз:
$ systemctl list-unit-files | grep иштетилген
$ systemctl | grep чуркап | grep fan $ systemctl status run -fan.service -l
Эгерде сценарийди systemd аркылуу баштоодо кандайдыр бир көйгөйлөр бар болсо, анда журналды карап чыгыңыз:
$ sudo journalctl -u run -fan.service
Run-fan.py иштеп жаткандыгын текшерүү үчүн:
$ cat /home/osmc/run-fan.log
Сунушталууда:
CPU температурасы индикатору менен муздатуучу күйөрмандын Raspberry Pi кутусу: 10 кадам (сүрөттөр менен)
Raspberry Pi муздатуучу күйөрманынын температурасы CPU температурасы индикатору менен: Мен мурунку долбоордо малина пи (мындан ары- RPI) процессорунун температура көрсөткүч схемасын киргизгенмин. CPU температурасы 30 ~ ичинде
Иш тактаңыздагы желдеткичти өзгөртүү: 10 кадам
Иш тактаңыздагы желдеткичти алмаштыруу: Бул жаңы иштөө столунда иштеп жаткан бирөөгө жардам берүү үчүн жасалган. Сиздин күйөрманыңыз өтө катуубу? Компьютер ысый баштадыбы? Бул күйөрманыңызды алмаштырууңуздун бир себеби болушу мүмкүн
Желдеткичти компьютердин жылыткычына кошуңуз - бурамалар талап кылынбайт: 5 кадам
Желдеткичти компьютердин жылыткычына кошуңуз - бурамалар талап кылынбайт: Көйгөй: Менин файлдык серверимде түндүк көпүрөсү деп эсептеген желдеткичсиз радиатору бар энелик платам бар. Сенсор программасына (ksensors) ылайык, мен Fedoraда чуркап жүргөм, аналык платанын температурасы 190F тегерегинде болчу. Менин тизем
FireTV Controller Version 2: 3 кадамдарындагы "Өчүрүү" же Микрофонду алып салуу
FireTV контроллеринин 2 -версиясындагы "өчүрүү" же микрофонду алып салуу: FireTV контроллеринде микрофонду программалык камсыздоонун жардамы менен өчүрүүнүн так чечими жок болгондуктан, башка вариант - микрофонду физикалык түрдө алып салуу. FireTVнин биринчи версиясы үчүн. контроллер башка чечим жардам берет, tha
Мешти күчөтүүчү желдеткичти кантип арзан орнотуу керек: 8 кадам
Кантип мешти күчөтүүчү желдеткичти арзан орнотуу керек: Биздин башкы уктоочу бөлмөбүз дайыма кышында суук же жайында ысык болот. Куруучунун бөлмөгө бир эле реестрди орнотуп, бөлмөнүн өзү гараждын үстүндө турушу да жардам бербейт. Санариптик термометрди колдонуу