Kazalo:

RGB LED po meri za hladilni stolp ICE 52pi: 5 korakov
RGB LED po meri za hladilni stolp ICE 52pi: 5 korakov

Video: RGB LED po meri za hladilni stolp ICE 52pi: 5 korakov

Video: RGB LED po meri za hladilni stolp ICE 52pi: 5 korakov
Video: Как подключить светодиодную ленту: особенности монтажа, нюансы, неравномерное свечение 2024, November
Anonim
Image
Image

52pi je predstavil precej noro hladilno rešitev za plošče Raspberry Pi 3B+/4B+. Hladilni stolp ICE! Ta stvar ni le videti kot zver, ampak tudi zelo dobro ohladi vašo ploščo Raspberry Pi 4 (merila hlajenja).

Če želite ohraniti svoj Raspberry Pi hladen kot ICE - lahko ploščo vzamete v teh trgovinah:

  • Studio za semena
  • AliExpress
  • Banggood
  • Amazon UK
  • Amazon ZDA

Na žalost ima ta neverjetni hladilnik svoje omejitve. Ni sredstev za:

  • Krmiljenje hitrosti ventilatorja
  • LED krmiljenje

To navodilo temelji na mojem delu iz tega članka in vam bo pokazalo, kako lahko nadgradite svoj hladilni stolp ICE - da dosežete to čudovito rešitev za hlajenje. Ta mod ima naslednje funkcije:

Lastnosti:

  • Upravljanje vrtljajev prek PWM
  • 3 LED WS2818b RGB (programabilne)
  • Profil oboževalca po meri
  • Scenarij Temperature to Color

Zaloge

Za izvedbo tega načina boste potrebovali:

  • 3 x RGB LED WS2812B (naslovljivo)
  • 1 x 2N2222A331 NPN tranzistor (dobil sem ga iz tega kompleta)
  • 1KΩ upor

Potrebovali boste tudi nekaj žice, spajkalnika in toplotnega krčenja.

1. korak: Spreminjanje strojne opreme

Spreminjanje strojne opreme
Spreminjanje strojne opreme
Spreminjanje strojne opreme
Spreminjanje strojne opreme
Spreminjanje strojne opreme
Spreminjanje strojne opreme

Hladilni stolp ICE se poveže s 5V in GND zatiči na plošči Raspberry Pi. Majhna tiskana vezja, skrita za ventilatorjem, vklopi ventilator in izbere naključne barve za 4 površinsko nameščene RGB LED diode. Če želite zagnati naš mod, moramo ventilator razstaviti in LED razsvetliti.

Ti so res majhni, zato je za odstranitev s tiskanega vezja potrebno le nekaj toplote iz spajkalnika. Samo segrejte eno stran in nekoliko pomikajte likalnik - LED mora brez težav ugasniti. Za to sem uporabil 375 ° C.

2. korak: Dodajanje RGB LED diod po meri

Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri
Dodajanje LED RGB po meri

Rešil sem enega od LED trakov RGB iz prejšnjega projekta. Potreboval sem le 3 individualno naslovljive LED LED WS2812b. Da bi diode ustrezale, sem odrezal del traku. Nato sem uporabil tanko žico, da sem vse povezal in ustvaril 3 LED dolg trak.

Dodal sem tudi dodatne žice na 5V in GND blazinice na tiskanem vezju, saj bom tako napajal svoj mini LED trak. Za ohranjanje LED na mestu lahko uporabite nekaj lepila. Tako bi moral izgledati končni mod ventilatorja.

3. korak: Nadzor vrtljajev

Nadzor vrtljajev
Nadzor vrtljajev
Nadzor vrtljajev
Nadzor vrtljajev

Najlažji (vendar obstajajo bolj izpopolnjeni načini) krmiljenja enosmernega motorja je uporaba PWM signala za omejitev vrtljajev motorja. Ker ventilator hladilnega stolpa ICE nima takšnih kontrol, lahko za nadzor hitrosti ventilatorja uporabim tranzistor serije 2N2222.

Osnova tranzistorja potrebuje 1KΩ upor, da omeji tok iz GPIO. Za ločitev vsakega zatiča uporabite termoskrčljivo in preprečite nenamerne kratke hlače. Nato preprosto prekinite napajalne žice in vse znova spajkajte na podlagi diagrama.

Zdaj bi morali imeti 3 žice: signalno, 5V in GND. Tranzistor lahko prilepite na dno ventilatorja. Čas je, da svojemu projektu dodam nekaj barve.

4. korak: Gonilnik v sistemu NodeRED

Gonilnik v NodeRED
Gonilnik v NodeRED

Na tej točki bi lahko napisali gonilnik v Pythonu, a ker že imam delujoč NodeRED, sem se lotil izziva ustvarjanja interaktivnega gonilnika za najhladnejši hladilnik za Raspberry Pi 4. Pravzaprav je lažje, kot sem mislil, da bi bilo.

Uporabil bom 3 vozlišča za spremljanje Raspberryjevega procesorja, nadzor GPIO in LED LED WS2812b:

node-red-contrib-cpu node-red-node-pi-gpio vozlišče-red-node-pi-neopixel

Vozlišče neopixel temelji na gonilniku Python, zato sem moral namestiti tudi:

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

Za povezavo imam 4 žice:

5V - NapajanjeGND -OzemljitevGPIO23 (ali kateri koli pin PWM) - osnovni pin 2N2222GPIO18 - RGB LED

Vbrizgavanje koristne obremenitve vsakih 5 sekund v vozlišče CPE -ja zagotavlja temperaturo jedra. Na podlagi te vrednosti lahko ustvarim oklepaje za barve RGB in prilagodim število vrtljajev ventilatorja. V podtoku bom uporabil nastavitve okolja NodeRED 1.0 za ustvarjanje vozlišča konfiguracije, ki mi omogoča nastavitev vrednosti, ki jih bo tok uporabljal. Za RPM je vrednost 0-100, za RGB pa moram posredovati število LED (3) in barvo (ta seznam).

Barva

Imena barv so dodeljena v podtoku nastavitev. Izbral sem 7 barv, ki predstavljajo temperaturne ravni. Bolj ko se jedro segreje, toplejša je barva. Vozlišče Neopixel potrebuje le število slikovnih pik v nizu. Funkcijsko vozlišče: Barvni profil ventilatorja

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

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; } 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; } return msg;

RPM

RPM-ji so nastavljeni na podlagi vrednosti % 0-100. Moj oboževalec se bori za vrtenje na PWM nizu pod 30%. Moja nastavitev izklopi ventilator, dokler jedro procesorja ne doseže 40 ° C. Naraste do 30%, nato 50% in 100%, če temperatura preseže 60 ° C. Vozlišče GPIO je nastavljeno v načinu PWM na frekvenci 30Hz. Iz nekega razloga dejansko slišim, kako motor cvili pri nižjih vrtljajih. Ni glasno ampak je tam. Zvok izgine, ko se ventilator vrti pri 100%.

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; }

if (temp40) {

msg.payload = hitrost1; }

if (temp50) {

msg.payload = hitrost2; }

if (temp> 60) {

msg.payload = hitrost3; }

return msg;

Celoten tok NodeRED lahko prenesete s

5. korak: Končni učinek

Končni učinek
Končni učinek

To je nedvomno najbolj kul hladilnik za Raspberry Pi 4. S tem preprostim načinom lahko svojemu projektu dodate življenje. Nič vas ne ovira pri prikazovanju različnih stvari z uporabo LED. Hladilni stolp ICE večinoma ohranja Raspberry Pi 4 pod 40 ° C, zato je tiho. Ventilator se vklopi, ko je treba. Kaj menite o tem projektu?

Poleg tega, če želite biti obveščeni o posodobitvah tega ali drugih projektov - sledite mi na izbrani platformi:

  • Instagram
  • YouTube

in če želite kupiti kavo ali me podpreti na bolj stalen način:

  • PayPal
  • Patreon

Upam, da ste uživali v projektu! Več projektov si oglejte na notenoughtech.com

Priporočena: