Innehållsförteckning:
- Tillbehör
- Steg 1: Ändra hårdvara
- Steg 2: Lägga till anpassade RGB -lysdioder
- Steg 3: Varvtalsreglering
- Steg 4: Driver i NodeRED
- Steg 5: Sluteffekt
Video: Anpassad RGB -LED för 52pi ICE -kyltorn: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
52pi kom med en ganska vansinnig kylningslösning för Raspberry Pi 3B+/4B+ -kort. ICE -kyltornet! Den här saken ser inte bara ut som ett odjur utan kyler också ner ditt Raspberry Pi 4 -kort extremt bra (kylande riktmärken).
Om du vill hålla din Raspberry Pi sval som ICE - kan du ta styrelsen från dessa butiker:
- Seed Studio
- AliExpress
- Banggood
- Amazon Storbritannien
- Amazon USA
Tyvärr kommer denna fantastiska kylfläns med begränsningar. Det finns inga sätt att:
- Fläkthastighetsreglage
- LED -kontroller
Denna instruerbara är baserad på mitt arbete från den här artikeln och visar dig hur du kan uppgradera ditt ICE -kyltorn - för att uppnå denna ganska fantastiska kylningslösning. Denna mod kommer med följande funktioner:
Funktioner:
- Varvtalsstyrning via PWM
- 3 WS2818b RGB -lysdioder (programmerbara)
- Anpassad fanprofil
- Temperatur till färgskript
Tillbehör
För att utföra denna mod behöver du:
- 3 x RGB -lysdioder WS2812B (adresserbara)
- 1 x 2N2222A331 NPN -transistor (jag fick den från den här uppsättningen)
- 1KΩ motstånd
En del tråd, lödkolv och värmekrympning kommer också att behövas.
Steg 1: Ändra hårdvara
ICE Cooling Tower ansluts till 5V- och GND -stift på ett Raspberry Pi -kort. En liten kretskort dold bakom fläkten driver fläkten och väljer slumpmässiga färger för fyra ytmonterade RGB -lysdioder. För att starta vår mod måste vi ta isär fläkten och avlöda lysdioderna.
Dessa är allvarligt små, så allt som krävs för att få bort det från kretskortet är lite värme från lödkolven. Värm bara upp ena sidan och vrid strykjärnet lite - lysdioden ska slockna utan problem. Jag använde 375ºC för att uppnå detta.
Steg 2: Lägga till anpassade RGB -lysdioder
Jag räddade en av RGB LED -remsorna från ett tidigare projekt. Jag behövde bara 3 individuellt adresserbara WS2812b lysdioder. För att få dioderna att passa passade jag bort en del av remsan. Sedan använde jag en tunn tråd för att ansluta dem alla och skapa en 3 LED lång remsa.
Jag lade också till extra ledningar till 5V- och GND -plattorna på kretskortet eftersom det är så jag ska mata min mini -LED -remsa. Du kan använda lite lim för att hålla lysdioderna på plats. Så här ska den färdiga fläktmoden se ut.
Steg 3: Varvtalsreglering
Det enklaste (men det finns mer sofistikerade sätt) att styra en likströmsmotor är att använda en PWM -signal för att begränsa motorns varvtal. Eftersom ICE Cooling Tower -fläkten inte har några sådana kontroller kan jag använda transistorn i 2N2222 -serien för att styra fläktens hastighet.
Transistorns bas behöver en 1KΩ motstånd för att begränsa strömmen från GPIO. Använd värmekrympning för att separera varje stift och förhindra oavsiktliga shorts. Klipp sedan helt enkelt av strömkablarna och lösa upp allt baserat på diagrammet.
Du bör ha tre ledningar nu: signal, 5V och GND. Du kan limma transistorn till fläktens botten. Det är dags att lägga lite färg på mitt projekt.
Steg 4: Driver i NodeRED
Vid det här laget kan du skriva en drivrutin i Python, men eftersom jag redan har NodeRED igång, tog jag mig an utmaningen att skapa en interaktiv drivrutin för den coolaste kylflänsen för Raspberry Pi 4. Det är faktiskt lättare än jag trodde att det skulle vara.
Jag kommer att använda tre noder för att övervaka Raspberrys CPU, styra GPIO och WS2812b -lysdioderna:
nod-röd-bidrag-cpu nod-röd-nod-pi-gpio nod-röd-nod-pi-neopixel
Neopixelnoden är beroende av en Python -drivrutin, så jag var också tvungen att installera:
curl -sS get.pimoroni.com/unicornhat | våldsamt slag
Jag har 4 ledningar att ansluta:
5V - StrömförsörjningGND -GroundGPIO23 (eller valfri PWM -stift) - 2N2222s basstiftGPIO18 - RGB -lysdioder
Att injicera en nyttolast var 5: e sekund till CPU -noden ger mig kärnans temperatur. Baserat på detta värde kan jag skapa parenteser för RGB -färger och justera fläktens varvtal. Jag kommer att använda NodeRED 1.0 miljöinställningar i delflöde för att skapa en konfigurationsnod som låter mig ställa in de värden som flödet kommer att använda. För varvtal är värdet 0-100 och för RGB måste jag passera antalet lysdioder (3) och färgen (den här listan).
Färg
Färgnamn tilldelas i inställningsunderflödet. Jag valde 7 färger som representerar temperaturnivåerna. Ju varmare kärnan blir desto varmare blir färgen. Neopixel -noden behöver bara antalet pixlar i strängen. Funktionsnod: Fläktfärgsprofil
var färg1 = flöde.get ("färg1");
var colour2 = flow.get ("color2"); var colour3 = flow.get ("colour3"); var colour4 = flow.get ("colour4"); var colour5 = flow.get ("color5"); var colour6 = flow.get ("color6"); var colour7 = flow.get ("color7"); var temp = msg.payload; if (temp <= 33) {msg.payload = color1; } if (temp33) {msg.payload = färg2; } if (temp35) {msg.payload = färg3; } if (temp38) {msg.payload = färg4; } if (temp42) {msg.payload = färg5; } if (temp45) {msg.payload = färg6; } om (temp> 48) {msg.payload = färg7; } returmeddelande;
Varvtal
Varvtal ställs in baserat på % -värdet 0-100. Min fläkt kämpar för att snurra på PWM -set lägre än 30%. Min inställning håller fläkten avstängd tills CPU -kärnan når 40ºC. Det stiger upp till 30% sedan 50% och 100% om temperaturen passerar 60ºC. GPIO -noden är inställd i PWM -läge med en frekvens på 30Hz. Av någon anledning kan jag faktiskt höra motorn gnälla vid lägre varvtal. Det är inte högt men det är där. Ljudet försvinner när fläkten snurrar till 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; }
om (temp40) {
msg.payload = speed1; }
om (temp50) {
msg.payload = speed2; }
om (temp> 60) {
msg.payload = speed3; }
returmeddelande;
Hela NodeRED -flödet kan laddas ner från
Steg 5: Sluteffekt
Detta är utan tvekan den coolaste kylflänsen för Raspberry Pi 4. Med denna enkla mod kan du lägga liv i ditt projekt. Ingenting hindrar dig från att visa olika saker med hjälp av lysdioderna. För det mesta håller ICE Cooling Tower Raspberry Pi 4 under 40C, så det är tyst. Fläkten sparkar in när det måste. Vad tycker du om det här projektet?
Dessutom, om du vill få information om uppdateringarna till detta eller andra projekt - överväg att följa mig på den plattform du väljer:
- Youtube
och om du känner för att köpa mig en kaffe eller stödja mig på ett mer kontinuerligt sätt:
- PayPal
- Patreon
Jag hoppas att du har tyckt om projektet! Kolla in fler projekt på notenoughtech.com
Rekommenderad:
Ingen lödning - Byt anpassad leksak för särskilda behov/funktionshinder: 7 steg (med bilder)
Ingen lödning - växelanpassad leksak för speciella behov/funktionshinder: Denna leksaksändring tar en batteridriven leksak som aktiveras med en enda omkopplare och lägger till en extra externt manövrerad omkopplare. Den externa omkopplaren är en tryckknapp i stort format som möjliggör större tillgänglighet genom att presentera en l
Anpassad 3D -utskriftshölje för Atari Punk -konsolen: 5 steg
Anpassad 3D -utskriftshölje för Atari Punk -konsolen: För dig som jag som är intresserad av världen av DIY -elektronik och analoga synthesizers, men skräms av elektronikens kostnad och komplicerade karaktär, är Atari Punk Console (APC) en bra ingång till detta område. Det är
Så här installerar du en anpassad rom för Android -telefoner: 5 steg
Så här installerar du en anpassad Rom för Android -telefoner: Den här guiden visar dig hur du installerar en anpassad rom på din Android -enhet Saker du behöver veta innan du börjar någonting !: Jag ansvarar inte för någon form av skada du gör på din Android enhet (Det betyder inte riktigt att du kommer att skada din
KerbalController: en anpassad kontrollpanel för Rocket Game Kerbal Space Program: 11 steg (med bilder)
KerbalController: en anpassad kontrollpanel för Rocket Game Kerbal Space Program: Varför bygga en KerbalController? Tja, för att trycka på knappar och kasta fysiska switchar känns så mycket mer betydande än att klicka med musen. Speciellt när det är en stor röd säkerhetsbrytare, där du måste öppna locket först, slå på strömbrytaren
Anpassad Arduino för att behålla CAN -rattknappar med ny bilstereo: 9 steg (med bilder)
Anpassad Arduino för att behålla CAN rattknappar med ny bilstereo: Jag bestämde mig för att ersätta den ursprungliga bilstereon i min Volvo V70 -02 med en ny stereo så att jag kommer att kunna njuta av saker som mp3, bluetooth och handsfree. Min bil har några rattkontroller för stereon som jag skulle vilja fortfarande kunna använda.