Sommario:

Lampada a strisce LED per testiera del letto con ESP8266-01: 5 passaggi
Lampada a strisce LED per testiera del letto con ESP8266-01: 5 passaggi

Video: Lampada a strisce LED per testiera del letto con ESP8266-01: 5 passaggi

Video: Lampada a strisce LED per testiera del letto con ESP8266-01: 5 passaggi
Video: Strisce led, come le ho messe sulle pareti e come funzionano. 2024, Dicembre
Anonim
Lampada a strisce LED per testiera del letto con ESP8266-01
Lampada a strisce LED per testiera del letto con ESP8266-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

Schema
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

Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
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

Installazione della striscia LED
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

Programmazione
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

test
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: