Mundarija:
- 1 -qadam: CPU ishlashi va harorati
- 2 -qadam: GPIO pinlari va rezistorlar
- 3 -qadam: qismlar
- 4 -qadam: sxematik
- 5 -qadam: Skriptni oling
- 6 -qadam: skriptni avtomatik ravishda ishga tushirish
- 7 -qadam: Ilova: Adabiyotlar
- 8 -qadam: Qo'shimcha: yangilanishlar
- 9 -qadam: Ilova: Muammolarni bartaraf etish
Video: Raspberry Pi 3: 9 bosqichida sovutgichni boshqaring
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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:
Havoni sovutgichni o'zgartirish: 6 qadam
Cooler -ni anemometroga aylantiring: bu hech kimga yoqmaydi, chunki bu juda katta farq qiladi, chunki bu juda katta farq qiladi. bir vaqtning o'zida
Sovutgichni etkazib berish: 8 qadam (rasmlar bilan)
Sovutgichni etkazib berish: Salom, ha. Oziq -ovqatingiz qachon etkazib berilishini bilishdan charchadingizmi? Aytaylik, siz ikkita do'konga borishni xohlamaysiz. Shunday qilib, siz Internetga buyurtma berasiz, uni etkazib berasiz va Target -ga borasiz va qaytib kelasiz, sizning barcha oziq -ovqatingiz sizda
Suv isitgichingizni Shelly1: 9 bosqichida boshqaring
Shelly1pm bilan suv isitgichingizga ustunlik bering: Hammaga salom, birinchi navbatda, men suv isitgichimni uyda avtomatlashtirishga bo'lgan motivatsiyamni tushuntiraman. Uning ishlashini tahlil qilib, men kerak bo'lgandan ko'ra ko'proq ish vaqtini kuzatdim. Bundan tashqari, mening suv isitgichim ham ishlaydi, hatto biz v
Raspberry Pi 3: 8 bosqichida Raspbian operatsion tizimini boshsiz o'rnatish
Raspberry Pi 3 -da Raspbian OS -ni boshsiz o'rnatish: Raspberry Pi -ni boshsiz qanday o'rnatish bo'yicha ko'rsatmaga xush kelibsiz. Sarguzashtli sayohat odam Raspberry Pi -ni sotib olganidan boshlanadi va yaqin kunlarda qiziqarli loyihalarni amalga oshirishga umid qiladi. Yaxshi eshitiladi, lekin odam kelganda hayajon kamayadi
Titanfall 2: 15 bosqichida shaxsiy yoki ommaviy tarmoqni qanday yaratish kerak
Titanfall 2 -da shaxsiy yoki ommaviy tarmoqni qanday yaratish kerak: Men sizga tarmoqni qanday yaratishni ko'rsataman