ESP8266-01 bilan to'shak boshli LED chiziqli chiroq: 5 qadam
ESP8266-01 bilan to'shak boshli LED chiziqli chiroq: 5 qadam

Video: ESP8266-01 bilan to'shak boshli LED chiziqli chiroq: 5 qadam

Video: ESP8266-01 bilan to'shak boshli LED chiziqli chiroq: 5 qadam
Video: Звонкий - Голоса 2025, Yanvar
Anonim
ESP8266-01 bilan to'shak boshli LED chiziqli chiroq
ESP8266-01 bilan to'shak boshli LED chiziqli chiroq

Bu men juda uzoq vaqt oldin e'tiborsiz qoldirgan juda oson loyiha, lekin karantin tufayli men qo'limdagi qismlar bilan boshqacha ish qildim.

Oddiy TCP buyruqlari yoki qo'lda kalit yordamida boshqariladigan, dimmerizatsiyalanadigan yorug'lik bo'lishi kerak edi.

Chunki qismlarning etishmasligi, improvizatsiya loyihaning asosiy nuqtasiga aylandi. Birinchidan, menda MOSFET mantiqiy darajasi yo'q edi va faqat yuqori oqimli MOSFET -ga ega edim, shuning uchun kichik haydovchi kerak edi (aytmoqchi, eng yaxshi dizayn emas), keyin panelli pulsli kalit yo'q edi, shuning uchun men zaxira mikroto'lqinli pechni oldim. tugma uchun eshik qulfining xavfsizlik tugmasi.

Umid qilamanki, siz ushbu loyihadan nimadir o'rganasiz va zavqlanasiz.

Ta'minotlar

  • 3 m Oq LED chizig'i. Men sotib olganimda, u 12 V kuchlanish bilan ta'minlangan
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistorli x1
  • 2N3906 PNP tranzistorli x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulyatori x 1
  • 3.3 K qarshilik x 2
  • 1 K qarshilik x 1
  • 1,5 K qarshilik x 1
  • 120 rezistor x 1
  • 10 k qarshilik x 1
  • 10 uF 16 V elektrolitik kondansatör x 1
  • 100 nF seramika yoki polyester kondansatör x 1
  • Soket sarlavhasi ulagichlari 1x6 (ikkita birlik). Agar sizda ESP uchun mos keladigan 2x4 o'lchamli ayol ulagichingiz bo'lsa, yaxshiroq.
  • Ta'minot va LED chiqishi uchun terminal ulagichlari
  • Umumiy plastik quti
  • Asosiy elektron asboblar (lehimlantiruvchi temir, sim kesuvchi, pensel va boshqalar)
  • ESP8266 qo'llab -quvvatlanadigan Arduino IDE o'rnatilgan.
  • USB 3.3 V UART seriyali konvertori yoki mavjud bo'lmasa, konfiguratsiyaga ega bo'lgan Arduino UNO yoki Nano bu erda ko'rsatilgan https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (aytmoqchi, bog'langan sahifa) ESP uchun juda yaxshi PWM qo'llanmasi)

1 -qadam: sxematik

Sxematik
Sxematik

O'chirish GPIO2 da PWM boshqariladigan MOSFETdan iborat. Haydovchining sxemasi kerak, chunki IRF3205 8 miliogmli Rds (yoqilgan) ga yetishi uchun kamida 10 V kerak, va ESP faqat 3,3 V ni beradi.

3.3 V regulyatori ESPni LED chizig'i bilan bir xil quvvatdan quvvatlantirish imkonini beradi va qo'shimcha qopqoqlar ta'minot barqarorligini yaxshilaydi.

Nihoyat, GPIO0 tugmachasi har bir bosish bilan yorqinlik davridan o'tadi. Mening holatimda uchta yorqin qadam va yorug'lik o'chadi.

2 -qadam: O'chirish moslamasi

O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi

Bu (unchalik emas) tez va (chindan ham) iflos loyiha. Eng yaxshi ajablanib, blokirovka tugmasi pulsator sifatida qanchalik yaxshi ishlagan.

Iltimos, simlarga qaramang: P.

3 -qadam: LED chiziqlarini o'rnatish

LED chiziqlarini o'rnatish
LED chiziqlarini o'rnatish

Uch segmentni o'lchab, kesib oling, so'ng simlarni lehimlang. Nihoyat, yopishqoqni tozalang va boshning orqa tomoniga bosing.

Mening holatimda, men LED tasmasi bo'ylab yopishqoq lentani aldadim va ishlatdim, chunki yopishtiruvchi qandaydir tarzda zaiflashgan.

Nihoyat, simlarni terminallarga burab, ulanishlarni tekshiring.

4 -qadam: dasturlash

Dasturlash
Dasturlash

Kod juda ko'p yaxshilanishni talab qiladi, masalan, satrlarni ajratish, sobit IP -manzilni qo'llab -quvvatlash, sozlash rejimi, muhit o'zgaruvchilarini EPROM -ga saqlash, yuklashda EPROM -dan muhit o'zgaruvchilarini o'qish va boshqalar.

Dasturiy ta'minotni yuklash uchun men Arduinoni ESP hamjamiyat kutubxonasining 2.5.0 versiyasi bilan ishlatardim. Bu juda muhim, chunki ESP dasturining yuklanishi yangi versiyalarda muvaffaqiyatsiz tugadi, balki ESP8266-01 bilan bog'liq bo'lishi mumkin, ehtimol men yuklagich sifatida Arduino UNO-dan foydalanaman, bilmayman.

ESP kartasini qo'llab -quvvatlash uchun Arduino -ning afzalliklariga https://arduino.esp8266.com/stable/package_esp8266… qo'shishni unutmang.

www.electronicshub.org/esp8266-pwm-tutoria… ESP8266 PWM bo'yicha yaxshi qo'llanmaga ega. Bundan tashqari, men dasturni ESP -ga yuklash uchun ularning Arduino -dan USB -seriyali konvertoridan foydalandim.

5 -qadam: Sinov

Sinov
Sinov

Avval elektr simlarini tez tekshirib ko'ring va elektrni yoqishdan oldin ESP8266 ni kontaktlarning zanglashiga olib kiring.

Tugmani bosish past yorqin, o'rta yorqin, maksimal yorqin va yorug'lik o'chirilishi kerak.

TCP testi uchun men Socket Testdan foydalandim, lekin shunga o'xshash boshqa dasturlar bu ishni bajaradi