Мазмұны:
- Жабдықтар
- 1 -қадам: аппараттық құралдарды өзгерту
- 2 -қадам: Бағдарламалық қамтамасыз ету
- 3 -қадам: жинау
Бейне: Өзгертілген RGBW жарық диодты жолақ контроллері, PIR басқарылатын, ESP8285: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Үйдегі үстелімнің үстінде мен RGBW жарық диодты жолағын орнаттым. WiFi LED RGBW контроллері Magic Home қосымшасы сияқты қосымшамен жұмыс істеуі керек. Дегенмен, менде ESP8285 чипі бар, мен оны өзімнің микробағдарламасымен жарқыраттым. Мен PIR қостым, ол арқылы мен бірнеше минутқа жоқ кезде жарық диодты жолақ өшеді. Мен қайтып оралғанда қайтадан қосыңыз
Бұл нұсқаулықта мен сізге бұл контроллерді қалай бұзғанымды және PIR қосқанымды көрсетемін, мен сізбен дизайн мен бағдарламалық жасақтаманы бөлісемін.
Жабдықтар
- Magic Home RGBW WiFi контроллері: сілтеме
- RGBW жарық диодты жолағы: сілтеме
- HC-SR501 PIR сенсоры: сілтеме
1 -қадам: аппараттық құралдарды өзгерту
Менің RGBW контроллерімде инфрақызыл қабылдағышқа қосылымдар бар (GND, VCC және деректер). Мен бұл байланыстарды PIR -ге қосу үшін қолданамын, ол да осы байланыстарға ие.
Мен IR қосылымының GPIO4 -ке қосылғанын және 20к Ом тартылу резисторы арқылы жоғары көтерілгенін білдім. Бұл PIR үшін қолайлы.
Содан кейін PIR суретте көрсетілгендей қосылады. Осылайша, PIR RGBW контроллерінен борттық реттегішті айналып өтіп, 3,3В кернеуде жұмыс істейді.
Мен IR қосылымдарына JST коннекторын дәнекерледім және JST коннекторын қолдау үшін ыстық желімді қостым. Мен бұрғыладым және JST коннекторы үшін корпуста тіктөртбұрыш тесік жасадым.
2 -қадам: Бағдарламалық қамтамасыз ету
Код Github -те жарияланған. Бағдарламалық жасақтама менің жарықдиодты шамға арналған бағдарламалық жасақтамаға негізделген.
Модуль LED, R, G, B және W арналарын қосу және өшіру үшін MOSFET -ті қолданады. MOSFET -ке PWM сигналын қолдану арқылы сіз RGB -ден кез келген түсті шығара аласыз, сонымен қатар ақ жарық диодтарын өшіре аласыз. PWM сигналдары туралы қосымша ақпарат алу үшін осы веб -сайтты қараңыз.
ESP8285 арна жарықтығын орнату үшін analogWrite функциясы арқылы 0 - 255 мәні бар қажетті істікке 0% -дан 100% -ға дейінгі жұмыс циклімен PWM сигналдарын жасай алады.
Бұл модульде жасыл арна GPIO5 -ке, қызыл GPIO12 -ге, көк GPIO13 -ке, ақ арна GPIO15 -ке қосылған. Кодта сіз мынаны көресіз: #GREENPIN 5 анықтаңыз, REDPIN 12 анықтаңыз, BLUEPIN 13 анықтаңыз және WHITEPIN 15 анықтаңыз 15. Алдыңғы қадамда айтылғандай, PIR GPIO4 (#define PIRPIN 4) қосылған.
Құрылғы қосылған кезде ол ақ түсті жарық диодты жолақ ретінде басталады, себебі мен көп жағдайда ақ түсті жарық алғым келеді. Содан кейін ол WiFi мен Openhab -ке қосылған MQTT брокеріне қосылады, дәл осы нұсқаулықта. Қаласаңыз, мен сізге Openhab қондырғысын көрсете аламын.
Құрылғыда түс орнату, жарық диодты жолақты күңгірттеу, көріністі орнату немесе HTTPupdateserver серверіне кіру үшін веб -интерфейс бар.
PIR қызметі
PIR қозғалысты анықтаған кезде оның шығыс түйреуіші ЖОҒАРЫ болады. ESP8285 бұл пин жоғары екенін тексереді және таймерді қалпына келтіреді. Белгіленген уақыт ішінде қозғалыс анықталмаған кезде (менің жағдайда 4 минут/240 секунд), таймер PWM жұмыс циклдерінің түстер арналарының ағымдағы мәндерін сақтайтын функцияны іске қосады, содан кейін оларды '0' мәніне қояды. Бұл жарық диодты жолақтың қосқыштары.
Жарық диодты жолағы өшіп, қозғалыс анықталған кезде алдыңғы мәндер қалпына келтіріліп, жарық диодты жолақ қайта қосылады.
ESP8285 жыпылықтайды
Бұл нұсқаулықты және ESP8285 -ті ашық қосқыштар арқылы қалай жыпылықтау керектігін қараңыз. Менің кодым бір рет жыпылықтаған кезде, сіз HTTPupdateserver арқылы ауада жаңа нұсқаны (OTA) жыпылықтай аласыз.
3 -қадам: жинау
Мен PIR үшін мұқаба жасадым және оны 3D басып шығардым. Мен қақпаққа PIR жабыстыру үшін ыстық желім қолдандым. Қақпақтың тесіктері арқылы сіз диапазонға/сезімталдық пен импульстік уақытқа арналған потметрлерге қол жеткізе аласыз (бұл менің баптауда қолданылмайды, бұл кодта реттеледі).
Жарық диодты жолақ өте жарқын, сондықтан мен ақ түсті қақпақты қостым, суреттерді қараңыз. Мен қақпақты 3D принтер кереуетіне орнатылған шамамен 16 см болатын 5 бөліктен құрадым.
PIR мен жарықдиодты жолақтардың қақпақтары менің Thingiverse -те жарияланған.
Ұсынылған:
Жарық диодты текшені қалай жасауға болады - Жарық диодты текше 4x4x4: 3 қадам
Жарық диодты текшені қалай жасауға болады | 4x4x4 жарықдиодты текше: LED текшесін жарықдиодты экран деп санауға болады, онда қарапайым 5 мм жарық диодты сандық пиксель рөлін атқарады. Жарық диодты текше көру қабілеттілігі (POV) деп аталатын оптикалық құбылыс тұжырымдамасын қолдану арқылы суреттер мен өрнектер жасауға мүмкіндік береді. Сонымен
Жарық диодты жолақ контроллері: 8 қадам (суреттермен)
Жарық диодты жолақ контроллері: Бұл нұсқаулықта мен сізге басқару интерфейсін құру арқылы жарық диодты жолақтарды пайдалану мен басқару бойынша қадамдар жасаймын. Мен бұл шамдармен көп көңілді болдым, себебі сен де ұнайтыныңа сенімдімін. Егер сізге бұл нұсқаулық ұнаса, міндетті түрде
Жарық диодты жарық диодты жылдамдықты басқарудың және баламалы жыпылықтаудың үш әдісі: 3 қадам
Жарық диодты жарық диодты айналдыру жылдамдығының реттелуінің және баламалы жыпылықтаудың үш әдісі: Флэшерлік схема - бұл конденсатор әсер ететін светодиодты қосатын және өшіретін схема, мұнда мен сізге осы схеманы жасаудың үш түрлі әдісін көрсетемін. : 1. Транзисторлар 2. 555 Таймер IC3. Quartz CircuitLDR -ді сонымен қатар
Жарық диодты жолағы мен жарық диодты схемасы бар супер эффектілер: 11 қадам
Жарық диодты жолағы мен жарық диодты схемасы бар супер эффектілер: Сәлем досым, мен бүгін жарық диодты және жарықдиодты жарық диодтары бар супер эффект шамдарының тізбегін жасаймын
Arduino RGB жарық диодты жолақ контроллері: 4 қадам
Arduino RGB светодиодты жолақ контроллері: Көбінесе адамдар RGB светодиодты жолағын Arduino көмегімен басқарғысы келсе, қызыл, жасыл және көк түстерді араластыру үшін үш потенциометр қолданылады. Бұл жұмыс істейді және сіздің қажеттіліктеріңізге сәйкес келуі мүмкін, бірақ мен интуитивті нәрсені жасағым келді