Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Modyfikacja sprzętu
- Krok 2: Dodawanie niestandardowych diod LED RGB
- Krok 3: Kontrola obrotów
- Krok 4: Sterownik w NodeRED
- Krok 5: Efekt końcowy
Wideo: Niestandardowa dioda LED RGB do wieży chłodniczej ICE 52pi: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
52pi wymyśliło całkiem szalone rozwiązanie chłodzenia dla płyt Raspberry Pi 3B+/4B+. Wieża chłodnicza ICE! Ta rzecz nie tylko wygląda jak bestia, ale także bardzo dobrze chłodzi twoją płytę Raspberry Pi 4 (testy porównawcze chłodzenia).
Jeśli chcesz, aby Twoje Raspberry Pi było chłodne jak ICE - możesz kupić płytkę w tych sklepach:
- Studio nasion
- AliExpress
- Banggood
- angielski Amazon
- Amazonka USA
Niestety ten niesamowity radiator ma pewne ograniczenia. Nie ma możliwości:
- Sterowanie prędkością wentylatora
- Sterowanie LED
Ta instrukcja jest oparta na mojej pracy z tego artykułu i pokaże ci, jak możesz ulepszyć swoją wieżę chłodniczą ICE - aby osiągnąć to całkiem niesamowite rozwiązanie chłodzące. Ten mod ma następujące funkcje:
Cechy:
- Kontrola obrotów przez PWM
- 3 diody LED RGB WS2818b (programowalne)
- Niestandardowy profil wentylatora
- Skrypt temperatury na kolor
Kieszonkowe dzieci
Aby wykonać ten mod, będziesz potrzebować:
- 3 x diody LED RGB WS2812B (adresowalne)
- 1 x tranzystor NPN 2N2222A331 (dostałem go z tego zestawu)
- Rezystor 1KΩ
Potrzebny będzie również trochę drutu, lutownicy i koszulki termokurczliwej.
Krok 1: Modyfikacja sprzętu
Wieża chłodnicza ICE łączy się z pinami 5V i GND na płytce Raspberry Pi. Mała płytka PCB ukryta za wentylatorem zasila wentylator i wybiera losowe kolory dla 4 montowanych powierzchniowo diod LED RGB. Aby uruchomić nasz mod, musimy rozebrać wentylator i wylutować diody.
Są naprawdę małe, więc wystarczy trochę ciepła z lutownicy. Wystarczy podgrzać jedną stronę i lekko poruszyć żelazkiem – dioda LED powinna zgasnąć bez problemów. Aby to osiągnąć, użyłem 375ºC.
Krok 2: Dodawanie niestandardowych diod LED RGB
Uratowałem jedną z taśm LED RGB z poprzedniego projektu. Potrzebowałem tylko 3 indywidualnie adresowanych diod LED WS2812b. Aby diody pasowały, odkleiłem część paska. Następnie połączyłem je cienkim przewodem, tworząc pasek o długości 3 diod LED.
Dodałem również dodatkowe przewody do padów 5V i GND na płytce drukowanej, ponieważ w ten sposób zamierzam zasilać moją mini taśmę LED. Możesz użyć kleju, aby utrzymać diody na miejscu. Tak powinien wyglądać gotowy mod wentylatora.
Krok 3: Kontrola obrotów
Najprostszym (ale istnieją bardziej wyrafinowane sposoby) sterowania silnikiem prądu stałego jest użycie sygnału PWM do ograniczenia prędkości obrotowej silnika. Ponieważ wentylator ICE Cooling Tower nie jest wyposażony w takie elementy sterujące, mogę użyć tranzystora serii 2N2222 do sterowania prędkością wentylatora.
Baza tranzystora wymaga rezystora 1KΩ, aby ograniczyć prąd z GPIO. Użyj koszulki termokurczliwej, aby oddzielić każdą szpilkę i zapobiec przypadkowym zwarciom. Następnie po prostu odetnij przewody zasilające i odlutuj wszystko na podstawie schematu.
Powinieneś mieć teraz 3 przewody: sygnał, 5V i GND. Tranzystor można przykleić do spodu wentylatora. Czas dodać trochę koloru do mojego projektu.
Krok 4: Sterownik w NodeRED
W tym momencie można by napisać sterownik w Pythonie, ale ponieważ mam już uruchomiony NodeRED, podjąłem wyzwanie stworzenia interaktywnego sterownika dla najfajniejszego radiatora dla Raspberry Pi 4. W rzeczywistości jest to łatwiejsze niż się spodziewałem.
Do monitorowania procesora Raspberry, sterowania GPIO i diodami LED WS2812b wykorzystam 3 węzły:
node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel
Węzeł neopixel opiera się na sterowniku Pythona, więc musiałem również zainstalować:
curl -sS get.pimoroni.com/unicornhat | grzmotnąć
Do podłączenia mam 4 przewody:
5V - ZasilanieGND-GroundGPIO23 (lub dowolny pin PWM) - Bazowy pinGPIO18 2N2222 - Diody LED RGB
Wstrzykiwanie ładunku co 5 sekund do węzła procesora zapewnia mi temperaturę rdzenia. Na podstawie tej wartości mogę utworzyć nawiasy dla kolorów RGB i dostosować obroty wentylatora. Użyję ustawień środowiska NodeRED 1.0 w podprzepływie, aby utworzyć węzeł konfiguracyjny, który pozwoli mi ustawić wartości, których będzie używał przepływ. Dla obrotów wartość to 0-100 a dla RGB muszę podać ilość diod (3) i kolor (ta lista).
Kolor
Nazwy kolorów są przypisywane w podprzepływie ustawień. Wybrałem 7 kolorów reprezentujących poziomy temperatury. Im gorętszy jest rdzeń, tym cieplejszy kolor. Węzeł Neopixel potrzebuje tylko liczby pikseli w ciągu. Węzeł funkcyjny: Profil koloru wentylatora
var kolor1 = flow.get("kolor1");
var kolor2 = flow.get("kolor2"); var kolor3 = flow.get("kolor3"); var kolor4 = flow.get("kolor4"); var kolor5 = flow.get("kolor5"); var kolor6 = flow.get("kolor6"); var kolor7 = flow.get("kolor7"); var temp = msg.payload; if(temp<= 33){msg.payload = kolor1; } if(temp33){msg.payload = kolor2; }if(temp35){msg.payload = kolor3; }if(temp38){msg.payload = color4; }if(temp42){msg.payload = color5; }if(temp45){msg.payload = color6; }if(temp >48){msg.payload = color7; } zwróć wiadomość;
RPM
Obroty są ustawiane na podstawie wartości % 0-100. Mój fan ma problemy z kręceniem się na PWM ustawionym poniżej 30%. Moja konfiguracja wyłącza wentylator, dopóki rdzeń procesora nie osiągnie 40ºC. Zwiększa się do 30%, potem 50% i 100%, jeśli temperatura przekroczy 60ºC. Węzeł GPIO jest ustawiony w trybie PWM na częstotliwości 30Hz. Z jakiegoś powodu słyszę wycie silnika przy niższych obrotach. Nie jest głośno, ale jest. Dźwięk zanika, gdy wentylator obraca się na 100%.
var speed1 = flow.get("speed1");var speed2 = flow.get("speed2"); var prędkość3 = flow.get("prędkość3");
var temp = msg.payload;
if(temp<= 40){ msg.payload = 0; }
jeśli (temp40){
msg.payload = prędkość1; }
jeśli(temp50){
msg.payload = prędkość2; }
jeśli (temperatura > 60) {
msg.payload = prędkość3; }
wiadomość zwrotna;
Cały przepływ NodeRED można pobrać z
Krok 5: Efekt końcowy
To bez wątpienia najfajniejszy radiator dla Raspberry Pi 4. Dzięki temu prostemu modowi możesz ożywić swój projekt. Nic nie stoi na przeszkodzie, aby wyświetlać różne rzeczy za pomocą diod LED. Przez większość czasu wieża chłodnicza ICE utrzymuje Raspberry Pi 4 poniżej 40C, więc jest cichy. Wentylator włącza się, kiedy musi. Co myślisz o tym projekcie?
Dodatkowo, jeśli chcesz być informowany o aktualizacjach tego lub innych projektów - rozważ śledzenie mnie na wybranej przez siebie platformie:
- Świergot
- Youtube
a jeśli masz ochotę postawić mi kawę lub wspierać mnie w sposób bardziej ciągły:
- PayPal
- Patreon
Mam nadzieję, że podobał Ci się projekt! Sprawdź więcej projektów na notenoughtech.com
Zalecana:
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: 8 kroków (ze zdjęciami)
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: Od pewnego czasu buduję (i staram się doskonalić) wzmacniacz słuchawkowy. Niektórzy z was widzieliby moje poprzednie 'zdolne kompilacje'. Dla tych, którzy tego nie zrobili, połączyłem je poniżej. W moich starszych kompilacjach zawsze używałem płyty prototypowej do budowania t
Zrób sobie niestandardową, minimalistyczną stronę startową!: 10 kroków
Zrób sobie niestandardową, minimalistyczną stronę początkową!: Czy musiałeś przejść na pracę głównie zdalną, odkąd COVID-19 stał się czymś? To samo!Praca w domu z komputerami i przez Internet często oznacza, że musimy śledzić wiele stron internetowych do pracy, szkoły, a nawet…dla zabawy!Zakładki
Kontrolowanie jasności diod LED przez Raspberry Pi i niestandardową stronę internetową: 5 kroków
Kontrolowanie jasności diody LED przez Raspberry Pi i niestandardową stronę internetową: Korzystając z serwera Apache na moim pi z php, znalazłem sposób na kontrolowanie jasności diody LED za pomocą suwaka z dostosowaną stroną internetową, która jest dostępna na dowolnym urządzeniu podłączonym do tej samej sieci co twoje pi .Istnieje wiele sposobów, w jakie można to
Tworzenie prawdziwej gry wojennej w obronie wieży: 11 kroków
Tworzenie gry Real Life War Tower Defense: Witam, jesteśmy GBU! Nasz zespół otrzymał zadanie w naszej klasie VG100, Intro to Engineering: zaprojektować i zbudować prawdziwą grę Warzone Tower Defense. VG100 to podstawowa klasa, którą wszyscy studenci pierwszego roku muszą wziąć w Joint Institute (JI.) The Joint Inst
Obrona wieży w strefie wojny: 21 kroków
War Zone Tower Defense: WITAJCIE, MOI PRZYJACIELE! O naszej szkole i instytucie Jesteśmy pierwszoroczniakami na Uniwersytecie Michigan-Shanghai Jiao Tong University Joint Institute (JI). JI jest jednym z wielu instytutów na większym uniwersytecie Shanghai Jiao Tong University, mieszczącym się w