Мазмұны:

Raspberry Pi 3: 9 қадамындағы салқындатқыш желдеткішті басқарыңыз
Raspberry Pi 3: 9 қадамындағы салқындатқыш желдеткішті басқарыңыз

Бейне: Raspberry Pi 3: 9 қадамындағы салқындатқыш желдеткішті басқарыңыз

Бейне: Raspberry Pi 3: 9 қадамындағы салқындатқыш желдеткішті басқарыңыз
Бейне: BTT SKR2 - TMC2209 UART with Sensorless Homing 2024, Шілде
Anonim
Raspberry Pi 3 салқындатқышын басқарыңыз
Raspberry Pi 3 салқындатқышын басқарыңыз

Таңқурай pi 3 -ке желдеткішті қосыңыз, оны басқару және қосу қажет болған жағдайда.

Желдеткішті қосудың қарапайым әдісі - желдеткіш сымдарын 3.3В немесе 5В істікшеге және жерге қосу. Осы әдісті қолдана отырып, желдеткіш үнемі жұмыс істейді.

Менің ойымша, желдеткішті жоғары температура шегіне жеткенде немесе одан асқан кезде қосу, содан кейін процессор төмен температуралық табалдырықтан төмен салқындаған кезде оны өшіру әлдеқайда қызықты.

Нұсқаулықта сізде Raspberry Pi 3 орнатылған және жұмыс істейді, ал сіз желдеткіш қосқыңыз келеді. Менің жағдайда, мен OSMC -де Kodi қолданамын.

1 -қадам: CPU өнімділігі мен температурасы

Бұл жерде ешқандай әрекет жоқ. Бұл жай ғана ақпарат және келесі қадамға өтуге болады:

Raspberry Pi 3 қосымшаларының көпшілігі үшін жылу қабылдағыш жеткілікті, ал желдеткіш қажет емес.

Үдеткіш таңқурай пи желдеткішті қолдануы керек.

Kodi-де, егер сізде MPEG-2 лицензиялық кілті болмаса, онда сіз термометр белгішесін ала аласыз, ол лицензияға немесе желдеткішке қажеттілікті көрсетеді.

Raspberry Pi 3 процессоры -40 ° C пен 85 ° C аралығында жұмыс істейді. Егер процессордың температурасы 82 ° C -тан жоғары болса, онда температура 82 ° C -тан төмен түскенше процессордың жылдамдығы баяулайды.

CPU температурасының жоғарылауы жартылай өткізгіштердің баяу жұмыс істеуіне әкеледі, себебі температураның жоғарылауы қарсылықты арттырады. Алайда, температураның 50 ° C -тан 82 ° C -қа дейін көтерілуі Raspberry Pi 3 процессорының өнімділігіне елеусіз әсер етеді.

Егер Raspberry Pi 3 'процессорының температурасы 82 ° C жоғары болса, онда процессор қысылады (сағат жылдамдығы төмендетіледі). Егер дәл осындай жүктеме қолданылса, онда процессорға оны жылдам қайтару қиынға соғуы мүмкін, әсіресе егер ол үдетілген болса. Жартылай өткізгіштерде температураның коэффициенті теріс болғандықтан, температура нормадан асып кетсе, температура қашып кетуі мүмкін, ал процессор істен шығуы мүмкін және сізге Raspberry Pi лақтыру қажет болады.

Процессорды жоғары температурада іске қосу процессордың қызмет ету мерзімін қысқартады.

2 -қадам: GPIO түйреуіштері мен резисторлары

Бұл жерде ешқандай әрекет жоқ. Бұл жай ғана ақпарат және келесі қадамға өтуге болады:

Мен инженер -электрик емес болғандықтан және желідегі жобалардың нұсқауларын орындағандықтан, мен GPIO түйреуіштерінің жеткілікті санын зақымдадым және сайып келгенде, бірнеше Raspberry Pi лақтыруға тура келді. Мен сондай -ақ үдеткішті сынап көрдім және енді жұмыс істемейтін бірнеше таңқурай балықтарын тастадым.

Жалпы қолданба - Raspberry Pi -ге батырманы қосу. 5В немесе 3.3В түйреуіш пен жерге тұйықтауыштың арасына түймені енгізу түйме басылған кезде қысқа тұйықталуды тиімді түрде жасайды. Өйткені кернеу көзі мен жер арасында жүктеме жоқ. Бұл 3.3В шығысы (немесе кірісі) үшін GPIO түйреуіші қолданылғанда болады.

Тағы бір мәселе, кіріс түйреуіші қосылмаған кезде, ол «қалқып шығады», яғни оқу мәні анықталмаған, ал егер сіздің кодыңыз оқылған мәнге байланысты әрекет жасаса, ол қате болады.

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 долларға

  • Микро желдеткіш, сипаттамадағы немесе сипаттамадағы талаптар:

    • шамамен 6,00 доллар
    • щеткасыз
    • үнсіз
    • ұқсас желдеткішпен салыстырғанда ең төменгі амп немесе ватт
    • Сипаттамада «2В-5В жұмыс кернеуі» сияқты нәрсені іздеңіз.
  • әйел-әйел және ер-әйел секіргіш сымдар
  • нан тақтасы
  • Таңқурай Pi 3
  • 5.1В 2.4А қуат көзі

Ескертулер:

Күрекшедегі мәтін сіздің деректеріңізбен, сіздің деректеріңізбен ауыстырылады

4 -қадам: схемалық

Схемалық
Схемалық

жұмыс желдеткіші S8050 NPN транзисторы мен резисторды келесідей қосуды қажет етеді:

S8050 жазық жағы осылайша қарайды>

  • S8050 түйреуіш с: желдеткіштің қара (-) сымына қосылады
  • S8050 түйреуіш b: 110 Ом резисторына және GPIO PIN 25 -ке қосылады
  • S8050 түйреуіш e: жерге GPIO түйреуішіне қосылады
  • желдеткіш қызыл (+): таңқурай pi 3 3.3v GPIO түйреуішіне қосылады

GPIO PIN 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 -тің барлық пайда болуын өзгертіңіз.

Сценарийді орындалатын етіп жасаңыз.

$ sudo chmod +x run-fan.py

Мен желдеткішті 60 С -та қосамын. Егер іске қосу температурасы тым төмен болса, желдеткіш қосылады, ол процессорды суытады, ал желдеткіш өшірілген кезде температура бастапқы температураға дейін көтеріледі. Бұл әсерді көру үшін 45 С -ты қолданып көріңіз. Оңтайлы температура қандай екеніне сенімді емеспін.

6 -қадам: Сценарийді автоматты түрде іске қосу

Сценарийді автоматты түрде іске қосу
Сценарийді автоматты түрде іске қосу

Желдеткішті автоматты түрде іске қосу үшін 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: root run-fan.service

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

/Lib/systemd/system/run-fan.service кез келген өзгертулерден кейін:

$ sudo systemctl демонды қайта жүктеу

$ sudo systemctl run-fan.service $ sudo қайта жүктеуді қосады

Raspberry Pi құрылғысын қайта жүктегеннен кейін желдеткіш жұмыс істеуі керек!

Егер сізде қайта жүктеуден басталатын сценарийде проблемалар болса, Ақаулықтарды жою қосымшасындағы жүйелік тақырыпты тексеріңіз.

7 -қадам: Қосымша: Әдебиеттер

Температура Raspberry Pi Org туралы сұрақтар

Hackernoon: желдеткішті қалай басқаруға болады

Компьютерді түсіндіру: бейнелерді салқындату

Томның аппараттық құралы: өнімділікке температураның әсері

Puget жүйелері: температураның процессордың жұмысына әсері

Резисторларды жоғары және төмен тартыңыз

8 -қадам: Қосымша: Жаңартулар

Орындау: ЖЖ қабылдағыштың схемасын желдеткіш контроллерімен біріктіру

9 -қадам: Қосымша: Ақаулықтарды жою

Systemd қызметін тексеру

Systemd-дегі run-fan.service қосулы және жұмыс істеп тұруын қамтамасыз ету үшін бір немесе бірнеше пәрмендерді орындаңыз:

$ systemctl тізім-бірлік-файлдар | grep қосылған

$ systemctl | grep жүгіру | grep fan $ systemctl күйі run -fan.service -l

Егер сценарийді systemd арқылы бастауға қатысты мәселелер туындаса, журналды мына жолмен қарап шығыңыз:

$ sudo journalctl -u run -fan.service

Run-fan.py іске қосылғанын тексеру үшін:

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

Ұсынылған: