Sisukord:

Kohandatud RGB LED 52pi ICE jahutustorni jaoks: 5 sammu
Kohandatud RGB LED 52pi ICE jahutustorni jaoks: 5 sammu

Video: Kohandatud RGB LED 52pi ICE jahutustorni jaoks: 5 sammu

Video: Kohandatud RGB LED 52pi ICE jahutustorni jaoks: 5 sammu
Video: 52Pi ice tower cooler VS official active cooler. Raspberry Pi 5 2024, November
Anonim
Image
Image

52pi pakkus välja üsna hullumeelse jahutuslahenduse Raspberry Pi 3B+/4B+ tahvlitele. ICE jahutustorn! See asi mitte ainult ei näe välja nagu metsaline, vaid jahutab ka teie Raspberry Pi 4 tahvlit väga hästi (jahutusnäitajad).

Kui soovite oma Raspberry Pi ICE -na jahedana hoida - saate tahvlit haarata nendest poodidest:

  • Seemnestuudio
  • AliExpress
  • Banggood
  • Amazon UK
  • Amazon USA

Kahjuks on sellel hämmastaval radiaatoril piirangud. Puuduvad vahendid:

  • Ventilaatori kiiruse reguleerimine
  • LED juhtnupud

See juhendamine põhineb minu sellel artiklil tehtud tööl ja näitab teile, kuidas saate oma ICE jahutustorni uuendada - selle päris vinge jahutuslahenduse saavutamiseks. Sellel modifikatsioonil on järgmised funktsioonid:

Funktsioonid:

  • RPM juhtimine PWM kaudu
  • 3 WS2818b RGB LED -i (programmeeritav)
  • Kohandatud ventilaatori profiil
  • Temperatuur kuni värviskript

Tarvikud

Selle modifikatsiooni tegemiseks vajate:

  • 3 x RGB LED -i WS2812B (adresseeritav)
  • 1 x 2N2222A331 NPN transistor (sain selle komplektist)
  • 1KΩ takisti

Samuti on vaja mõnda traati, jootekolvi ja termokahanevat materjali.

Samm: riistvara muutmine

Riistvara muutmine
Riistvara muutmine
Riistvara muutmine
Riistvara muutmine
Riistvara muutmine
Riistvara muutmine

ICE jahutustorn ühendab 5V ja GND kontaktidega Raspberry Pi tahvlil. Ventilaatori taha peidetud väike trükkplaat lülitab ventilaatori sisse ja valib 4 pinnale paigaldatud RGB LED -i juhuslikud värvid. Modifikatsiooni käivitamiseks peame ventilaatori lahti võtma ja LED -id lahutama.

Need on tõsiselt väikesed, nii et selle trükkplaadilt eemaldamiseks on vaja ainult jootekolvi soojust. Lihtsalt soojendage ühte külge ja raputage veidi triikrauda - LED peaks tulema ilma probleemideta. Selle saavutamiseks kasutasin 375 ° C.

2. samm: kohandatud RGB -valgusdioodide lisamine

Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine
Kohandatud RGB LED -ide lisamine

Päästsin ühe eelmise projekti RGB LED -riba. Mul oli vaja ainult 3 eraldi adresseeritavat WS2812b LED -i. Et dioodid sobiksid, lõikasin osa ribast ära. Seejärel kasutasin nende ühendamiseks õhukest traati, luues 3 LED pikk riba.

Lisasin trükkplaadil olevatele 5V ja GND patjadele ka lisatraate, kuna nii hakkan oma mini -LED -riba toitma. Valgusdioodide paigal hoidmiseks võite kasutada mõnda liimi. Nii peaks välja nägema valmis ventilaatori mod.

3. samm: pöörete arvu kontroll

RPM juhtimine
RPM juhtimine
RPM juhtimine
RPM juhtimine

Lihtsaim (kuid on ka keerukamaid viise) alalisvoolumootori juhtimine on kasutada PWM -signaali mootori pöörete arvu piiramiseks. Kuna ICE jahutustorni ventilaatoril selliseid juhtelemente pole, saan ventilaatori kiiruse juhtimiseks kasutada 2N2222 seeria transistorit.

GPIO voolu piiramiseks vajab transistori alus 1KΩ takisti. Iga tihvti eraldamiseks ja juhuslike lühiste vältimiseks kasutage termokahanevat. Seejärel lõigake lihtsalt toitejuhtmed ja lahendage kõik vastavalt skeemile.

Nüüd peaks teil olema 3 juhet: signaal, 5V ja GND. Võite liimida transistori ventilaatori põhja külge. On aeg oma projektile värvi lisada.

Samm: draiver NodeRED -is

Juht NodeRED -is
Juht NodeRED -is

Siinkohal võiksite Pythonisse draiveri kirjutada, aga kuna mul juba töötab NodeRED, võtsin vastu väljakutse luua interaktiivne draiver Raspberry Pi 4 kõige lahedamale radiaatorile. See on tegelikult lihtsam, kui arvasin.

Kasutan Raspberry protsessori, GPIO ja WS2812b LED -ide jälgimiseks kolme sõlme:

node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel

Neopikselisõlm tugineb Pythoni draiverile, nii et pidin ka installima:

curl -sS get.pimoroni.com/unicornhat | lööma

Mul on ühendamiseks 4 juhet:

5V - toiteallikas GND -GroundGPIO23 (või mis tahes PWM -tihvt) - 2N2222 baasnõel GPIO18 - RGB -LED -id

Iga 5 sekundi tagant kasulikku koormust CPU -sõlme süstimine annab mulle südamiku temperatuuri. Selle väärtuse põhjal saan luua RGB värvide sulgud ja reguleerida ventilaatori pöörlemiskiirusi. Kasutan alamvoos NodeRED 1.0 keskkonnasätteid, et luua konfiguratsioonisõlm, mis võimaldab mul määrata voo kasutatavad väärtused. RPMide puhul on väärtus 0-100 ja RGB puhul pean edastama valgusdioodide arvu (3) ja värvi (see loend).

Värv

Värvide nimed määratakse seadete alamvoos. Valisin 7 värvi temperatuuri tähistavat värvi. Mida kuumemaks südamik läheb, seda soojem on värv. Neopikselisõlm vajab lihtsalt stringi pikslite arvu. Funktsioonisõlm: ventilaatori värviprofiil

var colour1 = flow.get ("värv1");

var colour2 = flow.get ("värv2"); var colour3 = flow.get ("värv3"); var colour4 = flow.get ("värv4"); var colour5 = flow.get ("värv5"); var colour6 = flow.get ("värv6"); var colour7 = flow.get ("värv7"); var temp = msg.payload; if (temp <= 33) {msg.payload = värv1; } if (temp33) {msg.payload = värv2; } if (temp35) {msg.payload = värv3; } if (temp38) {msg.payload = värv4; } if (temp42) {msg.payload = värv5; } if (temp45) {msg.payload = värv6; } kui (temp> 48) {msg.payload = colour7; } tagasiside;

RPM

RPM-id määratakse % väärtuse 0-100 alusel. Minu fänn püüab keerutada PWM -i väärtusel, mis on madalam kui 30%. Minu seadistus hoiab ventilaatori välja, kuni protsessori tuum jõuab 40 ° C -ni. See tõuseb kuni 30%, seejärel 50% ja 100%, kui temperatuur ületab 60 ° C. GPIO sõlm on seadistatud PWM režiimis sagedusel 30Hz. Millegipärast kuulen tegelikult mootori vingumist madalamatel pööretel. See pole vali, kuid see on olemas. Heli kaob, kui ventilaator pöörleb 100%.

var speed1 = flow.get ("speed1"); var speed2 = flow.get ("speed2"); var speed3 = flow.get ("kiirus3");

var temp = msg.payload;

kui (temp <= 40) {msg.payload = 0; }

kui (temp40) {

msg.payload = kiirus1; }

kui (temp50) {

msg.payload = kiirus2; }

kui (temp> 60) {

msg.payload = kiirus3; }

tagasiside;

Kogu NodeRED -voo saab alla laadida aadressilt

Samm: lõplik efekt

Lõplik efekt
Lõplik efekt

See on kahtlemata kõige lahedam jahutusradiaator Raspberry Pi 4 jaoks. Selle lihtsa modifikatsiooni abil saate oma projektile elu lisada. Miski ei takista teid LED -ide abil erinevaid asju kuvamast. Enamiku ajast hoiab ICE jahutustorn Raspberry Pi 4 alla 40 ° C, nii et see on vaikne. Ventilaator lööb sisse, kui peab. Mida arvate sellest projektist?

Lisaks, kui soovite saada teavet selle või teiste projektide värskenduste kohta, kaaluge minu jälgimist teie valitud platvormil:

  • Instagram
  • Youtube

ja kui soovite osta mulle kohvi või toetada mind järjepidevamal viisil:

  • PayPal
  • Patreon

Loodan, et teile meeldis projekt! Vaadake rohkem projekte saidil notenoughtech.com

Soovitan: