Tartalomjegyzék:

Egyedi RGB LED az 52pi ICE hűtőtoronyhoz: 5 lépés
Egyedi RGB LED az 52pi ICE hűtőtoronyhoz: 5 lépés

Videó: Egyedi RGB LED az 52pi ICE hűtőtoronyhoz: 5 lépés

Videó: Egyedi RGB LED az 52pi ICE hűtőtoronyhoz: 5 lépés
Videó: LED falmosó: az igazán egyedi megoldás! 2024, November
Anonim
Image
Image

Az 52pi meglehetősen őrült hűtési megoldást talált a Raspberry Pi 3B+/4B+ táblákhoz. Az ICE hűtőtorony! Ez a dolog nemcsak vadállatnak tűnik, hanem rendkívül jól lehűti a Raspberry Pi 4 táblát (hűtési referenciaértékek).

Ha azt szeretné, hogy a Raspberry Pi hűvös maradjon ICE -ként - megveheti a táblát ezekből az üzletekből:

  • Seed Stúdió
  • AliExpress
  • Banggood
  • Amazon UK
  • Amazon USA

Sajnos ennek a csodálatos hűtőbordának korlátai vannak. Nincsenek eszközök:

  • A ventilátor sebességének szabályozása
  • LED vezérlők

Ez az útmutató az e cikkben végzett munkámon alapul, és megmutatja, hogyan frissítheti az ICE hűtőtornyát - ennek a fantasztikus hűtési megoldásnak a megvalósításához. Ez a mod a következő funkciókkal rendelkezik:

Jellemzők:

  • RPM vezérlés PWM -en keresztül
  • 3 WS2818b RGB LED (programozható)
  • Egyéni rajongói profil
  • Hőmérséklet -szín szkript

Kellékek

Ennek a modnak a végrehajtásához szüksége lesz:

  • 3 db RGB LED WS2812B (címezhető)
  • 1 x 2N2222A331 NPN tranzisztor (ebből a készletből kaptam)
  • 1KΩ ellenállás

Szükség lesz némi huzalra, forrasztópákara és hőre zsugorodásra.

1. lépés: A hardver módosítása

Hardver módosítása
Hardver módosítása
Hardver módosítása
Hardver módosítása
Hardver módosítása
Hardver módosítása

Az ICE hűtőtorony 5V és GND csapokhoz csatlakozik egy Raspberry Pi táblán. A ventilátor mögé rejtett kis PCB bekapcsolja a ventilátort, és véletlenszerű színeket választ a 4 felületre szerelt RGB LED számára. A mod indításához el kell távolítanunk a ventilátort, és ki kell forrasztanunk a LED -eket.

Ezek komolyan kicsik, így a PCB -ről való levételhez csak a forrasztópáka hője szükséges. Csak melegítse fel az egyik oldalt, és csavarja egy kicsit a vasalót - a LED -nek gond nélkül ki kell aludnia. Ennek eléréséhez 375 ° C -ot használtam.

2. lépés: Egyéni RGB LED -ek hozzáadása

Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása
Egyéni RGB LED -ek hozzáadása

Megmentettem az egyik RGB LED szalagot egy korábbi projektből. Csak 3 egyedileg címezhető WS2812b LED -re volt szükségem. Hogy a diódák illeszkedjenek, levágtam a csík egy részét. Ezután egy vékony vezetéket használtam mindegyik csatlakoztatásához, létrehozva egy 3 LED hosszú csíkot.

Plusz vezetékeket is hozzáadtam a NYÁK 5V és GND párnáihoz, mivel így fogom táplálni a mini LED szalagomat. Használhat ragasztót a LED -ek helyben tartásához. Így kell kinéznie a kész ventilátor modnak.

3. lépés: Fordulatszám -szabályozás

RPM vezérlés
RPM vezérlés
RPM vezérlés
RPM vezérlés

Az egyenáramú motor vezérlésének legegyszerűbb (de vannak kifinomultabb módjai is) az, ha PWM jel használatával korlátozza a motor fordulatszámát. Mivel az ICE Cooling Tower ventilátor ilyen vezérléssel nem rendelkezik, a 2N2222 sorozatú tranzisztorral szabályozhatom a ventilátor sebességét.

A tranzisztor bázisának 1KΩ ellenállásra van szüksége, hogy korlátozza a GPIO áramát. Használjon zsugorodást az egyes tüskék szétválasztásához, és megakadályozza a véletlen rövidzárlatot. Ezután egyszerűen vágja le a tápkábeleket, és mindent az ábra alapján oldjon fel.

Most 3 vezeték kell legyen: jel, 5V és GND. Ragaszthatja a tranzisztorot a ventilátor aljára. Itt az ideje, hogy színt adjak a projektemhez.

4. lépés: Illesztőprogram a NodeRED -ben

Illesztőprogram NodeRED -ben
Illesztőprogram NodeRED -ben

Ezen a ponton írhat egy illesztőprogramot a Pythonba, de mivel már fut a NodeRED, vállalkoztam a kihívásra, hogy létrehozzak egy interaktív illesztőprogramot a Raspberry Pi 4 legmenőbb hűtőbordájához. Ez valójában egyszerűbb, mint gondoltam.

Három csomópontot használok a Raspberry CPU, a GPIO és a WS2812b LED -ek figyelésére:

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

A neopixel csomópont Python illesztőprogramra támaszkodik, ezért telepítenem kellett:

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

4 vezetéket kell csatlakoztatnom:

5V - Tápegység GND -GroundGPIO23 (vagy bármely PWM érintkező) - 2N2222 alaptű GPIO18 - RGB LED -ek

Ha 5 másodpercenként befecskendezek egy hasznos terhet a CPU csomópontba, akkor megkapom a mag hőmérsékletét. Ezen érték alapján létrehozhatom a zárójeleket az RGB színeihez, és beállíthatom a ventilátor fordulatszámát. A NodeRED 1.0 környezeti beállításokat fogom használni az alfolyamban egy konfigurációs csomópont létrehozásához, amely lehetővé teszi a folyamat által használt értékek beállítását. RPM esetén az érték 0-100, RGB esetén pedig át kell adnom a LED-ek számát (3) és a színt (ez a lista).

Szín

A színnevek a beállítási alfolyóban vannak hozzárendelve. 7 színt választottam, amelyek a hőmérsékleti szinteket jelzik. Minél melegebb lesz a mag, annál melegebb a szín. A neopixel csomópontnak csak a karakterláncban lévő pixelek számára van szüksége. Funkciócsomópont: Ventilátor színprofil

var szín1 = flow.get ("szín1");

var szín2 = flow.get ("szín2"); var colour3 = flow.get ("szín3"); var colour4 = flow.get ("szín4"); var colour5 = flow.get ("szín5"); var colour6 = flow.get ("colour6"); var colour7 = flow.get ("colour7"); var temp = msg.payload; if (temp <= 33) {msg.payload = szín1; } if (temp33) {msg.payload = szín2; } if (temp35) {msg.payload = szín3; } if (temp38) {msg.payload = szín4; } if (temp42) {msg.payload = szín5; } if (temp45) {msg.payload = szín6; } if (hőmérséklet> 48) {msg.payload = szín7; } return msg;

FORDULAT

Az RPM-ek beállítása a 0-100 % érték alapján történik. A rajongóm küzd, hogy pörögjön a 30%alatti PWM beállításon. A beállításom addig tartja kikapcsolt állapotban a ventilátort, amíg a CPU magja el nem éri a 40ºC -ot. 30% -ra, majd 50% -ra és 100% -ra emelkedik, ha a hőmérséklet meghaladja a 60 ° C -ot. A GPIO csomópont PWM módban van beállítva, 30 Hz frekvencián. Valamilyen oknál fogva hallom a motor nyöszörgését alacsonyabb fordulatszámon. Nem hangos, de ott van. A hang eltűnik, ha a ventilátor 100%-ban forog.

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 = sebesség1; }

if (temp50) {

msg.payload = sebesség2; }

ha (hőmérséklet> 60) {

msg.payload = speed3; }

vissza üzenet;

A teljes NodeRED folyamat letölthető a https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 webhelyről

5. lépés: Végső hatás

Végső hatás
Végső hatás

Ez kétségtelenül a Raspberry Pi 4 legmenőbb hűtőbordája. Ezzel az egyszerű moddal életet adhat a projektnek. Semmi sem akadályoz meg abban, hogy különböző dolgokat jelenítsen meg a LED -ek segítségével. Az idő nagy részében az ICE Cooling Tower 40 ° C alatt tartja a Raspberry Pi 4 -et, így csendben van. A ventilátor beindul, amikor kell. Mit gondol erről a projektről?

Ezenkívül, ha tájékoztatást szeretne kapni a projekt vagy az egyéb projektek frissítéseiről - kövessen engem az Ön által választott platformon:

  • Instagram
  • Youtube

és ha úgy érzi, hogy vesz nekem egy kávét, vagy folyamatosan támogat engem:

  • PayPal
  • Patreon

Remélem tetszett a projekt! Nézzen meg további projekteket a notenoughtech.com webhelyen

Ajánlott: