LED-tračna svetilka za vzglavje postelje z ESP8266-01: 5 korakov
LED-tračna svetilka za vzglavje postelje z ESP8266-01: 5 korakov

Video: LED-tračna svetilka za vzglavje postelje z ESP8266-01: 5 korakov

Video: LED-tračna svetilka za vzglavje postelje z ESP8266-01: 5 korakov
Video: PARKSIDE Ленточная пила для резки металла PMB 1100 A1 LIDL Тест и мнение 2025, Januar
Anonim
LED-tračna svetilka za vzglavje postelje z ESP8266-01
LED-tračna svetilka za vzglavje postelje z ESP8266-01

Ta zelo enostaven projekt, ki sem ga že davno zanemaril, a zaradi karantene sem naredil nekaj drugega z deli, ki so mi pri roki.

Zamisel je bila imeti zatemnilno svetlobo, ki bi jo lahko upravljali s preprostimi ukazi TCP ali z ročnim stikalom.

Zaradi pomanjkanja delov je improvizacija postala glavna točka projekta. Najprej mi je manjkalo MOSFET na logični ravni in sem imel samo MOSFET za preklapljanje visokega toka, zato je bil potreben majhen gonilnik (mimogrede, ne najboljša izvedba), nato pa je manjkalo stikalo za pulzno ploščo, zato sem vzel rezervno mikrovalovno pečico varnostno stikalo za zaklepanje vrat za potisni gumb.

Upam, da ste se s tem projektom kaj naučili in se zabavali.

Zaloge

  • 3 m bele LED trakove. Ko sem ga kupil, je imel 12V napajalnik
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistor x1
  • 2N3906 PNP tranzistor x 1
  • MOSFET IRF3205 x 1
  • Regulator AMS1117-3.3 x 1
  • 3,3 K upor x 2
  • 1 K upor x 1
  • 1,5 K upor x 1
  • 120 upor x 1
  • 10 k upor x 1
  • 10 uF 16 V elektrolitski kondenzator x 1
  • 100 nF keramični ali poliestrski kondenzator x 1
  • Priključki za vtičnico 1x6 (dve enoti). Še bolje, če imate ustrezen ženski priključek 2x4 za ESP.
  • Priključki za napajanje in LED izhod
  • Splošna plastična škatla
  • Osnovna elektronska orodja (spajkalnik, rezalnik žice, klešče itd.)
  • Arduino IDE z nameščeno podporo ESP8266.
  • USB v 3.3 V UART serijski pretvornik ali če ni na voljo, je tukaj prikazan kateri koli Arduino UNO ali Nano s konfiguracijo https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (mimogrede, povezana stran je zelo dobra vadba PWM za ESP)

1. korak: Shema

Shematično
Shematično

Vezje je sestavljeno iz PWM krmiljenega MOSFET -a pri GPIO2. Voznikovo vezje je potrebno, ker IRF3205 potrebuje najmanj 10 V, da doseže Rds (vklop) 8 miliohmov, ESP pa daje le 3,3 V.

Regulator 3,3 V omogoča napajanje ESP iz istega napajanja kot LED trak, dodatni pokrovčki pa izboljšajo stabilnost napajanja.

Nazadnje, gumb na GPIO0 gre z vsakim klikom skozi cikel svetlosti. V mojem ohišju tri stopnje svetlosti in lučka ugasne.

Korak: Montaža vezja

Sklop vezja
Sklop vezja
Sklop vezja
Sklop vezja
Sklop vezja
Sklop vezja

Gre za (ne tako) hiter in (res) umazan projekt. Najboljše presenečenje je bilo, kako dobro je stikalo za blokiranje delovalo kot pulz.

Prosim, ne glej ožičenja: P

Korak: Namestitev LED traku

Namestitev LED traku
Namestitev LED traku

Izmerite in odrežite tri segmente, nato žice spajkajte. Na koncu odlepite lepilo in pritisnite ob zadnji del vzglavja.

V mojem primeru sem goljufal in uporabil širok lepilni trak na LED traku, ker je lepilo nekako oslabilo.

Na koncu privijte žice na sponkah in preverite povezave.

4. korak: Programiranje

Programiranje
Programiranje

Kodo je treba veliko izboljšati, na primer popraviti razčlenjevanje nizov, podporo fiksnega naslova IP, način nastavitve, shranjevanje spremenljivk okolja v EPROM, branje spremenljivk okolja iz EPROM -a pri zagonu itd.

Za nalaganje vdelane programske opreme sem uporabil Arduino s knjižnico skupnosti ESP različice 2.5.0. To je pomembno, ker nalaganje programa ESP pri novejših različicah ne uspe, morda je to pri ESP8266-01, morda zato, ker kot nalagalnik uporabljam Arduino UNO, samo ne vem.

Ne pozabite dodati https://arduino.esp8266.com/stable/package_esp8266… v svoje nastavitve za Arduino, da pridobite podporo za ploščo ESP.

www.electronicshub.org/esp8266-pwm-tutoria… ima dobro vadnico o ESP8266 PWM. Prav tako sem uporabil njihov serijski pretvornik Arduino v USB za nalaganje programa v ESP.

5. korak: Testiranje

Testiranje
Testiranje

Najprej hitro preverite ožičenje in pred vklopom vstavite ESP8266 v vezje.

S pritiskom na gumb bi se morali zamenjati med šibko, srednje svetlo, največjo svetlobo in izklopljeno svetlobo.

Za test TCP sem uporabil Socket Test, vendar bo vsaka druga podobna programska oprema opravila delo