Indholdsfortegnelse:

Seng sengegavl LED stripe lampe med ESP8266-01: 5 trin
Seng sengegavl LED stripe lampe med ESP8266-01: 5 trin

Video: Seng sengegavl LED stripe lampe med ESP8266-01: 5 trin

Video: Seng sengegavl LED stripe lampe med ESP8266-01: 5 trin
Video: Unik LED lys til akustikpaneler 2024, November
Anonim
Sengegavl LED Stripe Lampe med ESP8266-01
Sengegavl LED Stripe Lampe med ESP8266-01

Dette er et meget let projekt, jeg forsømte for længe siden, men fordi karantænen gjorde, gjorde jeg noget anderledes med de dele, jeg har ved hånden.

Ideen var at have et dæmpbart lys, som kunne styres af simple TCP -kommandoer eller af en manuel switch.

Fordi manglen på dele, blev improvisationen projektets hovedpunkt. Først manglede jeg et logisk niveau MOSFET, og havde kun en højstrømskifte MOSFET, så en lille driver var nødvendig (ikke det bedst mulige design i øvrigt), så manglede en panelimpulsafbryder, så jeg tog en ekstra mikrobølgeovn dørlås sikkerhedskontakt til trykknappen.

Håber du lærer noget og har det sjovt med dette projekt.

Forbrugsvarer

  • 3 m hvid LED -stribe. Da jeg købte den inkluderede 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 modstand x 2
  • 1 K modstand x 1
  • 1,5 K modstand x 1
  • 120 modstand x 1
  • 10 k modstand x 1
  • 10 uF 16 V elektrolytkondensator x 1
  • 100 nF keramisk o polyester kondensator x 1
  • Stikkontaktstik 1x6 (to enheder). Endnu bedre, hvis du har et ordentligt 2x4 hunstik til ESP.
  • Terminalstik til forsyning og LED -udgang
  • En generisk plastkasse
  • Grundlæggende elektronikværktøjer (loddejern, trådskærer, tang osv.)
  • Arduino IDE med ESP8266 support installeret.
  • USB til 3,3 V UART Serial Converter eller hvis den ikke er tilgængelig, viste enhver Arduino UNO eller Nano med konfigurationen her https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (i øvrigt den linkede side er meget god PWM -tutorial til ESP)

Trin 1: Skematisk

Skematisk
Skematisk

Kredsløbet består af et PWM -styret MOSFET på GPIO2. Driver kredsløbet er nødvendigt, fordi IRF3205 har brug for mindst 10 V for at nå dets Rds (on) på 8 miliohms, og ESP giver kun 3,3 V.

3.3 V -regulatoren gør det muligt at tænde ESP'en fra den samme forsyning som LED -stripen, og de ekstra hætter forbedrer forsyningsstabiliteten.

Endelig går trykknappen på GPIO0 igennem en lysstyrke med hvert klik. I mit tilfælde er tre lysstyrketrin og lys slukket.

Trin 2: Kredsløbssamling

Kredsløbssamling
Kredsløbssamling
Kredsløbssamling
Kredsløbssamling
Kredsløbssamling
Kredsløbssamling

Det er et (ikke så) hurtigt og (virkelig) beskidt projekt. Den bedste overraskelse var, hvor god interlock -kontakten fungerede som en pulser.

Venligst, se ikke på ledningerne: P

Trin 3: Installation af LED Stripe

LED Stripe Installation
LED Stripe Installation

Mål og skær de tre segmenter, og lod derefter trådene. Til sidst skal du fjerne limen og trykke den mod bagsiden af sengegavlen.

I mit tilfælde har jeg snydt og brugt bredt tape over LED -striben, fordi klæbemidlet var svækket på en eller anden måde.

Til sidst skrues ledningerne ved terminalerne og kontrolleres forbindelserne.

Trin 4: Programmering

Programmering
Programmering

Koden har brug for en masse forbedringer som at rette string -analysen, understøtte fast IP -adresse, opsætningstilstand, gemme miljøvariabler til EPROM, læse miljøvariabler fra EPROM ved opstart og så videre.

Til firmwareindlæsning brugte jeg Arduino med ESP -fællesskabsbibliotek version 2.5.0. Dette er vigtigt, fordi ESP-programindlæsning mislykkes med de nyere versioner, måske er det noget med ESP8266-01, måske fordi jeg bruger en Arduino UNO som loader, jeg ved det bare ikke.

Husk at tilføje https://arduino.esp8266.com/stable/package_esp8266… til dine Arduino -præferencer for at få ESP -kortets support.

www.electronicshub.org/esp8266-pwm-tutoria… har en god vejledning om ESP8266 PWM. Jeg brugte også deres Arduino til USB seriel konverter til at indlæse programmet i ESP.

Trin 5: Test

Test
Test

Lav en hurtig ledningstjek først, og indsæt ESP8266 i kredsløbet, før der tændes.

Tryk på knappen Skal skifte mellem lav lys, medium lys, maks lys og lys slukket.

Til TCP -testen brugte jeg Socket Test, men enhver anden lignende software vil gøre jobbet

Anbefalede: