Innholdsfortegnelse:

Sengegavl LED stripe lampe med ESP8266-01: 5 trinn
Sengegavl LED stripe lampe med ESP8266-01: 5 trinn

Video: Sengegavl LED stripe lampe med ESP8266-01: 5 trinn

Video: Sengegavl LED stripe lampe med ESP8266-01: 5 trinn
Video: Ledge Suspended - Unik LED belysning med kvalitet i alle detaljer. 2024, November
Anonim
Sengegavl LED stripe lampe med ESP8266-01
Sengegavl LED stripe lampe med ESP8266-01

Dette er et veldig enkelt prosjekt jeg forsømte for lenge siden, men fordi karantenen gjorde jeg noe annerledes med delene jeg har for hånden.

Tanken var å ha et dimmeriserbart lys, som kan styres med enkle TCP -kommandoer eller med en manuell bryter.

Fordi mangelen på deler, ble improvisasjonen hovedpoenget i prosjektet. Først manglet jeg et logisk nivå MOSFET, og hadde bare en høy strømbryter MOSFET, så det var nødvendig med en liten driver (forresten ikke den beste designen), så manglet en panelpulsbryter, så jeg tok en ekstra mikrobølgeovn dørlås sikkerhetsbryter for trykknappen.

Håper du lærer noe og har det gøy med dette prosjektet.

Rekvisita

  • 3 m hvit LED stripe. Da jeg kjøpte den inkluderte jeg en 12 V strømforsyning
  • ESP8266-01S x 1
  • 2N3904 NPN transistor x1
  • 2N3906 PNP transistor x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulator x 1
  • 3,3 K motstand x 2
  • 1 K motstand x 1
  • 1,5 K motstand x 1
  • 120 motstand x 1
  • 10 k motstand x 1
  • 10 uF 16 V elektrolytisk kondensator x 1
  • 100 nF keramisk o polyesterkondensator x 1
  • Socket header -kontakter 1x6 (to enheter). Enda bedre hvis du har en skikkelig 2x4 hunnkontakt for ESP.
  • Terminalkontakter for forsyning og LED -utgang
  • En generisk plastboks
  • Grunnleggende elektronikkverktøy (loddejern, trådkutter, tang osv.)
  • Arduino IDE med ESP8266 -støtte installert.
  • USB til 3,3 V UART seriell omformer, eller hvis den ikke er tilgjengelig, viste en Arduino UNO eller Nano med konfigurasjonen her https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (forresten, den koblede siden er veldig god PWM -opplæring for ESP)

Trinn 1: Skjematisk

Skjematisk
Skjematisk

Kretsen består av en PWM -kontrollert MOSFET på GPIO2. Driverkretsen er nødvendig fordi IRF3205 trenger minst 10 V for å nå Rds (on) på 8 miliohms, og ESP gir bare 3,3 V.

3.3 V -regulatoren gjør det mulig å slå på ESP fra samme forsyning som LED -stripen, og de ekstra hettene forbedrer forsyningsstabiliteten.

Til slutt går trykknappen på GPIO0 gjennom en lysstyrkesyklus for hvert klikk. I mitt tilfelle, tre lysstyrketrinn og lyset er av.

Trinn 2: Kretsmontering

Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering

Det er et (ikke så) raskt og (virkelig) skittent prosjekt. Den beste overraskelsen var hvor god forriglingsbryteren fungerte som en pulser.

Vær så snill, ikke se på ledningene: P

Trinn 3: Installering av LED Stripe

LED Stripe Installasjon
LED Stripe Installasjon

Mål og kutt de tre segmentene, og lodd deretter ledningene. Til slutt skal du fjerne limet og trykke det mot baksiden av hodegavlen.

I mitt tilfelle jukset jeg og brukte bredt tape over LED -stripen, fordi limet ble svekket på en eller annen måte.

Til slutt, skru ledningene på terminalene og kontroller tilkoblingene.

Trinn 4: Programmering

Programmering
Programmering

Koden trenger mye forbedring som å fikse strenge analysen, støtte for fast IP -adresse, oppsettsmodus, lagre miljøvariabler til EPROM, lese miljøvariabler fra EPROM ved oppstart, og så videre.

For fastvarelasten brukte jeg Arduino med ESP -samfunnsbiblioteket versjon 2.5.0. Dette er viktig fordi ESP-programbelastningen mislykkes med de nyere versjonene, kanskje det er noe med ESP8266-01, kanskje fordi jeg bruker en Arduino UNO som laster, jeg vet bare ikke.

Husk å legge til https://arduino.esp8266.com/stable/package_esp8266… i Arduino -preferansene dine for å få ESP -kortstøtte.

www.electronicshub.org/esp8266-pwm-tutoria… har en god opplæring om ESP8266 PWM. Jeg brukte også deres Arduino til USB seriell omformer for å laste programmet inn i ESP.

Trinn 5: Testing

Testing
Testing

Gjør en rask ledningskontroll først, og sett ESP8266 inn i kretsen før du slår den på.

Trykk på knappen Skal veksle mellom lav lys, middels lys, maks lys og lys av.

For TCP -testen brukte jeg Socket Test, men annen lignende programvare vil gjøre jobben

Anbefalt: