Sommario:
- Forniture
- Passaggio 1: Schema
- Passaggio 2: assemblaggio del circuito
- Passaggio 3: installazione della striscia LED
- Passaggio 4: programmazione
- Passaggio 5: test
Video: Lampada a strisce LED per testiera del letto con ESP8266-01: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo è un progetto molto facile che ho trascurato molto tempo fa, ma a causa della quarantena ho fatto qualcosa di diverso con le parti che ho a portata di mano.
L'idea era di avere una luce dimmerabile, che potesse essere controllata da semplici comandi TCP o da un interruttore manuale.
A causa della mancanza di parti, l'improvvisazione è diventata il punto principale del progetto. Innanzitutto, mi mancava un MOSFET a livello logico e avevo solo un MOSFET a commutazione ad alta corrente, quindi era necessario un piccolo driver (non il miglior design possibile a proposito), quindi mancava un interruttore a impulsi del pannello, quindi ho preso un forno a microonde di riserva interruttore di sicurezza serratura per il pulsante.
Spero che impari qualcosa e ti diverta con questo progetto.
Forniture
- 3 m di striscia LED bianca. Quando l'ho comprato includeva un alimentatore da 12 V
- ESP8266-01S x 1
- 2N3904 Transistor NPN x1
- 2N3906 Transistor PNP x 1
- MOSFET IRF3205 x 1
- Regolatore AMS1117-3.3 x 1
- Resistenza da 3,3 K x 2
- Resistenza da 1K x 1
- Resistenza da 1,5 K x 1
- 120 resistenze x 1
- Resistenza da 10k x 1
- Condensatore elettrolitico 10 uF 16 V x 1
- Condensatore ceramico o poliestere 100 nF x 1
- Connettori intestazione presa 1x6 (due unità). Ancora meglio se hai un connettore femmina 2x4 adeguato per l'ESP.
- Connettori terminali per alimentazione e uscita LED
- Una scatola di plastica generica
- Strumenti elettronici di base (saldatore, tronchese, pinze, ecc.)
- Arduino IDE con supporto ESP8266 installato.
-
Convertitore seriale da USB a 3.3 V UART o, se non disponibile, qualsiasi Arduino UNO o Nano con la configurazione mostrata qui https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (a proposito, la pagina collegata è un ottimo tutorial PWM per l'ESP)
Passaggio 1: Schema
Il circuito è costituito da un MOSFET controllato da PWM su GPIO2. Il circuito di pilotaggio è necessario perché l'IRF3205 ha bisogno di almeno 10 V per raggiungere i suoi Rds(on) di 8 miliohm e l'ESP fornisce solo 3,3 V.
Il regolatore da 3,3 V consente di alimentare l'ESP dalla stessa alimentazione della striscia LED e i cappucci aggiuntivi migliorano la stabilità dell'alimentazione.
Infine, il pulsante su GPIO0 esegue un ciclo di luminosità ad ogni clic. Nel mio caso, tre livelli di luminosità e luce spenta.
Passaggio 2: assemblaggio del circuito
È un progetto (non così) veloce e (davvero) sporco. La sorpresa migliore è stata quanto bene l'interruttore di interblocco ha funzionato come pulsatore.
Per favore, non guardare il cablaggio:P
Passaggio 3: installazione della striscia LED
Misurare e tagliare i tre segmenti, quindi saldare i fili. Infine, stacca l'adesivo e premi contro il retro della testiera.
Nel mio caso ho imbrogliato e ho usato del nastro adesivo largo sulla striscia LED, perché l'adesivo era in qualche modo indebolito.
Infine, avvitare i fili ai terminali e controllare i collegamenti.
Passaggio 4: programmazione
Il codice necessita di molti miglioramenti come la correzione dell'analisi delle stringhe, il supporto dell'indirizzo IP fisso, la modalità di configurazione, il salvataggio delle variabili di ambiente su EPROM, la lettura delle variabili di ambiente dall'EPROM all'avvio e così via.
Per il caricamento del firmware, ho utilizzato Arduino con la libreria della comunità ESP versione 2.5.0. Questo è importante perché il caricamento del programma ESP fallisce con le versioni più recenti, forse è una cosa con ESP8266-01, forse perché uso un Arduino UNO come caricatore, semplicemente non lo so.
Ricordati di aggiungere https://arduino.esp8266.com/stable/package_esp8266… alle tue preferenze Arduino per ottenere il supporto della scheda ESP.
www.electronicshub.org/esp8266-pwm-tutoria… ha un buon tutorial su ESP8266 PWM. Inoltre, ho usato il loro convertitore seriale da Arduino a USB per caricare il programma nell'ESP.
Passaggio 5: test
Eseguire prima un rapido controllo del cablaggio e inserire l'ESP8266 nel circuito prima dell'accensione.
Premendo il pulsante Dovrebbe alternarsi tra bassa luminosità, media luminosità, massima luminosità e luce spenta.
Per il test TCP, ho usato Socket Test ma qualsiasi altro software simile farà il lavoro
Consigliato:
FET MOSTER - Driver per letto riscaldato per stampante 3D con doppio MOSFET da 500 Amp 40 Volt: 7 passaggi (con immagini)
MOSTER FET - Doppio driver per letto riscaldato per stampante 3D MOSFET da 500 Amp 40 Volt: probabilmente hai fatto clic su questa vacca sacra pensante, 500 AMP !!!!!. Ad essere onesti, la scheda MOSFET che ho progettato non sarà in grado di fare in modo sicuro 500Ampere. Potrebbe per un breve periodo, appena prima che esplodesse eccitato in fiamme. Questo non è stato progettato per essere un clev
Semplici lampade a strisce LED (aggiorna le tue strisce LED): 4 passaggi (con immagini)
Semplici lampade a strisce LED (aggiorna le tue strisce LED): uso le strisce LED da un po 'di tempo e ne ho sempre amato la semplicità. Basta tagliare un pezzo di un ruolo, saldare dei fili, collegare un alimentatore e ti sei procurato una fonte di luce. Negli anni ho trovato un c
Controllo della testiera del letto MQTT wireless: 5 passaggi (con immagini)
Controllo della testiera del letto MQTT wireless: alcuni anni fa abbiamo acquistato un nuovo letto in memory foam e, come nel caso della maggior parte dei letti, è stato necessario acquistare anche una delle loro "reti approvate" per mantenere una garanzia. Quindi, abbiamo optato per la base meno costosa che includeva anche t
Controller per strisce LED Arduino per luci fantastiche per PC: 5 passaggi
Arduino Led Strip Controller per fantastiche luci per PC: ho questa fantastica striscia led RGB di aliexpress e voglio usarla per le luci del PC. Il primo problema è caldo per controllarlo, quindi come accenderlo. Questo istruibile mostra come per farlo con il codice github arduino, video del progetto funzionante e passo-passo
Supporto per tracolla per laptop - per divano o letto: 5 passaggi
Supporto per cinturino per laptop - per divano o letto: questo è qualcosa che ho realizzato dopo mesi di tensione al collo mentre guardavo il mio laptop quando ero seduto sul divano. Funziona davvero solo se ti siedi come me quando sei sul divano, accasciato all'indietro con i piedi appoggiati sul tavolino da caffè.. Ma è anche h