Tartalomjegyzék:
- Kellékek
- 1. lépés: A hardver módosítása
- 2. lépés: Egyéni RGB LED -ek hozzáadása
- 3. lépés: Fordulatszám -szabályozás
- 4. lépés: Illesztőprogram a NodeRED -ben
- 5. lépés: Végső hatás
Videó: Egyedi RGB LED az 52pi ICE hűtőtoronyhoz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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
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
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
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:
- 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:
Egyedi LED -csíkok készítése: 4 lépés (képekkel)
Egyedi LED -csíkok készítése: Nemrég készítettem egy végtelen tükörkockát, és azt akartam, hogy meghatározott méretű legyen, meghatározott számú LED -del. A megtalált LED -szalagok egyike sem rendelkezett a kívánt jellemzőkkel, ezért elkészítettem a sajátomat. Ezek a csíkok nem vékonyak
Egyedi tervezésű, hét szegmens LED segítségével: 5 lépés
Egyedi tervezésű hét szegmens LED használatával: A LED nagyon alapvető alkotóeleme a tervezésnek, és bizonyos ideig több munkát végez, mint a jelzés. Ebben a cikkben látni fogjuk, hogyan lehet egyedi tervezésű hét szegmenses kijelzőt építeni a led segítségével. Sokféle hét szegmens a piacon, de én
DIY egyedi LED macskaágy: 4 lépés
DIY Custom LED Cat Crib: A DIY Custom LED Cat Crib egy olcsó projekt minden gyártó számára. Ez az egyszerű konstrukció lehetővé teszi, hogy a kivitelezést egy óra alatt elvégezze! Testreszabhatja matricák és festékek hozzáadásával. Szőrös macskája biztosan élvezni fogja a szőnyeggel borított belső teret
Egyedi LED -ek forró ragasztóval: 6 lépés (képekkel)
Egyedi LED -ek forró ragasztóval: Sziasztok, hosszú idő telt el a legutóbbi Instructable kiadásom óta, ezért üdvözöllek, és remélem, hogy nem hagyja cserben. Egyébként az Instructable -hoz ………. Már régóta érdemes kipróbálni, saját LED -ek készítése / testreszabása. Mivel én vagyok
Egyedi megvilágított LED jel: 5 lépés
Egyedi megvilágított LED jel: Mi lehet ennél jobb mottó a mindennapok kiemelésére? Egyedi LED -táblát akartam létrehozni, amely kívülről enyhe glóriahatást keltett, de napközben hűvösnek tűnt