Mundarija:

Raspberry Pi 3: 9 bosqichida sovutgichni boshqaring
Raspberry Pi 3: 9 bosqichida sovutgichni boshqaring

Video: Raspberry Pi 3: 9 bosqichida sovutgichni boshqaring

Video: Raspberry Pi 3: 9 bosqichida sovutgichni boshqaring
Video: ХОМИЛА ТУШИШИГА 10 ТА САБАБ 2024, Iyul
Anonim
Raspberry Pi 3 sovutgichini boshqaring
Raspberry Pi 3 sovutgichini boshqaring

Malinali pi 3 -ga fanni qo'shing, uni kerak bo'lganda yoqish va o'chirish boshqaruvi bilan.

Ventilyatorni qo'shishning eng oson usuli - fanni 3.3V yoki 5V pinli va erga ulash. Ushbu yondashuvdan foydalanib, fan doimo ishlaydi.

Menimcha, fan yuqori harorat chegarasiga yetganda yoki undan oshib ketganda uni yoqish, keyin esa protsessor past harorat ostonasida soviganida uni o'chirish ancha qiziqroq.

Ko'rsatmalarga ko'ra, sizda Raspberry Pi 3 sozlangan va ishlayapti va siz fanat qo'shmoqchisiz. Menimcha, men Kodi -ni OSMC -da ishlataman.

1 -qadam: CPU ishlashi va harorati

Bu erda hech qanday harakatlar yo'q. Bu shunchaki ma'lumot va siz keyingi bosqichga o'tishingiz mumkin:

Raspberry Pi 3 dasturlarining ko'pchiligi uchun issiqlik qabul qilgich etarli va fan kerak emas.

Overclocked malina pi fanatdan foydalanishi kerak.

Kodi-da, agar sizda MPEG-2 litsenziya kaliti bo'lmasa, siz termometr belgisini olishingiz mumkin, bu litsenziya yoki fanga ehtiyojni bildiradi.

Raspberry Pi 3 protsessori -40 ° C dan 85 ° C gacha ishlaydi. Agar protsessor harorati 82 ° C dan oshsa, harorat 82 ° C dan pastga tushguncha protsessor tezligi sekinlashadi.

CPU haroratining oshishi yarimo'tkazgichlarning sekin ishlashiga olib keladi, chunki harorat ko'tarilishi qarshilikni oshiradi. Biroq, haroratning 50 ° C dan 82 ° C gacha ko'tarilishi Raspberry Pi 3 protsessorining ishlashiga ahamiyatsiz ta'sir ko'rsatadi.

Agar Raspberry Pi 3 'protsessorining harorati 82 ° C dan yuqori bo'lsa, protsessor qisqaradi (soat tezligi pasayadi). Agar bir xil yuk qo'llanilsa, protsessor uni tez qaytarish qiyin kechishi mumkin, ayniqsa u overclock qilingan bo'lsa. Yarimo'tkazgichlar haroratning salbiy koeffitsientiga ega bo'lganligi sababli, harorat ko'rsatkichlardan oshib ketganda, harorat o'chib ketishi mumkin va protsessor ishlamay qolishi mumkin va siz Raspberry Pi -ni tashlashingiz kerak bo'ladi.

Protsessorni yuqori haroratda ishlatish protsessorning ishlash muddatini qisqartiradi.

2 -qadam: GPIO pinlari va rezistorlar

Bu erda hech qanday harakatlar yo'q. Bu shunchaki ma'lumot va siz keyingi bosqichga o'tishingiz mumkin:

Men muhandis -elektrchi emasligim va tarmoqdagi loyihalarning ko'rsatmalariga amal qilganim uchun, bu bilan men juda ko'p GPIO pinlarini shikastladim va oxir -oqibat bir nechta Raspberry Pi -ni tashlashga majbur bo'ldim. Men ham overclock qilishni sinab ko'rdim va endi ishlamaydigan bir nechta Raspberry Pisni tashladim.

Umumiy dastur - Raspberry Pi -ga tugmani qo'shish. 5V yoki 3.3V pimi bilan erga ulanadigan tugmachani bosish tugmachani bosib turganda, qisqa tugmachani hosil qiladi. Chunki kuchlanish manbai va tuproq o'rtasida yuk yo'q. Xuddi shu holat GPIO pinidan 3.3V chiqish (yoki kirish) uchun ishlatilganda sodir bo'ladi.

Yana bir muammo shundaki, kirish pimi ulanmagan bo'lsa, u "suzadi", ya'ni o'qilgan qiymat aniqlanmagan va agar sizning kod o'qilgan qiymatga asoslanib harakat qilsa, u tartibsiz bo'ladi.

GPIO pin va unga ulangan narsalar o'rtasida qarshilik talab qilinadi.

GPIO pinlarida ichki tortish va tushirish rezistorlari mavjud. Ularni GPIO kutubxonasini sozlash funktsiyasi yordamida yoqish mumkin:

GPIO. sozlash (kanal, GPIO. IN, pull_up_down = GPIO. PUD_UP)

GPIO. sozlash (kanal, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

Yoki jismoniy rezistor kiritilishi mumkin. Bu ko'rsatmada men jismoniy rezistordan foydalandim, lekin siz ichki qarshilikni sinab ko'rishingiz va GPIO kutubxonasi bilan yoqishingiz mumkin.

Qo'shimcha ma'lumotnomada Arduino o'yin maydonchasi veb -saytidan:

"Tortib olinadigan rezistor chiziqdagi boshqa komponentlar harakatsiz bo'lsa, u ulangan simning kuchlanishini kuch manbai darajasiga zaif" tortadi ". Chiziqdagi kalit ochiq bo'lsa, u yuqori impedansli va harakat qiladi. Boshqa komponentlar uzilgandek harakat qilsa, kontaktlarning zanglashi uzilib qolgandek bo'ladi va tortish qarshiligi simni yuqori mantiq darajasiga olib chiqadi. Bu tortishish qarshiligi tomonidan o'rnatilgan yuqori mantiqiy darajani bekor qiladi, tortish qarshiligi, sim unga hech qanday faol qurilmalar ulanmagan bo'lsa ham, aniqlangan mantiq darajasida bo'lishini ta'minlaydi."

3 -qadam: qismlar

Siz hamma narsani ishlatishingiz mumkin, lekin bu men ishlatgan qismlar.

Qismlar:

  • NPN S8050 tranzistorli

    250 dona assortimenti 8,99 dollar yoki taxminan 0,04 dollar

  • 110 Ohm qarshilik

    400 rezistorlar 5,70 dollarga yoki taxminan 0,01 dollarga

  • Micro Fan, tavsif yoki spetsifikatsiyalardagi talablar:

    • taxminan $ 6.00
    • cho'tkasiz
    • jim
    • shunga o'xshash fan bilan solishtirganda eng past Amp yoki Vatt
    • Ta'rifda "2V-5V ishchi kuchlanishi" kabi narsalarni qidiring.
  • ayol-ayol va erkak-ayol jumper simlari
  • non taxtasi
  • Raspberry Pi 3
  • 5.1V 2.4A quvvat manbai

Eslatmalar:

Matoga o'ralgan matn sizning ma'lumotlaringiz bilan almashtiriladi

4 -qadam: sxematik

Sxematik
Sxematik

Ishlaydigan fan S8050 NPN tranzistorini va rezistorni quyidagicha ulashni talab qiladi:

S8050 ning tekis tomoni shu tomonga qaragan>

  • S8050 pin c: fanatdagi qora (-) simga ulanadi
  • S8050 pin b: 110 Ohm rezistorga va GPIO pin 25 ga ulanadi
  • S8050 pin e: yer GPIO piniga ulanadi
  • fan qizil (+): malina pi 3 -dagi 3.3v GPIO piniga ulanadi

GPIO pin 25 ishlatiladi, lekin uni har qanday GPIO kirish piniga o'zgartirish mumkin

5 -qadam: Skriptni oling

Malinali pi -ga quyidagilardan biri bilan kiring:

$ ssh osmc@ip-manzil ♣

$ shh osmc@♣osmc-hostname♣.local

Va keyin skriptni yuklab olishingiz mumkin:

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

Men kodni osmc -da ishlataman va foydalanuvchi osmc. Agar sizda pi foydalanuvchi bo'lsa, skript va xizmatdagi pi bilan osmc ning barcha hodisalarini o'zgartiring.

Skriptni bajariladigan qilib qo'ying.

$ sudo chmod +x run-fan.py

Men fanni 60 S da yoqaman. Agar boshlang'ich harorati juda past bo'lsa, fan ishga tushadi va protsessorni sovutadi va fan o'chirilgunga qadar harorat deyarli qaytadi. Bu effektni ko'rish uchun 45 C ni sinab ko'ring. Optimal harorat nima ekanligini bilmayman.

6 -qadam: skriptni avtomatik ravishda ishga tushirish

Skriptni avtomatik ravishda ishga tushirish
Skriptni avtomatik ravishda ishga tushirish

Run-fan avtomatik ishga tushishi uchun systemd dan foydalaning

Malinali pi -ga quyidagilardan biri bilan kiring:

$ ssh osmc@ip-manzil ♣

$ shh osmc@♣osmc-hostname♣.local

Va keyin siz systemd xizmat faylini yuklab olishingiz mumkin:

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

Yoki, github-dan run-fan xizmatining mazmunini nusxalash va keyin ishga tushirish orqali systemd xizmat faylini yaratishingiz mumkin:

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

Github tarkibini faylga joylashtiring

nano muharririni saqlash va undan chiqish uchun ctrl-o, ENTER, ctrl-x

Fayl rootga tegishli bo'lishi kerak va u/lib/systemd/system da bo'lishi kerak. Buyruqlar:

$ sudo chown root: root run-fan.service

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

/Lib/systemd/system/run-fan.service-dagi har qanday o'zgarishlardan so'ng:

$ sudo systemctl daemon-reload

$ sudo systemctl run-fan.service $ sudo qayta ishga tushirishni yoqadi

Raspberry Pi -ni qayta ishga tushirgandan so'ng, fan ishlashi kerak!

Agar sizda skriptni qayta yuklash bilan bog'liq muammolar mavjud bo'lsa, nosozliklarni tuzatish ilovasidagi tizim mavzusini tekshiring.

7 -qadam: Ilova: Adabiyotlar

Raspberry Pi Org haqida savollar

Hackernoon: fanatni qanday boshqarish kerak

Kompyuterlarni tushuntirish: Videolarni sovutish

Tomning apparati: Haroratning ishlashga ta'siri

Puget tizimlari: Haroratning CPU ishlashiga ta'siri

Rezistorlarni yuqoriga va pastga tushiring

8 -qadam: Qo'shimcha: yangilanishlar

Bajarish kerak: RF qabul qilgich elektron platasini fan tekshirgichi bilan birlashtirish

9 -qadam: Ilova: Muammolarni bartaraf etish

Systemd xizmatini tekshirish

Systemd-da run-fan.service yoqilganligini va ishlashini ta'minlash uchun bir yoki bir nechta buyruqlarni bajaring:

$ systemctl ro'yxat-birlik-fayllari | grep yoqilgan

$ systemctl | grep ishlayotgan | grep fan $ systemctl holati run -fan.service -l

Agar systemd yordamida skriptni ishga tushirishda muammolar mavjud bo'lsa, jurnalni quyidagicha tekshiring.

$ sudo journalctl -u run -fan.service

Run-fan.py ishlayotganligini tekshirish uchun:

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

Tavsiya: