Obsah:

Vlastní RGB LED pro 52pi ICE chladicí věž: 5 kroků
Vlastní RGB LED pro 52pi ICE chladicí věž: 5 kroků

Video: Vlastní RGB LED pro 52pi ICE chladicí věž: 5 kroků

Video: Vlastní RGB LED pro 52pi ICE chladicí věž: 5 kroků
Video: úžasný DIY kapesní pc geeekpi raspberry pi 4 hliníkový nas obal 2024, Listopad
Anonim
Image
Image

52pi přišla s docela šíleným řešením chlazení pro desky Raspberry Pi 3B+/4B+. Chladicí věž ICE! Tato věc nejenže vypadá jako zvíře, ale také velmi dobře ochlazuje vaši desku Raspberry Pi 4 (chladicí měřítka).

Pokud chcete, aby vaše Raspberry Pi zůstala chladná jako ICE - můžete si desku pořídit v těchto obchodech:

  • Seed Studio
  • AliExpress
  • Banggood
  • Amazon Velká Británie
  • Amazon USA

Tento úžasný chladič má bohužel omezení. Neexistují žádné prostředky:

  • Ovládání rychlosti ventilátoru
  • LED ovládání

Tento návod je založen na mé práci z tohoto článku a ukáže vám, jak můžete upgradovat chladicí věž ICE - abyste dosáhli tohoto docela úžasného řešení chlazení. Tento režim je dodáván s následujícími funkcemi:

Funkce:

  • Řízení otáček přes PWM
  • 3 LED diody WS2818b RGB (programovatelné)
  • Vlastní profil fanouška
  • Skript Teplota na barvu

Zásoby

K provedení tohoto režimu budete potřebovat:

  • 3 x RGB LED WS2812B (adresovatelné)
  • 1 x 2N2222A331 NPN tranzistor (mám to z této sady)
  • Rezistor 1KΩ

Bude také zapotřebí nějaký drát, páječka a smršťování.

Krok 1: Úprava hardwaru

Úprava hardwaru
Úprava hardwaru
Úprava hardwaru
Úprava hardwaru
Úprava hardwaru
Úprava hardwaru

Chladicí věž ICE se připojuje k pinům 5V a GND na desce Raspberry Pi. Malá PCB skrytá za ventilátorem napájí ventilátor a vybírá náhodné barvy pro 4 přisazené RGB LED diody. Abychom mohli spustit náš režim, musíme ventilátor rozebrat a odpojit LED diody.

Ty jsou vážně malé, takže k jeho odstranění z desky plošných spojů stačí trochu tepla z páječky. Stačí zahřát jednu stranu a trochu kroutit žehličkou - LED by měla bez problémů zhasnout. K dosažení tohoto cíle jsem použil teplotu 375 ° C.

Krok 2: Přidání vlastních RGB LED diod

Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod
Přidání vlastních RGB LED diod

Zachránil jsem jeden z RGB LED pásů z předchozího projektu. Potřeboval jsem pouze 3 jednotlivě adresovatelné LED diody WS2812b. Aby diody pasovaly, odřízl jsem část proužku. Poté jsem pomocí tenkého drátu všechny spojil a vytvořil 3 LED dlouhý pruh.

Také jsem přidal další vodiče k podložkám 5V a GND na desce plošných spojů, protože takto budu napájet svůj mini LED pás. Můžete použít nějaké lepidlo, aby LED diody zůstaly na svém místě. Takto by měl vypadat hotový režim fanoušků.

Krok 3: Řízení otáček

Řízení otáček
Řízení otáček
Řízení otáček
Řízení otáček

Nejjednodušší (ale existují důmyslnější způsoby) ovládání stejnosměrného motoru je použít signál PWM k omezení otáček motoru. Protože ventilátor ICE Cooling Tower neobsahuje žádné takové ovládací prvky, mohu k ovládání rychlosti ventilátoru použít tranzistor řady 2N2222.

Základna tranzistoru potřebuje k omezení proudu z GPIO odpor 1 KΩ. Pomocí tepelného smrštění oddělte každý kolík a zabraňte náhodným zkratům. Potom jednoduše přestřihněte napájecí vodiče a vše rozřešte podle schématu.

Nyní byste měli mít 3 vodiče: signál, 5 V a GND. Tranzistor můžete nalepit na spodní část ventilátoru. Je na čase přidat trochu barvy do mého projektu.

Krok 4: Ovladač v NodeRED

Ovladač v NodeRED
Ovladač v NodeRED

V tomto okamžiku byste mohli napsat ovladač v Pythonu, ale protože už mám NodeRED spuštěný, vzal jsem výzvu vytvořit interaktivní ovladač pro nejchladnější chladič pro Raspberry Pi 4. Je to vlastně jednodušší, než jsem si myslel, že to bude.

Budu používat 3 uzly ke sledování CPU Raspberry, ovládání GPIO a LED WS2812b:

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

Uzel neopixel se spoléhá na ovladač Pythonu, takže jsem také musel nainstalovat:

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

K připojení mám 4 vodiče:

5V - napájecí zdroj GND -GroundGPIO23 (nebo jakýkoli PWM pin) - základní pin 2N2222 GPIO18 - RGB LED

Vstřikování užitečného zatížení každých 5 sekund do uzlu CPU mi poskytuje teplotu jádra. Na základě této hodnoty mohu vytvořit závorky pro barvy RGB a upravit otáčky ventilátoru. Prostřednictvím nastavení prostředí NodeRED 1.0 v dílčím toku vytvořím konfigurační uzel, který mi umožní nastavit hodnoty, které bude tok používat. Pro otáčky je hodnota 0-100 a pro RGB musím předat počet LED diod (3) a barvu (tento seznam).

Barva

Názvy barev jsou přiřazeny v dílčím toku nastavení. Vybral jsem 7 barev představujících teplotní úrovně. Čím je jádro teplejší, tím je barva teplejší. Uzel Neopixel potřebuje pouze počet pixelů v řetězci. Funkční uzel: Barevný profil ventilátoru

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; } vrátit zprávu;

Otáčky

Otáčky jsou nastaveny na základě hodnoty % 0-100. Můj fanoušek se snaží roztočit na PWM nastaveném pod 30%. Moje nastavení udržuje ventilátor vypnutý, dokud jádro CPU nedosáhne 40 ° C. Pokud teplota překročí 60 ° C, stoupá až o 30%, poté o 50% a 100%. Uzel GPIO je nastaven v režimu PWM na frekvenci 30 Hz. Z nějakého důvodu ve skutečnosti slyším kvílení motoru při nižších otáčkách. Není to hlasité, ale je to tam. Zvuk zmizí, když se ventilátor točí 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 (teplota> 60) {

msg.payload = speed3; }

vrátit zprávu;

Celý tok NodeRED lze stáhnout z

Krok 5: Konečný efekt

Konečný efekt
Konečný efekt

To je bezpochyby nejlepší chladič pro Raspberry Pi 4. S tímto jednoduchým režimem můžete svému projektu přidat život. Nic vám nebrání v zobrazování různých věcí pomocí LED diod. ICE Cooling Tower udržuje většinu času Raspberry Pi 4 pod 40 ° C, takže je tichý. Fanoušek nakopne, když musí. Co si myslíte o tomto projektu?

Kromě toho, pokud chcete být informováni o aktualizacích tohoto nebo jiných projektů - zvažte možnost mě sledovat na vámi zvolené platformě:

  • Cvrlikání
  • Instagram
  • Youtube

a pokud máte chuť mi koupit kávu nebo mě podpořit souvislejším způsobem:

  • PayPal
  • Patreon

Doufám, že se vám projekt líbil! Podívejte se na více projektů na notenoughtech.com

Doporučuje: