Satura rādītājs:

Pielāgota RGB gaismas diode 52pi ICE dzesēšanas tornim: 5 soļi
Pielāgota RGB gaismas diode 52pi ICE dzesēšanas tornim: 5 soļi

Video: Pielāgota RGB gaismas diode 52pi ICE dzesēšanas tornim: 5 soļi

Video: Pielāgota RGB gaismas diode 52pi ICE dzesēšanas tornim: 5 soļi
Video: LED RGB on Raspberry Pi Pico 2024, Novembris
Anonim
Image
Image

52pi nāca klajā ar diezgan ārprātīgu dzesēšanas risinājumu Raspberry Pi 3B+/4B+ dēļiem. ICE dzesēšanas tornis! Šī lieta ne tikai izskatās kā zvērs, bet arī ļoti labi atdzesē jūsu Raspberry Pi 4 dēli (dzesēšanas kritēriji).

Ja vēlaties saglabāt savu Raspberry Pi atdzist kā ICE - jūs varat paņemt dēli no šiem veikaliem:

  • Sēklu studija
  • AliExpress
  • Banggood
  • Amazon Lielbritānija
  • Amazon ASV

Diemžēl šim pārsteidzošajam radiatoram ir ierobežojumi. Nav līdzekļu:

  • Ventilatora ātruma kontrole
  • LED vadības ierīces

Šī pamācība ir balstīta uz manu darbu šajā rakstā un parādīs, kā jūs varat uzlabot savu ICE dzesēšanas torni - lai sasniegtu šo diezgan satriecošo dzesēšanas risinājumu. Šim modam ir šādas funkcijas:

Iespējas:

  • RPM kontrole, izmantojot PWM
  • 3 WS2818b RGB gaismas diodes (programmējamas)
  • Pielāgots ventilatora profils
  • Skripts no temperatūras līdz krāsai

Piegādes

Lai veiktu šo modifikāciju, jums būs nepieciešams:

  • 3 x RGB gaismas diodes WS2812B (adresējams)
  • 1 x 2N2222A331 NPN tranzistors (es to saņēmu no šī komplekta)
  • 1KΩ rezistors

Būs nepieciešami arī daži stieples, lodāmurs un saraušanās.

1. darbība. Aparatūras modificēšana

Aparatūras modificēšana
Aparatūras modificēšana
Aparatūras modificēšana
Aparatūras modificēšana
Aparatūras modificēšana
Aparatūras modificēšana

ICE dzesēšanas tornis savienojas ar 5V un GND tapām uz Raspberry Pi plates. Neliela PCB, kas paslēpta aiz ventilatora, ieslēdz ventilatoru un izvēlas nejaušas krāsas 4 uz virsmas uzstādītām RGB gaismas diodēm. Lai sāktu modifikāciju, mums ir jāizjauc ventilators un jāatkausē gaismas diodes.

Tie ir nopietni mazi, tāpēc viss, kas nepieciešams, lai to noņemtu no PCB, ir nedaudz siltuma no lodāmura. Vienkārši sasildiet vienu pusi un nedaudz pakustiniet gludekli - gaismas diodei jānodziest bez problēmām. Lai to panāktu, es izmantoju 375ºC.

2. darbība: pielāgotu RGB gaismas diožu pievienošana

Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes
Pievienojot pielāgotas RGB gaismas diodes

Es izglābu vienu no iepriekšējā projekta RGB LED sloksnēm. Man vajadzēja tikai 3 individuāli adresējamus WS2812b gaismas diodes. Lai diodes būtu piemērotas, es nogriezu daļu sloksnes. Tad es izmantoju plānu vadu, lai tos visus savienotu, izveidojot 3 LED garu sloksni.

Es arī pievienoju papildu vadus PCB 5V un GND spilventiņiem, jo šādi es barošu savu mini LED sloksni. Lai saglabātu gaismas diodes, varat izmantot kādu līmi. Šādam vajadzētu izskatīties gatavam ventilatora modam.

3. darbība: RPM kontrole

RPM kontrole
RPM kontrole
RPM kontrole
RPM kontrole

Vienkāršākais (bet ir arī sarežģītāki veidi) līdzstrāvas motora vadība ir izmantot PWM signālu, lai ierobežotu motora apgriezienus. Tā kā ICE dzesēšanas torņa ventilatoram nav šādu vadības ierīču, es varu izmantot 2N2222 sērijas tranzistoru, lai kontrolētu ventilatora ātrumu.

Tranzistora pamatnei ir nepieciešams 1KΩ rezistors, lai ierobežotu GPIO strāvu. Izmantojiet saraušanos, lai atdalītu katru tapu un novērstu nejaušus šortus. Pēc tam vienkārši nogrieziet strāvas vadus un noregulējiet visu, pamatojoties uz diagrammu.

Tagad jums vajadzētu būt 3 vadiem: signāls, 5V un GND. Jūs varat pielīmēt tranzistoru ventilatora apakšā. Ir pienācis laiks savam projektam pievienot kādu krāsu.

4. solis: draiveris NodeRED

Vadītājs NodeRED
Vadītājs NodeRED

Šajā brīdī jūs varētu rakstīt draiveri programmā Python, taču, tā kā man jau darbojas NodeRED, es uzņēmos izaicinājumu izveidot interaktīvu draiveri stilīgākajam Raspberry Pi 4 radiatoram. Tas patiesībā ir vieglāk, nekā es domāju.

Es izmantošu 3 mezglus, lai uzraudzītu Raspberry CPU, kontrolētu GPIO un WS2812b gaismas diodes:

mezgls-sarkans-ieguldījums-cpu mezgls-sarkans-mezgls-pi-gpio mezgls-sarkans mezgls-pi-neopikselis

Neopikselu mezgls paļaujas uz Python draiveri, tāpēc man arī bija jāinstalē:

čokurošanās -sS get.pimoroni.com/unicornhat | bash

Man ir jāpievieno 4 vadi:

5V - barošanas avotsGND -GroundGPIO23 (vai jebkura PWM tapa) - 2N2222 bāzes tapa GPIO18 - RGB gaismas diodes

Lietderīgās slodzes ievadīšana CPU mezglā ik pēc 5 sekundēm nodrošina man kodola temperatūru. Pamatojoties uz šo vērtību, es varu izveidot iekavas RGB krāsām un pielāgot ventilatora apgriezienus. Apakšplūsmā es izmantošu NodeRED 1.0 vides iestatījumus, lai izveidotu konfigurācijas mezglu, kas ļauj iestatīt plūsmas izmantotās vērtības. RPM vērtība ir 0–100, un RGB gadījumā man ir jānokārto gaismas diožu skaits (3) un krāsa (šis saraksts).

Krāsa

Krāsu nosaukumi tiek piešķirti iestatījumu apakšplūsmā. Es izvēlējos 7 krāsas, kas attēlo temperatūras līmeņus. Jo karstāks kodols, jo siltāka krāsa. Neopikselu mezglam ir nepieciešams tikai virknes pikseļu skaits. Funkcijas mezgls: Ventilatora krāsu profils

var colour1 = flow.get ("krāsa1");

var colour2 = flow.get ("krāsa2"); var colour3 = flow.get ("krāsa3"); var colour4 = flow.get ("krāsa4"); var colour5 = flow.get ("krāsa5"); var colour6 = flow.get ("krāsa6"); var colour7 = flow.get ("krāsa7"); var temp = msg.payload; ja (temp <= 33) {msg.payload = color1; } ja (temp33) {msg.payload = colour2; } ja (temp35) {msg.payload = color3; } ja (temp38) {msg.payload = colour4; } ja (temp42) {msg.payload = krāsa5; } ja (temp45) {msg.payload = colour6; } ja (temp> 48) {msg.payload = colour7; } atgriezt ziņu;

RPM

RPM tiek iestatīti, pamatojoties uz % vērtību 0-100. Mans ventilators cenšas griezties pie PWM, kas ir zemāks par 30%. Mana iestatīšana saglabā ventilatoru izslēgtu, līdz CPU kodols sasniedz 40ºC. Tas paaugstinās līdz 30%, tad 50% un 100%, ja temperatūra pārsniedz 60 ° C. GPIO mezgls ir iestatīts PWM režīmā ar frekvenci 30Hz. Kādu iemeslu dēļ es tiešām dzirdu motora gaudošanu pie mazākiem apgriezieniem. Tas nav skaļš, bet tas ir tur. Skaņa pazūd, kad ventilators griežas par 100%.

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

var temp = msg.payload;

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

ja (temp40) {

msg.payload = ātrums1; }

ja (temp50) {

msg.payload = ātrums2; }

ja (temperatūra> 60) {

msg.payload = ātrums3; }

atgriezt ziņu;

Visu NodeRED plūsmu var lejupielādēt vietnē

5. solis: galīgais efekts

Galīgais efekts
Galīgais efekts

Bez šaubām, tas ir stilīgākais Raspberry Pi 4. dzesētājs. Izmantojot šo vienkāršo modi, jūs varat pievienot dzīvību savam projektam. Nekas neliedz jums parādīt dažādas lietas, izmantojot gaismas diodes. Lielāko daļu laika ICE dzesēšanas tornis saglabā Raspberry Pi 4 zem 40 ° C, tāpēc tas ir kluss. Ventilators ieslēdzas, kad tas ir nepieciešams. Ko jūs domājat par šo projektu?

Turklāt, ja vēlaties saņemt informāciju par šī vai citu projektu atjauninājumiem - apsveriet iespēju sekot man izvēlētajā platformā:

  • Instagram
  • YouTube

un, ja vēlaties iegādāties man kafiju vai nepārtraukti atbalstīt:

  • PayPal
  • Patreons

Es ceru, ka jums patika projekts! Pārbaudiet citus projektus vietnē notenoughtech.com

Ieteicams: