Мазмуну:

LED String Control: 11 кадам
LED String Control: 11 кадам

Video: LED String Control: 11 кадам

Video: LED String Control: 11 кадам
Video: New automatic stair light controller | SLSMST-1680 | Hindi | Stair automation | koshi 2024, Июль
Anonim
LED String Control
LED String Control

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

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

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

  • Arduino редактору менен программалоо
  • Жаңы эффекттерди жана башка жарыктарды кошуу
  • LED линиясын мобилдик түзмөктөн же үй автоматикасынан башкаруу
  • Чоңураак жарык шоусуна кошулуу

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

Тетиктер керектелет:

LED жарыктандыруучу комплект (шилтеме) Бул комплектке WS2811 LED диапазону (5V версиясы), 3А электр энергиясы жана алдын ала даярдалган контроллер кирет. Бул колдонмого баш ийүүдөн мурун баары иштээрине ынануу үчүн бул жерде жетиштүү. 5V версиясы тандалып алынган, анткени бул чыңалуу Arduinoго кубат берет

Wemos D1 мини контроллери (шилтеме) Бул кичинекей өлчөм, wifi туташуусу жана зымдардын оңойлугу үчүн тандалган. Ошондой эле, менде мурунтан эле эксперимент жасоо керек болчу

Электр туташтыргычы (шилтеме) Электр энергиясын жарык линиясына түз туташтыруу үчүн керек. Пакетте көп, бирок сизге 1 эркек туташтыргычы керек

Тактилдик баскычты которуу (шилтеме) Өлчөмү: 6 x 6 x 5mm, 4 Pin. Пакетте көп, бирок сизге бирөө гана керек

Кошумча жарыктар (шилтеме) Керек болгондо. 5V версиясын сатып алып жатканыңызга ишениңиз. Бир нече сапты иштеткиңиз келсе, төмөндөгү көрсөтмөлөрдү караңыз

2 -кадам: Контроллерди чогултуу

Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу
Контроллерди чогултуу

Баштоо үчүн сизге LED жарык жип менен келген 3 зымдуу чочко керек. Туташтыргычтын жипке кантип туташып жатканын көрүп, керектүү зымдарды таба аласыз. Тире менен зым терс, ортосу маалымат линиясы, ал эми калган тышкы зым оң.

D1 контроллерин туташтыруу үчүн, төмөнкү ширетүүчү байланыштарды жасаңыз:

  • Solder оң (балким кызыл) 5V пинге
  • Solder терс (балким ак) GND пинге
  • Solder маалыматы (балким жашыл) D2ге.
  • Зымдарга жана тактага ысык клей колдонуңуз (аны бышык кылуу үчүн)

Коммутаторду туташтыруу үчүн:

  • 3.3V пинге бир жагы
  • D7 пинге бир жагы
  • D7 түздөн -түз D8ге (мисалы, казыктарды көпүрө)
  • Калган колдонулбаган төөнөгүчтөрдү кесип салыңыз

Коммутатор 3.3V жана D7ге туташтырылган, анткени ал тактага туура келет. Бирок, D7 D1 мини үстүндө калкып жүрөт, андыктан абалдын өзгөрүшүн өзү аныктай албайт. Аны иштетүү үчүн D7ден D8ге чейин D7ди ачыкка чыгарыңыз. Тиркелген Arduino эскизиндеги код которгучту кантип колдонууну көрсөтөт.

3 -кадам: Light String чогултуу

Light String чогултуу
Light String чогултуу

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

Күч туташтыргычын учу бош турган зымдарга пин розеткасы менен туташтырыңыз. Оң жана терс нерселерди көрүңүз (ар бирин табуу үчүн 2 -кадамды караңыз).

4 -кадам: Контроллерди программалоо

Контроллерди программалоо
Контроллерди программалоо

Arduino чөйрөсүн даярдоо үчүн, төмөнкү көрсөтмөлөрдү аткарыңыз:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED китепканасын орнотуу үчүн бул колдонмону ээрчиңиз

Баштоо үчүн тиркелген INO программасын колдонуңуз.

Бул код төмөнкүлөрдү аткарат:

  • LED сабын жандандыруу үчүн FastLED китепканасын колдонот
  • Ар кандай жарык эффекттерин көрсөтөт
  • Эффекттерди өзгөртүү үчүн баскычты басыңыз
  • Жарыкты 50%сактайт, бул жетишерлик жарык жана учурдагы тартууну азайтат.
  • Биз колдонгон саптын түсүнүн температурасын коет.
  • Жарык диоддорун 50гө чейин чектейт, бул кошумча саптарды кошууда өзгөртүлүшү керек

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

  • FastLED анимация китепканасы
  • Жөнөкөй мисал

5 -кадам: Бардыгын бириктирүү

Баарын бирге кой
Баарын бирге кой

Жаңы контроллерди колдонууну баштоо үчүн, төмөнкү кадамдарды аткарыңыз:

  • Arduino эскизин ачыңыз
  • Wemos D1 miniге жүктөө үчүн IDE колдонуңуз

Анын иштеп жатканын ырастоо үчүн:

  • D1 такта жарыктарындагы LEDди текшериңиз
  • Ак түстөгү жипти караңыз

Сиз D1 мини үчүн ширетилген баскычты чыкылдатуу менен эффекттерди айланта аласыз.

6 -кадам: Кошумча жарык эффекттери

Кошумча жарык эффекттери
Кошумча жарык эффекттери

Бул FastLED китепканасын колдонуунун эң сонун мисалдары.

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

Бул эффекттерди Arduino эскизине ылайыкташтырыңыз.

Sparkle - кызыктуу эффект. Бул үчүн, тандалган LEDди ачык ак эмес, кара түскө коюу үчүн кодду өзгөртүңүз.

// modify: //#MAX_SEQUENCE 4 аныктоо // // бул саптарды switch операторуна кошуу: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // тыныгуу; // файлдын аягына бул саптарды кошуңуз: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = туш келди (NUM_LEDS); leds [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }

7 -кадам: Light String кеңейтүү

Light String кеңейтүү
Light String кеңейтүү

Саптар тиркелген сайгычтар аркылуу узартылышы мүмкүн. Бирок, чыңалуу болжол менен 2 саптан кийин түшөт. Бул 5В зымдарын LED жарык жипине параллель иштетүү менен оңдоло алат. Муну аткаруу үчүн бош зымдарды колдонсоңуз болот-оң/терс полярдуулукка көңүл буруңуз.

Бул беттеги жип өткөргүчтөрүнүн мисалы:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

Зымдардын жана чыңалуунун төмөндөшүнүн жакшы түшүндүрмөсү:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

Бул Нускамада ошондой эле LEDди электр лентасына ороо боюнча жакшы кеңеш бар. Scotch Super 88 (3/4”туурасы) жакшы иштейт.

Мындан тышкары, көбүрөөк LED кошкондо Arduino эскизиндеги MAX_LED өзгөртүлүшү керек.

8 -кадам: Алыстан башкаруу

Алыстан башкаруу
Алыстан башкаруу

Сапты алыстан башкаруу үчүн Blynk колдонуңуз. Шилтеме:

https://www.blynk.cc/getting-started/

Arduino эскизине керектүү Blynk кодун кошуңуз. Сиз Blynk колдонмосун конфигурациялай аласыз:

  • Эффекттерди өзгөртүү
  • Түсүн өзгөртүү үчүн RGB зебрасын колдонуңуз
  • Жарыктыгы көзөмөлдө

Blynkти камтыган өзгөртүүлөрдү тиркелген Arduino эскизинен караңыз. Кадамдар:

  1. Blynk китепканаларын Arduinoго кошуңуз
  2. Blynk эсебине катталыңыз
  3. Телефонго тиркемени жүктөп алыңыз
  4. Жаңы долбоор түзүү. Бул долбоор үчүн авторизация кодун түзөт.
  5. Тиркелген эскизди тастыктоочу кодду, wifiдын атын жана wifi сырсөзүн өзгөртүү үчүн өзгөртүңүз
  6. D1 miniге жүктөө үчүн Arduino редакторун колдонуңуз.

9 -кадам: Үйдү автоматташтыруу менен туташуу

Үй автоматташтыруу менен туташуу
Үй автоматташтыруу менен туташуу

Сиз Arduino эскизине MQTT кардарын кошуу менен сапты башкара аласыз. Үйүңүздү автоматташтырууга MQTT брокерин орнотуңуз (мис. OpenHAB же Home Assistant).

Көбүрөөк маалымат бул жерде:

https://www.baldengineer.com/mqtt-tutorial.html

10 -кадам: Жарык көрсөтүү

Жарык шоу жасоо
Жарык шоу жасоо

Илхам https://www.evilgeniuslabs.org/tree-v2 боюнча

XLightsтеги пикселдик жайгашуу

DMX протоколунун түшүндүрмөсү

Artnet китепканасы

Чынында эмне болуп жатканын түшүндүрүү

11 -кадам: Көбүрөөк кыл

Көбүрөөк кыл
Көбүрөөк кыл

Рождествону өзүңүз кылыңыз

Толук түшүндүрмөлөрү бар толук колдонмо

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