Sadržaj:

Prilagođena RGB LED dioda za 52 ICE rashladni toranj: 5 koraka
Prilagođena RGB LED dioda za 52 ICE rashladni toranj: 5 koraka

Video: Prilagođena RGB LED dioda za 52 ICE rashladni toranj: 5 koraka

Video: Prilagođena RGB LED dioda za 52 ICE rashladni toranj: 5 koraka
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №23 2024, Novembar
Anonim
Image
Image

52pi je smislio prilično ludo rješenje za hlađenje za Raspberry Pi 3B+/4B+ ploče. ICE rashladni toranj! Ova stvar ne samo da izgleda kao zvijer, već i izuzetno dobro hladi vašu Raspberry Pi 4 ploču (mjerila hlađenja).

Ako želite da vaš Raspberry Pi bude hladan kao ICE - ploču možete nabaviti u ovim trgovinama:

  • Seed Studio
  • AliExpress
  • Banggood
  • Amazon UK
  • Amazon SAD

Nažalost, ovaj nevjerojatni hladnjak dolazi s ograničenjima. Ne postoje sredstva za:

  • Kontrole brzine ventilatora
  • LED kontrole

Ovo uputstvo temelji se na mom radu iz ovog članka i pokazat će vam kako možete nadograditi svoj ICE rashladni toranj - kako biste postigli ovo prilično odlično rješenje za hlađenje. Ovaj mod dolazi sa sljedećim karakteristikama:

Karakteristike:

  • Upravljanje obrtajima preko PWM -a
  • 3 WS2818b RGB LED diode (programabilne)
  • Prilagođeni profil ventilatora
  • Skripta temperature u boji

Supplies

Za izvođenje ovog moda trebat će vam:

  • 3 x RGB LED diode WS2812B (adresabilno)
  • 1 x 2N2222A331 NPN tranzistor (dobio sam ga iz ovog seta)
  • 1KΩ otpornik

Također će biti potrebno malo žice, lemilice i termoskupljanje.

Korak 1: Izmjena hardvera

Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera

ICE rashladni toranj spaja se na 5V i GND pinove na Raspberry Pi ploči. Mala štampana ploča skrivena iza ventilatora napaja ventilator i odabire nasumične boje za 4 površinski montirane RGB LED diode. Da bismo pokrenuli naš mod, moramo rastaviti ventilator i odspojiti LED diode.

Oni su ozbiljno mali, pa je sve što je potrebno za uklanjanje s PCB -a malo topline iz lemilice. Zagrijte samo jednu stranu i malo pomaknite peglu - LED bi se trebala isključiti bez problema. Koristio sam 375ºC da to postignem.

Korak 2: Dodavanje prilagođenih RGB LED dioda

Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda
Dodavanje prilagođenih RGB LED dioda

Spasio sam jednu od RGB LED traka iz prethodnog projekta. Trebale su mi samo 3 pojedinačno adresirane LED diode WS2812b. Da bi diode stale, skinuo sam dio trake. Zatim sam upotrijebio tanku žicu da ih sve povežem, stvarajući 3 LED dugačke trake.

Dodao sam i dodatne žice na 5V i GND jastučiće na PCB -u jer ću na ovaj način napajati svoju mini LED traku. Možete koristiti ljepilo da LED diode ostanu na mjestu. Ovako bi trebao izgledati gotov mod ventilatora.

Korak 3: Kontrola broja okretaja

RPM Control
RPM Control
RPM Control
RPM Control

Najjednostavniji (ali postoje sofisticiraniji načini) kontrole istosmjernog motora je korištenje PWM signala za ograničavanje broja okretaja motora. Budući da ventilator ICE rashladnog tornja nema takve kontrole, mogu koristiti tranzistor serije 2N2222 za kontrolu brzine ventilatora.

Baza tranzistora treba otpornik od 1KΩ da ograniči struju iz GPIO -a. Upotrijebite termoskupljanje da odvojite svaku iglu i spriječite slučajne kratke spojeve. Zatim jednostavno prekinite žice za napajanje i sve ponovo zalemite na osnovu dijagrama.

Sada biste trebali imati 3 žice: signalnu, 5V i GND. Tranzistor možete zalijepiti na dno ventilatora. Vrijeme je da svom projektu dodam malo boje.

Korak 4: Upravljački program u NodeRED -u

Upravljački program u NodeRED -u
Upravljački program u NodeRED -u

U ovom trenutku mogli ste napisati upravljački program u Pythonu, ali budući da već imam pokrenut NodeRED, prihvatio sam se izazova stvaranja interaktivnog upravljačkog programa za najhladniji hladnjak za Raspberry Pi 4. Zapravo je lakše nego što sam mislio da će biti.

Koristit ću 3 čvora za nadzor Raspberryjevog CPU -a, kontrolu GPIO -a i WS2812b LED dioda:

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

Čvor neopiksela oslanja se na Python upravljački program, pa sam također morao instalirati:

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

Moram spojiti 4 žice:

5V - NapajanjeGND -UzemljenjeGPIO23 (ili bilo koji PWM pin) - Osnovni pin 2N2222GPIO18 - RGB LED diode

Ubrizgavanje korisnog opterećenja svakih 5 sekundi u čvor procesora daje mi temperaturu jezgre. Na temelju ove vrijednosti mogu stvoriti zagrade za boje RGB -a i prilagoditi broj okretaja ventilatora. Koristit ću postavke okruženja NodeRED 1.0 u podtoku za stvaranje čvora za konfiguraciju koji mi omogućuje postavljanje vrijednosti koje će protok koristiti. Za RPM-ove, vrijednost je 0-100, a za RGB moram proslijediti broj LED dioda (3) i boju (ovaj popis).

Boja

Imena boja dodjeljuju se u podtoku postavki. Odabrao sam 7 boja koje predstavljaju nivoe temperature. Što je jezgro vrelije, boja je toplija. Čvoru Neopixel samo je potreban broj piksela u nizu. Čvor funkcije: Profil boje ventilatora

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-ovi se postavljaju na osnovu % vrijednosti 0-100. Moj obožavatelj se bori sa okretanjem na PWM postavci nižoj od 30%. Moje podešavanje isključuje ventilator sve dok jezgra procesora ne dosegne 40ºC. Povećava se do 30%, zatim 50% i 100% ako temperatura pređe 60ºC. GPIO čvor je postavljen u PWM modu na frekvenciji od 30Hz. Iz nekog razloga, zapravo mogu čuti kako motor cvili pri nižim okretajima. Nije glasno ali je tu. Zvuk nestaje kada se ventilator okrene na 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 = speed1; }

if (temp50) {

msg.payload = speed2; }

if (temp> 60) {

msg.payload = speed3; }

return msg;

Cijeli tok NodeRED -a može se preuzeti sa

Korak 5: Konačni efekat

Final Effect
Final Effect

Ovo je bez sumnje najhladniji hladnjak za Raspberry Pi 4. Pomoću ovog jednostavnog moda možete dodati život svom projektu. Ništa vas ne sprječava u prikazivanju različitih stvari pomoću LED dioda. Većinu vremena ICE rashladni toranj drži Raspberry Pi 4 ispod 40C, tako da je tih. Ventilator se uključi kad mora. Šta mislite o ovom projektu?

Osim toga, ako želite biti informirani o ažuriranjima ovog ili drugih projekata - razmislite da me pratite na platformi po vašem izboru:

  • Instagram
  • YouTube

a ako želite kupiti mi kavu ili me podržati na stalniji način:

  • PayPal
  • Patreon

Nadam se da ste uživali u projektu! Više projekata provjerite na notenoughtech.com

Preporučuje se: