Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Контроллерді жинау
- 3 -қадам: Жарық жолын жинау
- 4 -қадам: Контроллерді бағдарламалау
- 5 -қадам: Барлығын біріктіріңіз
- 6 -қадам: Қосымша жарық әсерлері
- 7 -қадам: Жарық жолын кеңейту
- 8 -қадам: Қашықтан басқару
- 9 -қадам: үй автоматтандырумен қосылу
- 10 -қадам: жарық шоуын жасау
- 11 -қадам: Көбірек жасаңыз
Бейне: Жарықдиодты жолды басқару: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулық жарықдиодты шамдарды қолдануды бастауды қамтиды. Мен бастапқыда шыршаның стандартты қыздыру шамдарын ауыстыру жолын іздеуден бастадым.
Мен үшін бастау үшін көптеген сайттар мен бейнелер қажет. Бұл нұсқаулық сізге қызықты бөліктерге тезірек көшуге көмектеседі деп үміттенемін.
Сіз контроллер мен бір жарық жолынан бастағаннан кейін, мұны алуға болатын көптеген бағыттар бар. Контроллерді құрастырғаннан кейін, бұл нұсқаулық келесіге өтуге көмектеседі:
- 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 енгізілуі мүмкін. Қадамдар:
- Blynk кітапханаларын Arduino -ға қосыңыз
- Blynk есептік жазбасына тіркеліңіз
- Телефонға қосымшаны жүктеңіз
- Жаңа жоба құру. Бұл жобаға авторизация кодын жасайды.
- Авторизация кодын, Wi -Fi атауын және Wi -Fi құпия сөзін қосу үшін бекітілген эскизді өзгертіңіз
- 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 -қадам: Көбірек жасаңыз
Рождествоны өзіңіз жасаңыз
Толық нұсқаулық бар толық нұсқаулық
Ұсынылған:
«Кез келген нәрсені» басқару үшін жарықдиодты RF қашықтан басқару пультінің орнын ауыстыру: 5 қадам
«Кез келген нәрсені» басқару үшін жарықдиодты диодты қашықтан басқару пультінің орнын ауыстыру!: Бұл жобада мен сізге қалаған нәрсені басқару үшін жарық диодты радиожиілік пультін қалай өзгерту керектігін көрсетемін. Бұл дегеніміз, біз RF қашықтан басқару пультінің берілу процесін егжей -тегжейлі қарастырамыз, жіберілген деректерді Arduino µC көмегімен оқимыз
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: 8 қадам (суреттермен)
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: Мен оқушыларға PWM қалай жұмыс жасайтынын түсіндірудің жолын табуға тырыстым, сондықтан мен 2 түймені қолданып жарық диодты жарықтылықты басқаруға тырысамын. - бір түйме жарық диодты жарықтандыруды арттырады, ал екіншісі оны өшіреді. Бағдарламаға
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз