Sommario:
- Forniture
- Passaggio 1: modifica dell'hardware
- Passaggio 2: aggiunta di LED RGB personalizzati
- Passaggio 3: controllo RPM
- Passaggio 4: driver in NodeRED
- Passaggio 5: effetto finale
Video: LED RGB personalizzato per torre di raffreddamento ICE 52pi: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
52pi ha escogitato una soluzione di raffreddamento piuttosto folle per le schede Raspberry Pi 3B+/4B+. La torre di raffreddamento ICE! Questa cosa non solo sembra una bestia, ma raffredda anche molto bene la tua scheda Raspberry Pi 4 (parametri di raffreddamento).
Se vuoi mantenere il tuo Raspberry Pi fresco come ICE, puoi prendere la tavola da questi negozi:
- Seed Studio
- AliExpress
- Banggood
- Amazon UK
- Amazon USA
Sfortunatamente, questo fantastico dissipatore di calore ha dei limiti. Non ci sono mezzi di:
- Controlli della velocità della ventola
- Comandi LED
Questa istruzione si basa sul mio lavoro di questo articolo e ti mostrerà come aggiornare la tua torre di raffreddamento ICE - per ottenere questa fantastica soluzione di raffreddamento. Questa mod ha le seguenti caratteristiche:
Caratteristiche:
- Controllo RPM tramite PWM
- 3 LED RGB WS2818b (programmabili)
- Profilo ventola personalizzato
- Script da temperatura a colore
Forniture
Per eseguire questa mod avrai bisogno di:
- 3 x LED RGB WS2812B (indirizzabili)
- 1 x transistor NPN 2N2222A331 (l'ho preso da questo set)
- Resistenza da 1KΩ
Saranno necessari anche filo, saldatore e termoretraibile.
Passaggio 1: modifica dell'hardware
La torre di raffreddamento ICE si collega ai pin 5V e GND su una scheda Raspberry Pi. Un piccolo PCB nascosto dietro la ventola alimenta la ventola e seleziona colori casuali per 4 LED RGB montati in superficie. Per avviare la nostra mod, dobbiamo smontare la ventola e dissaldare i LED.
Questi sono seriamente piccoli, quindi tutto ciò che serve per rimuoverlo dal PCB è un po' di calore dal saldatore. Riscalda solo un lato e muovi leggermente il ferro: il LED dovrebbe spegnersi senza problemi. Ho usato 375ºC per ottenere questo risultato.
Passaggio 2: aggiunta di LED RGB personalizzati
Ho recuperato una delle strisce LED RGB da un progetto precedente. Avevo solo bisogno di 3 LED WS2812b indirizzabili individualmente. Per far combaciare i diodi, ho tranciato parte della striscia. Poi ho usato un filo sottile per collegarli tutti, creando una striscia lunga 3 LED.
Ho anche aggiunto fili extra ai pad 5V e GND sul PCB poiché è così che alimenterò la mia mini striscia LED. Puoi usare della colla per mantenere i LED in posizione. Ecco come dovrebbe apparire la mod fan finita.
Passaggio 3: controllo RPM
Il modo più semplice (ma ci sono modi più sofisticati) di controllare un motore CC consiste nell'utilizzare un segnale PWM per limitare gli RPM del motore. Poiché la ventola della torre di raffreddamento ICE non è dotata di tali controlli, posso utilizzare il transistor della serie 2N2222 per controllare la velocità della ventola.
La base del transistor necessita di un resistore da 1KΩ per limitare la corrente dal GPIO. Usa il termoretraibile per separare ogni pin ed evitare cortocircuiti accidentali. Quindi tagliare semplicemente i cavi di alimentazione e risaldare tutto in base allo schema.
Dovresti avere 3 fili ora: segnale, 5V e GND. Puoi incollare il transistor sul fondo della ventola. È ora di aggiungere un po' di colore al mio progetto.
Passaggio 4: driver in NodeRED
A questo punto, potresti scrivere un driver in Python, ma poiché ho già NodeRED in esecuzione, ho accettato la sfida di creare un driver interattivo per il dissipatore di calore più interessante per Raspberry Pi 4. In realtà è più facile di quanto pensassi.
Userò 3 nodi per monitorare la CPU di Raspberry, controllare GPIO e i LED WS2812b:
nodo-rosso-contrib-cpu nodo-rosso-nodo-pi-gpio nodo-rosso-nodo-pi-neopixel
Il nodo neopixel si basa su un driver Python, quindi ho dovuto installare anche:
curl -sS get.pimoroni.com/unicornhat | bash
Ho 4 fili da collegare:
5V - AlimentazioneGND-GroundGPIO23 (o qualsiasi pin PWM) - Pin base di 2N2222GPIO18 - LED RGB
L'iniezione di un carico utile ogni 5 secondi nel nodo della CPU mi fornisce la temperatura del core. Sulla base di questo valore posso creare le parentesi per i colori dell'RGB e regolare gli RPM della ventola. Userò le impostazioni ambientali di NodeRED 1.0 in subflow per creare un nodo di configurazione che mi permetta di impostare i valori che utilizzerà il flusso. Per gli RPM, il valore è 0-100 e per RGB devo passare il numero di LED (3) e il colore (questo elenco).
Colore
I nomi dei colori vengono assegnati nel flusso secondario delle impostazioni. Ho scelto 7 colori che rappresentano i livelli di temperatura. Più caldo diventa il nucleo, più caldo è il colore. Il nodo Neopixel necessita solo del numero di pixel nella stringa. Nodo funzione: profilo colore ventola
var color1 = flusso.get("colore1");
var color2 = flusso.get("colore2"); var color3 = flusso.get("colore3"); var color4 = flusso.get("colore4"); var color5 = flusso.get("colore5"); var color6 = flusso.get("colore6"); var color7 = flow.get("colour7"); var temp = msg.payload; if(temp<= 33){msg.payload = color1; } if(temp33){msg.payload = color2; }if(temp35){msg.payload = color3; }if(temp38){msg.payload = color4; }if(temp42){msg.payload = color5; }if(temp45){msg.payload = color6; }if(temp >48){msg.payload = color7; } restituisce il messaggio;
RPM
Gli RPM sono impostati in base al valore % 0-100. La mia ventola fa fatica a girare su un PWM impostato su un valore inferiore al 30%. La mia configurazione tiene spenta la ventola fino a quando il core della CPU non raggiunge i 40ºC. Aumenta fino al 30%, quindi al 50% e al 100% se la temperatura supera i 60ºC. Il nodo GPIO è impostato in modalità PWM a una frequenza di 30Hz. Per qualche ragione, posso effettivamente sentire il motore gemere a bassi regimi. Non è rumoroso ma c'è. Il suono scompare quando la ventola gira al 100%.
var velocità1 = flusso.get("velocità1");var velocità2 = flusso.get("velocità2"); var velocità3 = flusso.get("velocità3");
var temp = msg.payload;
if(temp<= 40){ msg.payload = 0; }
if(temp40){
msg.payload = velocità1; }
if(temp50){
msg.payload = velocità2; }
if(temp >60){
msg.payload = velocità3; }
messaggio di ritorno;
L'intero flusso NodeRED può essere scaricato da
Passaggio 5: effetto finale
Questo è senza dubbio il dissipatore di calore più bello per Raspberry Pi 4. Con questa semplice mod, puoi aggiungere vita al tuo progetto. Niente ti impedisce di visualizzare cose diverse usando i LED. Per la maggior parte del tempo, ICE Cooling Tower mantiene il Raspberry Pi 4 sotto i 40 °C, quindi è silenzioso. Il ventilatore si attiva quando deve. Cosa ne pensi di questo progetto?
Inoltre, se vuoi essere informato sugli aggiornamenti di questo o altri progetti, prendi in considerazione di seguirmi sulla piattaforma che preferisci:
- Youtube
e se hai voglia di offrirmi un caffè o di sostenermi in modo più continuo:
- PayPal
- Patreon
Spero che il progetto vi sia piaciuto! Scopri altri progetti su notenoughtech.com
Consigliato:
Amplificatore per cuffie con PCB personalizzato: 8 passaggi (con immagini)
Amplificatore per cuffie con PCB personalizzato: sto costruendo (e cercando di perfezionare) l'amplificatore per cuffie da un po' di tempo. Alcuni di voi avrebbero visto i miei precedenti 'ible build'. Per quelli che non l'hanno fatto ho linkato questi qui sotto. Sulle mie build più vecchie ho sempre usato la scheda prototipo per costruire t
Campanello per porta attivato con tappetino personalizzato.: 6 passaggi
Campanello per porta attivato con tappetino personalizzato.: Ciao! Mi chiamo Justin, sono un ragazzo del liceo e questo Instructable ti mostrerà come creare un campanello che si attiva quando qualcuno calpesta il tuo tappetino e può essere qualsiasi melodia o canzone tu voglia! Visto che lo zerbino fa scattare la porta
Identificatore sonoro personalizzato per la cucina: 4 passaggi
Custom Kitchen Sound Identifier: per il nostro progetto finale in un corso sui sistemi interattivi questa primavera, abbiamo creato un sistema in tempo reale per identificare e visualizzare i suoni comuni in cucina utilizzando la classificazione Support-Vector Machine. Il sistema è composto da un laptop per l'audio
Luce per bici molto luminosa che utilizza PCB con pannello luminoso personalizzato: 8 passaggi (con immagini)
Luce per bici molto brillante che utilizza PCB con pannello luminoso personalizzato: se possiedi una bici, allora sai quanto possono essere spiacevoli le buche sulle gomme e sul tuo corpo. Ne avevo abbastanza di gonfiare le gomme, quindi ho deciso di progettare il mio pannello a led con l'intento di usarlo come luce per bici. Uno che si concentra sull'essere E
Torre di guardia proibita + LED RGB controllato da WiFi: 7 passaggi (con immagini)
Torre di guardia proibita + LED RGB controllato tramite WiFi: una volta che senti di aver ottimizzato la tua stampante 3D per produrre stampe di qualità decente, inizi a cercare alcuni modelli interessanti su www.thingiverse.com. Ho trovato The Forbidden Tower di kijai e ho pensato che sarebbe stato un fantastico test per la mia stampante (Anet A8). Il pr