Përmbajtje:

LED i personalizuar RGB për Kullën Ftohëse 52pi ICE: 5 Hapa
LED i personalizuar RGB për Kullën Ftohëse 52pi ICE: 5 Hapa

Video: LED i personalizuar RGB për Kullën Ftohëse 52pi ICE: 5 Hapa

Video: LED i personalizuar RGB për Kullën Ftohëse 52pi ICE: 5 Hapa
Video: Vintage Antique LED Light Bulb | Made in India | 4-Watt Filament GOLDEN Yellow Color | E27 Base 2024, Nëntor
Anonim
Image
Image

52pi doli me një zgjidhje ftohëse mjaft të çmendur për bordet Raspberry Pi 3B+/4B+. Kulla Ftohëse ICE! Kjo gjë jo vetëm që duket si një bishë, por gjithashtu freskon jashtëzakonisht mirë tabelën tuaj Raspberry Pi 4 (standardet e ftohjes).

Nëse doni ta mbani Raspberry Pi tuaj të freskët si ICE - mund të merrni tabelën nga këto dyqane:

  • Studio e Farërave
  • AliExpress
  • Banggood
  • Amazon në Mbretërinë e Bashkuar
  • Amazon SHBA

Fatkeqësisht, kjo ngrohje e mahnitshme vjen me kufizime. Nuk ka mjete për:

  • Kontrollet e shpejtësisë së ventilatorit
  • Kontrollet LED

Ky udhëzues bazohet në punën time nga ky artikull dhe do t'ju tregojë se si mund të azhurnoni Kullën tuaj Ftohëse ICE - për të arritur këtë zgjidhje mjaft të mrekullueshme ftohëse. Ky mod vjen me karakteristikat e mëposhtme:

Karakteristikat:

  • Kontrolli i RPM përmes PWM
  • 3 LED WS2818b RGB (të programueshëm)
  • Profili i personalizuar i tifozëve
  • Shkrimi i temperaturës në ngjyrë

Furnizimet

Për të kryer këtë mod do t'ju duhet:

  • 3 x LED RGB WS2812B (të adresueshme)
  • 1 x 2N2222A331 transistor NPN (e mora nga ky grup)
  • Rezistencë 1KΩ

Gjithashtu do të nevojiten disa tela, hekur bashkues dhe tkurrje të nxehtësisë.

Hapi 1: Modifikimi i pajisjeve

Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit

Kulla Ftohëse ICE lidhet me kunjat 5V dhe GND në një tabelë Raspberry Pi. Një PCB e vogël e fshehur pas ventilatorit fuqizon ventilatorin dhe zgjedh ngjyra të rastësishme për 4 LED RGB të montuar në sipërfaqe. Për të filluar modin tonë, ne duhet të ndajmë tifozin dhe të shkrijmë LED -të.

Këto janë seriozisht të vogla, kështu që gjithçka që duhet për ta hequr atë nga PCB është një nxehtësi nga hekuri i saldimit. Thjesht ngrohni njërën anë dhe lëvizni hekurin pak - LED duhet të dalë pa probleme. Kam përdorur 375ºC për ta arritur këtë.

Hapi 2: Shtimi i LED -ve të personalizuara RGB

Shtimi i LED -ve RGB të personalizuar
Shtimi i LED -ve RGB të personalizuar
Shtimi i LED -ve të personalizuara RGB
Shtimi i LED -ve të personalizuara RGB
Shtimi i LED -ve RGB të personalizuar
Shtimi i LED -ve RGB të personalizuar
Shtimi i LED -ve të personalizuara RGB
Shtimi i LED -ve të personalizuara RGB

Unë shpëtova një nga shiritat LED RGB nga një projekt i mëparshëm. Më duheshin vetëm 3 LED të adresueshëm individualisht WS2812b. Për t'i bërë diodat të përshtaten, unë hoqa një pjesë të shiritit. Pastaj kam përdorur një tel të hollë për t'i lidhur të gjitha, duke krijuar një shirit të gjatë 3 LED.

Unë gjithashtu shtova tela shtesë në jastëkët 5V dhe GND në PCB pasi kështu do të ushqej mini shiritin tim LED. Ju mund të përdorni disa zam për të mbajtur LED -et në vend. Kështu duhet të duket modi i përfunduar i tifozëve.

Hapi 3: Kontrolli i RPM

Kontrolli i RPM
Kontrolli i RPM
Kontrolli i RPM
Kontrolli i RPM

Më e lehtë (por ka mënyra më të sofistikuara) për të kontrolluar një motor DC është të përdorni një sinjal PWM për të kufizuar RPM -të e motorit. Meqenëse ventilatori ICE Cooling Tower nuk ka kontrolle të tilla, unë mund të përdor tranzistorin e serisë 2N2222 për të kontrolluar shpejtësinë e ventilatorit.

Baza e tranzistorit ka nevojë për një rezistencë 1KΩ për të kufizuar rrymën nga GPIO. Përdorni zvogëlimin e nxehtësisë për të ndarë çdo kunj dhe për të parandaluar pantallona të shkurtra aksidentale. Pastaj thjesht prerë telat e energjisë dhe rishitni gjithçka bazuar në diagram.

Tani duhet të keni 3 tela: sinjal, 5V dhe GND. Ju mund ta ngjisni tranzistorin në pjesën e poshtme të ventilatorit. Timeshtë koha për të shtuar një ngjyrë në projektin tim.

Hapi 4: Shoferi në NodeRED

Shofer në NodeRED
Shofer në NodeRED

Në këtë pikë, ju mund të shkruani një shofer në Python, por meqenëse unë tashmë kam NodeRED që funksionon, mora sfidën e krijimit të një drejtuesi interaktiv për ngrohësin më të lezetshëm për Raspberry Pi 4. actuallyshtë në të vërtetë më e lehtë se sa mendoja se do të ishte.

Unë do të përdor 3 nyje për të monitoruar CPU -në e Raspberry, për të kontrolluar GPIO dhe LED -të WS2812b:

nyje-e kuqe-kontribuuese-cpu nyje-e kuqe-nyje-pi-gpio nyje-e kuqe-nyje-pi-neopixel

Nyja neopixel mbështetet në një drejtues Python, kështu që unë gjithashtu duhej të instaloja:

curl -sS get.pimoroni.com/unicornhat | bash

Kam 4 tela për t'u lidhur:

5V - Furnizimi me energji GND -GroundGPIO23 (ose ndonjë kunj PWM) - kunja bazë e 2N2222GPIO18 - LED RGB

Injektimi i një ngarkese çdo 5 sekonda në nyjen e CPU -së më siguron temperaturën e bërthamës. Bazuar në këtë vlerë, unë mund të krijoj kllapa për ngjyrat e RGB dhe të rregulloj RPM -të e ventilatorit. Do të përdor cilësimet e mjedisit NodeRED 1.0 në nënrrjedhje për të krijuar një nyje konfigurimi e cila më lejon të vendos vlerat që do të përdorë fluksi. Për RPM-të, vlera është 0-100 dhe për RGB më duhet të kaloj numrin e LED-ve (3) dhe ngjyrën (kjo listë).

Ngjyrë

Emrat e ngjyrave caktohen në nën -rrjedhën e cilësimeve. Zgjodha 7 ngjyra që përfaqësojnë nivelet e temperaturës. Sa më e nxehtë të bëhet bërthama, aq më e ngrohtë është ngjyra. Nyja neopixel ka nevojë vetëm për numrin e pikselëve në varg. Nyja e funksionit: Profili i ngjyrave të ventilatorit

var colour1 = flow.get ("ngjyra1");

var colour2 = flow.get ("ngjyra2"); var colour3 = flow.get ("color3"); var colour4 = flow.get ("color4"); var colour5 = flow.get ("color5"); var colour6 = flow.get ("ngjyra6"); var colour7 = flow.get ("ngjyra7"); var temp = msg.pagesë; if (temp <= 33) {msg.payload = colour1; } if (temp33) {msg.payload = colour2; } if (temp35) {msg.payload = colour3; } if (temp38) {msg.payload = colour4; } if (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } kthimi i mesazhit;

RPM

RPM-të janë vendosur në bazë të vlerës % 0-100. Tifozi im përpiqet të rrotullohet në grupin PWM më të ulët se 30%. Konfigurimi im e mban ventilatorin të fikur derisa thelbi i CPU -së të arrijë 40ºC. Ajo rritet deri në 30% pastaj 50% dhe 100% nëse temperatura kalon 60ºC. Nyja GPIO është vendosur në modalitetin PWM me një frekuencë prej 30 Hz. Për disa arsye, unë në të vërtetë mund të dëgjoj ankimin e motorit në RPM më të ulëta. Nuk është me zë të lartë, por është atje. Tingulli largohet kur ventilatori rrotullohet në 100%.

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

var temp = msg.pagesë;

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

nëse (temp40) {

msg.pagesa = shpejtësia1; }

nëse (temp50) {

msg.pagesa = shpejtësia2; }

nëse (temp> 60) {

msg.pagesa = shpejtësia3; }

kthe mesazh;

E gjithë rrjedhja e NodeRED mund të shkarkohet nga

Hapi 5: Efekti Final

Efekti Përfundimtar
Efekti Përfundimtar

Ky është pa dyshim ngrohësi më i lezetshëm për Raspberry Pi 4. Me këtë modifikim të thjeshtë, ju mund t'i jepni jetë projektit tuaj. Asgjë nuk ju ndalon të shfaqni gjëra të ndryshme duke përdorur LED. Për shumicën e kohës, ICE Cooling Tower mban Raspberry Pi 4 nën 40C, kështu që është i heshtur. Tifozi fillon kur duhet. Çfarë mendoni për këtë projekt?

Për më tepër, nëse doni të informoheni për azhurnimet në këtë ose projekte të tjera - konsideroni të më ndiqni në platformën e zgjedhjes suaj:

  • Cicëroj
  • Instagram
  • YouTube

dhe nëse ndiheni sikur më blini një kafe ose më mbështesni në një mënyrë më të vazhdueshme:

  • PayPal
  • Patreon

Shpresoj se ju ka pëlqyer projekti! Shikoni më shumë projekte në notenoughtech.com

Recommended: