Satura rādītājs:

Gultas galvas klāja LED svītraina lampa ar ESP8266-01: 5 soļi
Gultas galvas klāja LED svītraina lampa ar ESP8266-01: 5 soļi

Video: Gultas galvas klāja LED svītraina lampa ar ESP8266-01: 5 soļi

Video: Gultas galvas klāja LED svītraina lampa ar ESP8266-01: 5 soļi
Video: TAKEN ONBOARD A UFO: Five True Cases 2024, Jūlijs
Anonim
Gultas galvas klāja LED svītraina lampa ar ESP8266-01
Gultas galvas klāja LED svītraina lampa ar ESP8266-01

Šis ir ļoti vienkāršs projekts, kuru es jau sen atstāju novārtā, bet karantīnas dēļ es darīju kaut ko citu, izmantojot pa rokai esošās detaļas.

Ideja bija iegūt dimmerizējamu gaismu, kuru varētu vadīt, izmantojot vienkāršas TCP komandas vai manuālu slēdzi.

Tā kā detaļu trūkums, improvizācija kļuva par projekta galveno punktu. Pirmkārt, man trūka loģikas līmeņa MOSFET, un man bija tikai augsts strāvas pārslēgšanas MOSFET, tāpēc bija nepieciešams neliels draiveris (starp citu, tas nebija labākais dizains), tad trūka paneļa impulsa slēdža, tāpēc es paņēmu rezerves mikroviļņu krāsni durvju slēdzenes drošības slēdzis spiedpogai.

Ihope, jūs iemācīsities kaut ko un izklaidēsities ar šo projektu.

Piegādes

  • 3 m baltas LED svītras. Kad es to nopirku, tajā bija 12 V barošanas avots
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistors x1
  • 2N3906 PNP tranzistors x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulators x 1
  • 3,3 K rezistors x 2
  • 1 K rezistors x 1
  • 1,5 K rezistors x 1
  • 120 rezistors x 1
  • 10 k rezistors x 1
  • 10 uF 16 V elektrolītiskais kondensators x 1
  • 100 nF keramikas vai poliestera kondensators x 1
  • Kontaktligzdas galvenes savienotāji 1x6 (divas vienības). Vēl labāk, ja jums ir piemērots 2x4 sieviešu savienotājs ESP.
  • Termināla savienotāji barošanai un LED izejai
  • Vispārēja plastmasas kaste
  • Pamata elektronikas instrumenti (lodāmurs, stiepļu griezējs, knaibles utt.)
  • Ir instalēts Arduino IDE ar ESP8266 atbalstu.
  • USB līdz 3.3 V UART seriālais pārveidotājs vai, ja tas nav pieejams, šeit parādīts jebkurš Arduino UNO vai Nano ar konfigurāciju https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (starp citu, saistītā lapa ir ļoti laba PWM apmācība ESP)

1. darbība. Shēma

Shematisks
Shematisks

Ķēde sastāv no PWM kontrolēta MOSFET pie GPIO2. Vadītāja ķēde ir nepieciešama, jo IRF3205 ir nepieciešams vismaz 10 V, lai sasniegtu Rds (ieslēgtu) 8 miliomus, un ESP dod tikai 3,3 V.

3,3 V regulators ļauj ieslēgt ESP no tāda paša barošanas avota kā LED sloksne, un papildu vāciņi uzlabo barošanas stabilitāti.

Visbeidzot, GPIO0 spiedpoga ar katru klikšķi iziet cauri spilgtuma ciklam. Manā gadījumā trīs spilgtuma soļi un gaisma izslēgta.

2. solis: shēmas montāža

Ķēdes montāža
Ķēdes montāža
Ķēdes montāža
Ķēdes montāža
Ķēdes montāža
Ķēdes montāža

Tas ir (ne tik) ātrs un (tiešām) netīrs projekts. Labākais pārsteigums bija tas, cik labi bloķēšanas slēdzis darbojās kā impulss.

Lūdzu, neskatieties uz elektroinstalāciju: P

3. darbība: LED svītru uzstādīšana

LED svītru uzstādīšana
LED svītru uzstādīšana

Izmēriet un sagrieziet trīs segmentus, pēc tam pielodējiet vadus. Visbeidzot, noņemiet līmes mizu un nospiediet pret galvas klāja aizmuguri.

Manā gadījumā es krāpjos un izmantoju plašu līmlenti virs LED svītras, jo līme kaut kā bija novājināta.

Visbeidzot, pieskrūvējiet vadus pie spailēm un pārbaudiet savienojumus.

4. solis: programmēšana

Programmēšana
Programmēšana

Kods ir daudz jāuzlabo, piemēram, jālabo virkņu parsēšana, fiksētās IP adreses atbalsts, iestatīšanas režīms, vides mainīgo saglabāšana EPROM, vides mainīgo lasīšana no EPROM sāknēšanas laikā utt.

Programmatūras ielādei es izmantoju Arduino ar ESP kopienas bibliotēkas versiju 2.5.0. Tas ir svarīgi, jo ESP programmas ielāde neizdodas ar jaunākajām versijām, varbūt tā ir lieta ar ESP8266-01, varbūt tāpēc, ka kā iekrāvēju izmantoju Arduino UNO, es vienkārši nezinu.

Neaizmirstiet savām Arduino preferencēm pievienot vietni https://arduino.esp8266.com/stable/package_esp8266…, lai saņemtu ESP plates atbalstu.

www.electronicshub.org/esp8266-pwm-tutoria… ir laba apmācība par ESP8266 PWM. Es arī izmantoju viņu Arduino uz USB sērijas pārveidotāju, lai ielādētu programmu ESP.

5. darbība: pārbaude

Testēšana
Testēšana

Vispirms veiciet ātru vadu pārbaudi un ievietojiet ESP8266 ķēdē pirms barošanas ieslēgšanas.

Nospiežot pogu, vajadzētu pārmaiņus izvēlēties zemu spilgtu, vidēji spilgtu, maksimāli spilgtu un izslēgtu gaismu.

TCP testam es izmantoju Socket Test, bet jebkura cita līdzīga programmatūra veiks darbu

Ieteicams: