Мазмуну:

Керебет баштык LED Stripe Lamp ESP8266-01 менен: 5 кадам
Керебет баштык LED Stripe Lamp ESP8266-01 менен: 5 кадам

Video: Керебет баштык LED Stripe Lamp ESP8266-01 менен: 5 кадам

Video: Керебет баштык LED Stripe Lamp ESP8266-01 менен: 5 кадам
Video: Cara memasang LED strip light DIY dalam kereta. 2024, Ноябрь
Anonim
Керебет баштык LED Stripe Lamp ESP8266-01 менен
Керебет баштык LED Stripe Lamp ESP8266-01 менен

Бул абдан оңой долбоор, мен көптөн бери көңүл бурбай койгом, бирок карантин болгондуктан, колумдагы бөлүктөрүм менен башка нерсени жасадым.

Идея жөнөкөй TCP буйруктары же кол которгуч аркылуу башкарыла турган, күңүрт жарыкка ээ болуу болчу.

Тетиктердин жоктугунан импровизация долбоордун негизги пункту болуп калды. Биринчиден, менде MOSFET логикалык деңгээли жок болчу, жана MOSFETтин жогорку агымы гана бар болчу, андыктан кичинекей драйвер керек болчу (айтор, эң мыкты дизайн эмес), андан кийин панелдик импульс өчүргүч жок болуп калды, ошондуктан мен запастык микротолкундуу мешти алдым басуу үчүн эшик-кулпу коопсуздук которгуч.

Бул долбоор менен бир нерсе үйрөнөсүз жана көңүл ачасыз деп үмүттөнөм.

Жабдуулар

  • 3 м Ак LED тилкеси. Мен сатып алганымда 12 В кубаттуулугу камтылган
  • ESP8266-01S x 1
  • 2N3904 NPN транзистору x1
  • 2N3906 PNP транзистору x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 регулятору x 1
  • 3.3 K каршылыгы x 2
  • 1 K каршылыгы x 1
  • 1.5 K каршылыгы x 1
  • 120 каршылык x 1
  • 10 к каршылыгы x 1
  • 10 uF 16 V электролиттик конденсатор x 1
  • 100 нФ керамика же полиэфир конденсатор х 1
  • Socket header Connectors 1x6 (эки бирдик). Эгерде сизде ESP үчүн тийиштүү 2x4 аял коннектору болсо, андан да жакшы.
  • Жеткирүү жана LED чыгаруу үчүн терминалдык коннекторлор
  • Жалпы пластикалык кутуча
  • Негизги электроника шаймандары (ширетүүчү, темир кескич, кычкач ж. Б.)
  • ESP8266 колдоосу бар Arduino IDE орнотулган.
  • USB 3.3 V UART Сериялык Конвертерине же болбосо, конфигурациясы бар ар кандай Arduino UNO же Nano бул жерде көрсөтүлгөн https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (айтмакчы, шилтемеленген баракча) ESP үчүн абдан жакшы PWM окуу куралы)

1 -кадам: схемалык

Схемалык
Схемалык

Район GPIO2деги PWM көзөмөлдөгөн MOSFETтен турат. Айдоочу схемасы керек, анткени IRF3205 8 милионга жетүү үчүн минимум 10 В керек, ал эми ESP болгону 3.3 В берет.

3.3 В жөндөгүч ESPти LED тилкеси менен бирдей камсыздоого мүмкүндүк берет жана кошумча капкактар жеткирүүнүн туруктуулугун жакшыртат.

Акыр -аягы, GPIO0 баскычын басуу, ар бир чыкылдатуу менен жарыктык циклинен өтөт. Менин ишимде үч жарыктык кадам жана жарык өчөт.

2 -кадам: Райондук Ассамблея

Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея
Райондук Ассамблея

Бул (андай эмес) тез жана (чындап) кир долбоор. Эң жакшы сюрприз, блокировка канчалык жакшы пульсер болуп иштегени болду.

Сураныч, зымдарды карабаңыз: P

3 -кадам: LED тилкесин орнотуу

LED тилкесин орнотуу
LED тилкесин орнотуу

Үч сегменти өлчөп, кесип, анан зымдарды ширетүү. Акырында, клейди тазалап, баштын арт жагына басыңыз.

Менин учурда, мен LED тилкесинин үстүнөн кең жабышчаак скотчту алдап койдум, анткени клей кандайдыр бир жол менен алсырап калган.

Акырында, зымдарды терминалдарга бурап, байланыштарды текшериңиз.

4 -кадам: Программалоо

Программалоо
Программалоо

Код сапты талдоону оңдоо, туруктуу IP дарегин колдоо, орнотуу режими, чөйрөнүн өзгөрмөлөрүн EPROMго сактоо, жүктөө учурунда EPROMдан чөйрөнүн өзгөрмөлөрүн окуу ж.б.

Камтылган программанын жүктөлүшү үчүн мен Arduino программасын ESP коомчулук китепканасынын 2.5.0 версиясы менен колдондум. Бул маанилүү, анткени ESP программасынын жүктөлүшү жаңы версиялар менен ишке ашпай калат, балким ESP8266-01 менен болгон нерсе, балким мен жүктөгүч катары Arduino UNO колдонгонум үчүн, мен билбейм.

ESP тактасынан колдоо алуу үчүн, Arduino каалоолоруңузга https://arduino.esp8266.com/stable/package_esp8266… кошууну унутпаңыз.

www.electronicshub.org/esp8266-pwm-tutoria… ESP8266 PWM боюнча жакшы окуу куралы бар. Ошондой эле, мен программаны ESPге жүктөө үчүн алардын Arduino сериясынан USB сериясына айландырдым.

5 -кадам: Тестирлөө

Тестирлөө
Тестирлөө

Адегенде зымдарды тез текшерип, электрди күйгүзүүдөн мурун ESP8266ны чынжырга киргизиңиз.

Баскычты басуу аз жарыкты, орто жарыкты, максималдуу жарыкты жана жарыкты өчүрүү керек.

TCP тести үчүн мен Socket Testти колдондум, бирок башка ушул сыяктуу программалар бул ишти аткарат

Сунушталууда: