Мазмұны:

Жарықдиодты жолды басқару: 11 қадам
Жарықдиодты жолды басқару: 11 қадам

Бейне: Жарықдиодты жолды басқару: 11 қадам

Бейне: Жарықдиодты жолды басқару: 11 қадам
Бейне: Merey - Бетперде (сөзі, текст, lyric) 2024, Қараша
Anonim
Жарықдиодты жолды басқару
Жарықдиодты жолды басқару

Бұл оқулық жарықдиодты шамдарды қолдануды бастауды қамтиды. Мен бастапқыда шыршаның стандартты қыздыру шамдарын ауыстыру жолын іздеуден бастадым.

Мен үшін бастау үшін көптеген сайттар мен бейнелер қажет. Бұл нұсқаулық сізге қызықты бөліктерге тезірек көшуге көмектеседі деп үміттенемін.

Сіз контроллер мен бір жарық жолынан бастағаннан кейін, мұны алуға болатын көптеген бағыттар бар. Контроллерді құрастырғаннан кейін, бұл нұсқаулық келесіге өтуге көмектеседі:

  • Arduino редакторымен бағдарламалау
  • Жаңа эффектілер мен қосымша шамдар қосылады
  • Жарықдиодты жолды мобильді құрылғыдан немесе үй автоматикасынан басқару
  • Үлкен жарық шоуына интеграциялануда

1 -қадам: материалдарды жинау

Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау

Қажетті бөлшектер:

Жарықдиодты жарықтандыру жинағы (сілтеме) Бұл жинаққа WS2811 жарық диодты жолақ (5В нұсқасы), 3А қуат көзі және алдын ала дайындалған контроллер кіреді. Бұл нұсқаулықты орындамас бұрын бәрі жұмыс істейтініне көз жеткізу үшін жеткілікті. 5В нұсқасы таңдалды, себебі бұл кернеу Arduino -ны да қуаттай алады

Wemos D1 шағын контроллері (сілтеме) Бұл шағын өлшемге, Wi -Fi қосылымына және сымдардың қарапайымдылығына байланысты таңдалған. Сонымен қатар, менде тәжірибе жасау керек болатын

Қуат қосқышы (сілтеме) Қуат көзін жарық сымына тікелей қосу үшін қажет. Пакетте көп, бірақ сізге 1 ер коннектор қажет

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

Қосымша шамдар (сілтеме) Қажетіне қарай. 5V нұсқасын сатып алғаныңызға сенімді болыңыз. Бірнеше жолды қосқыңыз келсе, төмендегі нұсқауларды қараңыз

2 -қадам: Контроллерді жинау

Контроллерді жинау
Контроллерді жинау
Контроллерді жинау
Контроллерді жинау
Контроллерді жинау
Контроллерді жинау
Контроллерді жинау
Контроллерді жинау

Бастау үшін сізге светодиоды бар жарық сымымен бірге келетін 3 сымды торсық қажет. Коннектордың жіпке қалай бекітілгенін көру арқылы сіз дұрыс сымдарды таба аласыз. Сызықтары бар сым - теріс, ортасы - деректер сызығы, ал қалған сыртқы сым - оң.

D1 контроллерін қосу үшін келесі дәнекерлеу қосылыстарын жасаңыз:

  • Дәнекерлеу оң (мүмкін қызыл) 5В түйреуішке
  • Пісіру теріс (мүмкін ақ) GND түйреуішіне
  • Дәнекерлеу деректері (мүмкін жасыл) D2.
  • Сымдар мен тақтаға ыстық желім қолданыңыз (оны берік ету үшін)

Қосқышты бекіту үшін дәнекерлеу керек:

  • 3.3В кернеуіне бір жағы
  • D7 түйреуішінің бір жағы
  • D7 дәнекерлеуші тікелей D8 -ге (мысалы, түйреуіштерді бекіту)
  • Қалған пайдаланылмаған түйреуіштерді кесіңіз

Коммутатор 3.3V және D7 сымдарына қосылған, себебі ол тақтаға жақсы сәйкес келеді. Дегенмен, D7 D1 шағын көлігінде өзгереді, сондықтан күйдің өзгеруін өздігінен анықтай алмайды. Оны жұмыс істеу үшін D7 -ден D8 -ге дейін дәнекерлеңіз, осылайша D7 ашық күйде жоғары тартылады. Қосылған Arduino эскизіндегі код қосқышты қалай қолдану керектігін көрсетеді.

3 -қадам: Жарық жолын жинау

Жарық жолағын жинау
Жарық жолағын жинау

Бұл қадамда біз қуатты тікелей жолға басқа жолмен қосамыз. Бұл жолды да, D1 контроллерін де бір уақытта қуаттандырады. Бұл тәсілдің тағы бір артықшылығы - D1 USB -ден ажыратылған кезде де қосылып тұрады.

Қуат қосқышын түйіспелі розеткамен ұшындағы бос сымдарға бекітіңіз. Позитивті және негативті қараңыз (әрқайсысын табу үшін 2 -қадамды қараңыз).

4 -қадам: Контроллерді бағдарламалау

Контроллерді бағдарламалау
Контроллерді бағдарламалау

Arduino ортасын дайындау үшін мына нұсқауларды орындаңыз:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED кітапханасын орнату үшін осы нұсқаулықты орындаңыз

Жұмысты бастау үшін қоса берілген INO бағдарламасын қолданыңыз.

Бұл код келесі әрекеттерді орындайды:

  • Жарық диодты жолды анимациялау үшін FastLED кітапханасын қолданады
  • Әр түрлі жарық эффектілерін көрсетеді
  • Эффектілерді өзгерту үшін батырманы басады
  • Жарықтығын 50%деңгейінде сақтайды, бұл жеткілікті жарықты және ағымдағы тартылуды азайтады.
  • Біз қолданатын жолдың түріне түс температурасын орнатады.
  • Жарықдиодты 50 -ге дейін шектейді, оны қосымша жолдарды қосқанда өзгерту керек

Ақ түс жолда қызыл, жасыл және көк түстерді бірдей мөлшерде қосу арқылы пайда болатынын ескеріңіз. Бұл ақ түсті шыршаларға сатылатын ақ түсті жарықдиодты жіптен өзгеше көрінеді. Біз бұл мүмкіндікті пайдалана отырып, стандартты түсті табиғи және қыздыру шамдарына ұқсайтын етіп қоюға болады. Мен «CRGB:: Khaki» табиғи түс беретінін білдім.

  • FastLED анимациялық кітапханасы
  • Қарапайым мысал

5 -қадам: Барлығын біріктіріңіз

Барлығын бірге қойыңыз
Барлығын бірге қойыңыз

Жаңа контроллерді пайдалануды бастау үшін мына қадамдарды орындаңыз:

  • Arduino эскизін ашыңыз
  • Wemos D1 mini -ге жүктеу үшін IDE пайдаланыңыз

Оның жұмыс істейтінін растау үшін:

  • D1 тақтасындағы жарықдиодты шамдар бар -жоғын тексеріңіз
  • Ақ түспен жанып тұрғанын қараңыз

Сіз D1 mini -ге дәнекерленген түймені басу арқылы эффектілерді айналдыра аласыз.

6 -қадам: Қосымша жарық әсерлері

Қосымша жарық әсерлері
Қосымша жарық әсерлері

Бұл FastLED кітапханасын пайдаланудың керемет мысалдары.

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

Бұл әсерлерді Arduino эскизіне бейімдеңіз.

Жарқырау - бұл қызықты әсер. Ол үшін таңдалған жарықдиодты ақ түске емес, қара түске өзгерту үшін кодты өзгертіңіз.

// 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 -қадам: Жарық жолын кеңейту

Жарық жолын кеңейту
Жарық жолын кеңейту

Жолдарды бекітілген штепсельдердің көмегімен ұзартуға болады. Алайда кернеу шамамен 2 жолдан кейін төмендейді. Мұны 5В сымдарын жарықдиодты жарық диодына параллель жүргізу арқылы түзетуге болады. Мұны істеу үшін бос сымдарды қолдануға болады-оң/теріс полярлыққа назар аударыңыз.

Бұл беттегі сымдардың мысалы:

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/

Бұл нұсқаулық сонымен қатар жарықдиодты электрлік таспаға орау бойынша жақсы кеңесті қамтиды. Scotch Super 88 (3/4 дюйм) жақсы жұмыс істейді.

Сонымен қатар, қосымша жарық диодты қосқанда, Arduino эскизіндегі MAX_LED өзгертілуі керек.

8 -қадам: Қашықтан басқару

Қашықтықтан басқару
Қашықтықтан басқару

Жолды қашықтан басқару үшін Blynk пайдаланыңыз. Сілтеме:

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

Arduino эскизіне қажетті Blynk кодын қосыңыз. Blynk қосымшасын келесідей конфигурациялауға болады:

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

Қосылған Arduino нобайын қараңыз, оған Blynk енгізілуі мүмкін. Қадамдар:

  1. Blynk кітапханаларын Arduino -ға қосыңыз
  2. Blynk есептік жазбасына тіркеліңіз
  3. Телефонға қосымшаны жүктеңіз
  4. Жаңа жоба құру. Бұл жобаға авторизация кодын жасайды.
  5. Авторизация кодын, Wi -Fi атауын және Wi -Fi құпия сөзін қосу үшін бекітілген эскизді өзгертіңіз
  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 -қадам: Көбірек жасаңыз

Көбірек жасаңыз
Көбірек жасаңыз

Рождествоны өзіңіз жасаңыз

Толық нұсқаулық бар толық нұсқаулық

Ұсынылған: