Mündəricat:
- Təchizat
- Addım 1: Təchizatın dəyişdirilməsi
- Addım 2: Xüsusi RGB LED -lərin əlavə edilməsi
- Addım 3: RPM Nəzarəti
- Addım 4: NodeRED -də sürücü
- Addım 5: Son təsir
Video: 52pi ICE Soyutma Qülləsi üçün xüsusi RGB LED: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
52pi, Raspberry Pi 3B+/4B+ lövhələri üçün olduqca çılğın bir soyutma həlli ilə gəldi. ICE Soyutma Qülləsi! Bu şey yalnız bir heyvana bənzəyir, həm də Raspberry Pi 4 lövhənizi son dərəcə yaxşı soyudur (soyutma meyarları).
Raspberry Pi -ni ICE kimi sərin saxlamaq istəyirsinizsə - lövhəni bu mağazalardan ala bilərsiniz:
- Seed Studio
- AliExpress
- Banggood
- Amazon Böyük Britaniya
- Amazon ABŞ
Təəssüf ki, bu heyrətamiz soyuducu məhdudiyyətlərlə gəlir. Heç bir vasitə yoxdur:
- Fan sürətinə nəzarət
- LED nəzarət
Bu təlimat, bu məqalədəki işimə əsaslanır və bu olduqca zəhmli soyutma həllinə nail olmaq üçün ICE Soyutma Qülləsini necə yüksəldə biləcəyinizi göstərəcək. Bu mod aşağıdakı xüsusiyyətlərlə gəlir:
Xüsusiyyətləri:
- PWM vasitəsilə RPM nəzarəti
- 3 WS2818b RGB LED (proqramlaşdırıla bilər)
- Fərdi Fan Profili
- Rəngdən İstiliyə Skript
Təchizat
Bu modu həyata keçirmək üçün sizə lazım olacaq:
- 3 x RGB LED WS2812B (ünvanlı)
- 1 x 2N2222A331 NPN tranzistoru (bu dəstdən aldım)
- 1KΩ rezistor
Bir az tel, lehimləmə dəmiri və istilik büzülməsi də lazım olacaq.
Addım 1: Təchizatın dəyişdirilməsi
ICE Cooling Tower, Raspberry Pi lövhəsindəki 5V və GND pinlərinə qoşulur. Fanın arxasında gizlənmiş kiçik bir PCB fanı gücləndirir və 4 səthə quraşdırılmış RGB LED üçün təsadüfi rənglər seçir. Modumuza başlamaq üçün fanı ayırıb LED -lərin sökülməsini etməliyik.
Bunlar çox kiçikdir, buna görə onu PCB -dən çıxarmaq üçün lehimləmə dəmirindən bir az istilik lazımdır. Yalnız bir tərəfi qızdırın və ütünü bir az yelləyin - LED problemsiz sönməlidir. Buna nail olmaq üçün 375ºC istifadə etdim.
Addım 2: Xüsusi RGB LED -lərin əlavə edilməsi
Əvvəlki bir layihədən RGB LED şeritlərindən birini xilas etdim. Yalnız 3 fərdi ünvanlı WS2812b LED -ə ehtiyacım var. Diodları uyğunlaşdırmaq üçün zolağın bir hissəsini kəsdim. Sonra hamısını birləşdirmək üçün nazik bir tel istifadə edərək 3 LED uzunluğunda bir zolaq yaratdım.
PCB üzərindəki 5V və GND yastıqlarına əlavə tellər əlavə etdim, çünki mini LED şeridimi belə bəsləyəcəyəm. LEDləri yerində saxlamaq üçün bir az yapışqan istifadə edə bilərsiniz. Bitmiş fan modu belə görünməlidir.
Addım 3: RPM Nəzarəti
Bir DC motorunu idarə etməyin ən asan yolu (lakin daha mürəkkəb yollar var), motorun RPM -lərini məhdudlaşdırmaq üçün PWM siqnalından istifadə etməkdir. ICE Cooling Tower fanatında belə idarəetmə olmadığından fan sürətini idarə etmək üçün 2N2222 seriyalı tranzistordan istifadə edə bilərəm.
Transistorun əsasına GPIO -dan cərəyanı məhdudlaşdırmaq üçün 1KΩ Rezistor lazımdır. Hər pimi ayırmaq və təsadüfən şortların qarşısını almaq üçün istilik büzücü istifadə edin. Sonra elektrik naqillərini kəsin və hər şeyi diaqrama əsasən yenidən satın.
İndi 3 teliniz olmalıdır: siqnal, 5V və GND. Transistoru fanın altına yapışdıra bilərsiniz. Layihəmə bir az rəng qatmağın vaxtı gəldi.
Addım 4: NodeRED -də sürücü
Bu nöqtədə, Python -da bir sürücü yaza bilərsiniz, ancaq NodeRED -ə sahib olduğum üçün Raspberry Pi 4 üçün ən yaxşı soyuducu üçün interaktiv sürücü yaratmaq problemini öz üzərimə götürdüm. Əslində düşündüyümdən daha asandır.
Raspberry CPU -nu izləmək, GPIO və WS2812b LED -lərini idarə etmək üçün 3 qovşaqdan istifadə edəcəyəm:
qovşaq qırmızı
Neopixel node bir Python sürücüsünə əsaslanır, buna görə də quraşdırmalı oldum:
curl -sS get.pimoroni.com/unicornhat | bash
Qoşmaq üçün 4 telim var:
5V - Enerji TəchizatıGND -GroundGPIO23 (və ya hər hansı bir PWM pin) - 2N2222 -nin əsas pimiGPIO18 - RGB LEDləri
CPU qovşağına hər 5 saniyədə bir yük yükləmək mənə nüvənin istiliyini təmin edir. Bu dəyərə əsaslanaraq RGB rəngləri üçün mötərizələr yarada və fan RPM -lərini tənzimləyə bilərəm. Axının istifadə edəcəyi dəyərləri təyin etməyimə imkan verən bir konfiqurasiya düyünü yaratmaq üçün alt axında NodeRED 1.0 ətraf mühit parametrlərindən istifadə edəcəyəm. RPM üçün dəyər 0-100-dir və RGB üçün LED sayını (3) və rəngi (bu siyahı) keçməliyəm.
Rəng
Rəng adları ayar alt axınında təyin olunur. İstilik səviyyəsini təmsil edən 7 rəng seçdim. Nüvəsi nə qədər isti olarsa, rəngi də o qədər isti olar. Neopixel node yalnız simli piksel sayına ehtiyac duyur. İşlev Node: Fan Rəng Profili
var rəng1 = flow.get ("rəng1");
var colour2 = flow.get ("colour2"); var colour3 = flow.get ("colour3"); var colour4 = flow.get ("colour4"); var colour5 = flow.get ("colour5"); var colour6 = flow.get ("colour6"); var colour7 = flow.get ("colour7"); var temp = msg.payload; if (temp <= 33) {msg.payload = colour1; } əgər (temp33) {msg.payload = colour2; } əgər (temp35) {msg.payload = colour3; } əgər (temp38) {msg.payload = colour4; } if (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } msg qaytar;
RPM
RPM-lər 0-100 % dəyərinə əsasən qurulur. Fanatım 30%-dən aşağı PWM -də fırlanmaq üçün mübarizə aparır. Quraşdırma fanı CPU nüvəsi 40ºC -ə çatana qədər söndürür. İstilik 60ºC -ni keçərsə 30% -ə qədər, sonra 50% -ə və 100% -ə qədər enir. GPIO nodu PWM rejimində 30 Hz tezlikdə qurulur. Nədənsə, əslində motorun aşağı RPM -də sızıldadığını eşidirəm. Yüksək deyil, amma var. Fan 100%dönəndə səs azalır.
var speed1 = flow.get ("speed1"); var speed2 = flow.get ("speed2"); var speed3 = flow.get ("speed3");
var temp = msg.payload;
if (temp <= 40) {msg.payload = 0; }
əgər (temp40) {
msg.payload = sürət1; }
əgər (temp50) {
msg.payload = sürət2; }
əgər (temp> 60) {
msg.payload = sürət3; }
msg qaytar;
Bütün NodeRED axını https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 saytından yüklənə bilər
Addım 5: Son təsir
Bu, şübhəsiz ki, Raspberry Pi 4 üçün ən keyfiyyətli soyuducudur. Bu sadə modla layihənizə həyat əlavə edə bilərsiniz. LED -lərdən istifadə edərək fərqli şeylər göstərməyinizə heç nə mane olmur. Çox vaxt ICE Cooling Tower, Raspberry Pi 4 -ü 40C altında saxlayır, buna görə də səssizdir. Fan lazım gəldikdə işə başlayır. Bu layihə haqqında nə düşünürsünüz?
Əlavə olaraq, bu və ya digər layihələrdəki yeniliklər haqqında məlumat almaq istəyirsinizsə - seçdiyiniz platformada məni izləməyi düşünün:
- YouTube
və mənə qəhvə almaq və ya daha davamlı bir şəkildə dəstək olmaq istəsəniz:
- PayPal
- Patreon
Ümid edirəm ki, layihədən zövq aldınız! Notenoughtech.com saytında daha çox layihəyə baxın
Tövsiyə:
Real Həyat Müharibəsi Qülləsi Müdafiə Oyununun edilməsi: 11 addım
Əsl Həyat Müharibəsi Qülləsi Müdafiə Oyununun edilməsi: Salam, biz GBUyuq! Komandamıza VG100, Mühəndisliyə Giriş sinifində bir vəzifə verildi: real həyatda Warzone Tower Müdafiə Oyunu dizayn etmək və qurmaq. VG100, bütün tələbələrin Joint Institute (JI.) Joint Inst -də qəbul etmələri tələb olunan əsas sinifdir
Pi üçün Avtomatik Soyutma Fanı: 4 Addım (Şəkillərlə)
Pi üçün Avtomatik Soyutma Fanı: Təsvir: Çörək taxtasına, tranzistorlara və s. Ehtiyac duymadan, pitonlu mini 5v fanı idarə etmək üçün sadə bir dizayn. Tövsiyə etdiyim 2 kanallı bir röleyim var idi, çünki demək olar ki, eyni qiymət üstəgəl
İtlər üçün Soyutma və Algılama Sistemi .: 5 addım
Köpəklər üçün Soyutma və Algılama Sistemi .: Salam, mənim adım Bryandır və iki itim var. İsti bir gündə onları bir treylerdə necə sərinlədə biləcəyimi düşünürdüm. Mənim həllim bir soyutma və aşkarlama sistemi etməkdir. Algılama sistemi, itlər olduqda sistemin aktiv olduğundan əmin olmaqdır
Mühafizə Qülləsi Səhvlərə Qarşı: 12 addım
Guard Tower Versus Bugs: Çin, Şanxay, Shanghai Jiaotong Universitetinin Ming Hang kampusunda yerləşən UM-SJTU Birgə İnstitutunun birinci kurs tələbələriyik. VG100 Mühəndisliyə Giriş üçün 13 qrupu yaratmaq üçün buradayıq. JI kursu və
Qadağan Gözətçi Qülləsi + WiFi İdarə olunan RGB LED: 7 addım (Şəkillərlə birlikdə)
Qadağan edilmiş Gözətçi Qülləsi + WiFi Nəzarətli RGB LED: 3D printerinizi layiqli keyfiyyətli çaplar üçün düzəltdiyinizi hiss etdikdən sonra www.thingiverse.com saytında bəzi sərin modellər axtarmağa başlayırsınız. Yasaq Qülləsini kijai tərəfindən tapdım və yazıcım üçün əla bir sınaq olacağını düşündüm (Anet A8)