Turinys:

Individualus RGB šviesos diodas, skirtas 52pi ICE aušinimo bokštui: 5 žingsniai
Individualus RGB šviesos diodas, skirtas 52pi ICE aušinimo bokštui: 5 žingsniai

Video: Individualus RGB šviesos diodas, skirtas 52pi ICE aušinimo bokštui: 5 žingsniai

Video: Individualus RGB šviesos diodas, skirtas 52pi ICE aušinimo bokštui: 5 žingsniai
Video: JUNG demonstracinis KNXsistemos (protingas namas) lagaminas 2024, Lapkritis
Anonim
Image
Image

52pi sugalvojo gana beprotišką aušinimo sprendimą Raspberry Pi 3B+/4B+ plokštėms. ICE aušinimo bokštas! Šis dalykas ne tik atrodo kaip žvėris, bet ir labai gerai atvėsina jūsų „Raspberry Pi 4“plokštę (vėsinimo etalonai).

Jei norite, kad „Raspberry Pi“būtų vėsus kaip ICE - galite paimti lentą iš šių parduotuvių:

  • Sėklų studija
  • „AliExpress“
  • Banggood
  • „Amazon“JK
  • „Amazon“JAV

Deja, šis nuostabus radiatorius turi apribojimų. Nėra jokių priemonių:

  • Ventiliatoriaus greičio valdikliai
  • LED valdikliai

Šis nurodymas yra pagrįstas mano darbu iš šio straipsnio ir parodys, kaip galite atnaujinti savo ICE aušinimo bokštą - kad pasiektumėte šį nuostabų aušinimo sprendimą. Šis modas turi šias funkcijas:

Funkcijos:

  • RPM valdymas per PWM
  • 3 WS2818b RGB šviesos diodai (programuojami)
  • Tinkintas gerbėjų profilis
  • Temperatūros iki spalvos scenarijus

Prekės

Norėdami atlikti šį modifikaciją, jums reikės:

  • 3 x RGB šviesos diodai WS2812B (adresas)
  • 1 x 2N2222A331 NPN tranzistorius (aš jį gavau iš šio rinkinio)
  • 1KΩ rezistorius

Taip pat reikės tam tikros vielos, lituoklio ir šilumos susitraukimo.

1 žingsnis: Aparatūros keitimas

Aparatūros modifikavimas
Aparatūros modifikavimas
Aparatūros modifikavimas
Aparatūros modifikavimas
Aparatūros modifikavimas
Aparatūros modifikavimas

„ICE“aušinimo bokštas jungiamas prie 5 V ir GND kaiščių „Raspberry Pi“plokštėje. Už ventiliatoriaus paslėpta maža PCB įjungia ventiliatorių ir parenka atsitiktines spalvas 4 ant paviršiaus montuojamiems RGB šviesos diodams. Norėdami pradėti savo modifikaciją, turime išardyti ventiliatorių ir išjungti šviesos diodus.

Jie yra labai maži, todėl norint juos pašalinti iš PCB, reikia tik šiek tiek lituoklio. Tiesiog pašildykite vieną pusę ir šiek tiek pakratykite lygintuvą - šviesos diodas turėtų išsijungti be problemų. Tam naudoju 375ºC.

2 veiksmas: pridėkite pasirinktinių RGB šviesos diodų

Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai
Pridedami pasirinktiniai RGB šviesos diodai

Išgelbėjau vieną iš ankstesnio projekto RGB LED juostų. Man reikėjo tik 3 atskirai adresuojamų WS2812b šviesos diodų. Kad diodai tilptų, dalį juostos nukirpau. Tada aš juos visus sujungiau plona viela, sukurdama 3 LED ilgio juostelę.

Aš taip pat pridėjau papildomų laidų prie 5V ir GND trinkelių ant PCB, nes taip ketinu maitinti savo mini LED juostelę. Norėdami išlaikyti šviesos diodus, galite naudoti šiek tiek klijų. Taip turėtų atrodyti baigtas ventiliatoriaus modas.

3 žingsnis: RPM valdymas

RPM valdymas
RPM valdymas
RPM valdymas
RPM valdymas

Lengviausias (tačiau yra ir sudėtingesnių būdų) valdyti nuolatinės srovės variklį yra naudoti PWM signalą, siekiant apriboti variklio apsisukimų dažnį. Kadangi „ICE Cooling Tower“ventiliatoriuje nėra tokių valdiklių, galiu naudoti 2N2222 serijos tranzistorių ventiliatoriaus greičiui valdyti.

Tranzistoriaus pagrindui reikia 1KΩ rezistoriaus, kad būtų apribota GPIO srovė. Naudokite šilumos susitraukimą, kad atskirtumėte kiekvieną kaištį ir išvengtumėte atsitiktinių šortų. Tada tiesiog nukirpkite maitinimo laidus ir viską sureguliuokite pagal schemą.

Dabar turėtumėte turėti 3 laidus: signalą, 5 V ir GND. Galite klijuoti tranzistorių prie ventiliatoriaus apačios. Atėjo laikas pridėti šiek tiek spalvų savo projektui.

4 žingsnis: „NodeRED“tvarkyklė

Vairuotojas „NodeRED“
Vairuotojas „NodeRED“

Šiuo metu galite parašyti tvarkyklę „Python“, bet kadangi jau veikiu „NodeRED“, ėmiausi iššūkio sukurti interaktyvią tvarkyklę, skirtą šauniausiam „Raspberry Pi 4“radiatoriui. Tai iš tikrųjų lengviau, nei maniau.

Aš naudosiu 3 mazgus, norėdamas stebėti „Raspberry“procesorių, valdyti GPIO ir WS2812b šviesos diodus:

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

Neopikselio mazgas priklauso nuo „Python“tvarkyklės, todėl taip pat turėjau įdiegti:

curl -sS get.pimoroni.com/unicornhat | mušti

Turiu prijungti 4 laidus:

5V - maitinimo šaltinis GND -GroundGPIO23 (arba bet kuris PWM kaištis) - 2N2222 bazinis kaištis GPIO18 - RGB šviesos diodai

Kas 5 sekundes įpurškęs naudingą apkrovą į CPU mazgą, aš suprantu šerdies temperatūrą. Remdamasis šia verte, galiu sukurti skliaustelius RGB spalvoms ir koreguoti ventiliatoriaus apsisukimus. Aš naudosiu „NodeRED 1.0“aplinkos nustatymus poskyryje, kad sukurtų konfigūracijos mazgą, leidžiantį nustatyti srauto naudojamas vertes. RPM reikšmė yra 0–100, o RGB-turiu perduoti šviesos diodų skaičių (3) ir spalvą (šis sąrašas).

Spalva

Spalvų pavadinimai priskiriami nustatymų papildomam srautui. Aš pasirinkau 7 spalvas, atspindinčias temperatūros lygius. Kuo karštesnė šerdis, tuo šiltesnė spalva. Neopikselių mazgui tiesiog reikia pikselių skaičiaus eilutėje. Funkcijos mazgas: Ventiliatoriaus spalvos profilis

var spalva1 = srautas.get ("spalva1");

var spalva2 = srautas.get ("spalva2"); var spalva3 = srautas.get ("spalva3"); var spalva4 = srautas.get ("spalva4"); var spalva5 = srautas.get ("spalva5"); var colour6 = srautas.get ("colour6"); var colour7 = srautas.get ("colour7"); var temp = msg.payload; if (temp <= 33) {msg.payload = spalva1; } if (temp33) {msg.payload = spalva2; } if (temp35) {msg.payload = spalva3; } if (temp38) {msg.payload = spalva4; } if (temp42) {msg.payload = spalva5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = spalva7; } grąžinti pranešimą;

RPM

PTP nustatomi remiantis % reikšme 0-100. Mano gerbėjas stengiasi sukti mažesnį nei 30%PWM rinkinį. Mano sąranka išjungia ventiliatorių, kol procesoriaus branduolys pasieks 40ºC. Jis pakyla iki 30%, tada 50% ir 100%, jei temperatūra viršija 60 ° C. GPIO mazgas nustatytas PWM režimu 30 Hz dažniu. Dėl tam tikrų priežasčių aš iš tikrųjų girdžiu variklio šnypštimą esant mažesniems apsisukimams. Jis nėra garsus, bet yra. Garsas dingsta, kai ventiliatorius sukasi 100%.

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

var temp = msg.payload;

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

if (temp40) {

msg.payload = greitis1; }

if (temp50) {

msg.payload = greitis2; }

jei (temperatūra> 60) {

msg.payload = greitis3; }

grąžinti pranešimą;

Visą „NodeRED“srautą galima atsisiųsti iš

5 žingsnis: galutinis efektas

Galutinis efektas
Galutinis efektas

Tai, be abejo, yra šauniausias „Raspberry Pi 4.“radiatorius. Naudodami šį paprastą modą, savo projektui galite suteikti gyvybės. Niekas netrukdo rodyti skirtingų dalykų naudojant šviesos diodus. Daugeliu atvejų „ICE“aušinimo bokštas „Raspberry Pi 4“palaiko žemesnę nei 40 ° C temperatūrą, todėl tyli. Ventiliatorius įsijungia, kai to reikia. Ką manote apie šį projektą?

Be to, jei norite gauti informaciją apie šio ar kitų projektų atnaujinimus - apsvarstykite galimybę sekti mane pasirinktoje platformoje:

  • „Twitter“
  • Instagram
  • „YouTube“

ir jei norite nusipirkti man kavos ar nuolat palaikyti:

  • „PayPal“
  • Patreonas

Tikiuosi, kad jums patiko projektas! Daugiau projektų rasite notenoughtech.com

Rekomenduojamas: