Мазмұны:

ESP8266 / Arduino RGB Рождестволық жарық диодты безендіру: 5 қадам (суреттермен)
ESP8266 / Arduino RGB Рождестволық жарық диодты безендіру: 5 қадам (суреттермен)

Бейне: ESP8266 / Arduino RGB Рождестволық жарық диодты безендіру: 5 қадам (суреттермен)

Бейне: ESP8266 / Arduino RGB Рождестволық жарық диодты безендіру: 5 қадам (суреттермен)
Бейне: 144 leds ws2812b sk6812 led strip art project 2024, Шілде
Anonim
Image
Image
ESP8266 / Arduino RGB жарықдиодты жарық диодты жарықтандыру
ESP8266 / Arduino RGB жарықдиодты жарық диодты жарықтандыру
ESP8266 / Arduino RGB жарықдиодты жарық диодты жарықтандыру
ESP8266 / Arduino RGB жарықдиодты жарық диодты жарықтандыру

Бұл жылдың уақыты: желтоқсан. Ал менің маңымда әркім өз үйі мен терезелерін жаңа жылдық шамдармен безендіреді. Бұл жолы мен ESP8266 модулін және бір -екі RGB светодиодын қолдана отырып, бірегей, ерекше нәрсе жасауды шештім. Сіз Arduino (Uno/Pro) модулін қолдана отырып, осы құрылысты жасай аласыз, бірақ ESP модулінің көмегімен сіз оны wifi қосылған, қашықтан басқару үшін, жоспарлы қосу/өшіру үшін аласыз.

Қажетті компоненттер…

  • ESP8266 (NodeMCU модулі) немесе Arduino Uno/Pro/Pro Mini/т.б. Бұл оқулық ESP8266 арналған, бірақ ол басқаларға да қолданылады
  • Жеке адрестелетін RGB светодиодты жарық жолағы (WS2812 чиптері), ұсынылады: 60 RGB светодиоды/метр, 1 метрлік дана
  • Кейбір сымдар мен дәнекерлеу
  • Ұзын микро USB кабелі (ол USB арқылы жұмыс істейді)
  • Немесе ағаштан немесе жақтауға арналған картоннан
  • Бағдарламалық жасақтама жасауға арналған Arduino IDE (нұсқаулықтардың соңындағы үлгі кодын қараңыз)

WS2812 RGB светодиодты жолағының жағымды жағы мынада, бұл қол жетімді жарықдиодты модульдер жеке адрестеледі және тізбектеледі, сондықтан сіз «деректер» желісінің бірінен екіншісіне қосылғанына көз жеткізуіңіз керек. Бұл ағаш үшін өте ыңғайлы компонент, себебі жарықдиодты жолақты бөліктерге бөлгеннен кейін оларды тек бір сыммен тізбекке байлау керек. Қалған екі қосылым (+5В және жер), сіз кез келген жерге қосыла аласыз.

Кодтан адрестеу үшін сіз пиксельдердің мекен -жайлары 0 -ден басталатынын көре аласыз (ағаштың түбіне жақын) және 42 -ге дейін, барлығы 43 жарық диоды. Сіз, әрине, көп немесе аз жарықдиодты қолдана аласыз, бірақ содан кейін кодты өзгертуге тура келеді.

Менің 43 жарықдиодты қондырғыма тұтынылатын қуат ағымдағы кодпен шамамен 360 мА құрайды, бірақ мен светодиодты сөндірмеймін. Егер сіз барлық светодиодтарды толық қуатпен қоссаңыз, ол 1А жоғары болуы мүмкін, сондықтан сақ болыңыз!

Ағымдағы код қарапайым, ол барлық светодиодтарды жасылға қояды, содан кейін әр 0,5 секунд сайын пиксельді 6 бояғыштың біреуіне өзгертеді. Сіз оны өзгерте аласыз және кез келген күрделі үлгіні қолдана аласыз.

1 -қадам: Жарық диодты жолақты кесіңіз

Жарық диодты жолақты кесіңіз
Жарық диодты жолақты кесіңіз

Алдымен, RGB жарықдиодты жолағын салыңыз және ағашты қалыптастыру үшін оны мөлшеріне қарай кесіңіз.

Мен магистраль ретінде 15 светодиодты (вертикальды), содан кейін бұтақтар үшін 2 + 2, 4 + 4, 8 + 8 жарықдиодты алуды жөн көрдім, бірақ сізде көп немесе аз болуы мүмкін. Жолақты тек қана жастықшалардан кесіңіз (кесу белгілері).

2 -қадам: жақтауды құру

Рамканы құру
Рамканы құру
Рамканы құру
Рамканы құру

Сіз жай ғана картонды қолдана аласыз, бірақ менде ағаш (бальза) жатыр еді, менің ойымша, ол сәл жақсы көрінеді, сондықтан мен оны қолдандым. Алдыңғы қадамдағы А4 форматындағы контурды сызыңыз (онда жарықдиодты кесіп тастаңыз) және сол өлшемдегі ағаш кесектерін кесіңіз. Содан кейін бәрін біріктіру үшін ыстық желімді қолданыңыз.

3 -қадам: Жарық диодты жолақтарды жақтауға бекіту

Жарық диодты жолақтарды жақтауға бекіту
Жарық диодты жолақтарды жақтауға бекіту

Жарық диодты жолақтардың артқы жағында жабысқақ жабысқақ бар. Жолақтарды жақтауға бекіту үшін осыны қолданыңыз.

Магистральды (вертикалды) әлі бекітпеңіз, бұл оның барлығын дерлік қосқаннан кейінгі соңғы қадам болады.

Жолақтағы бағыт көрсеткілеріне назар аударыңыз - бұл тізбектің/деректердің бағыты! Оң жақта оң жақта DI (деректер енгізілген) және сол жақта сол жақта DO (деректер шығуы) болуы керек. Біз осы светодиодтардың жақсы және қарапайым тізбегін алғымыз келеді. Назар аударыңыз, қуат (+5V, GND) тізбектелмейді.

4 -қадам: оны қосу

Оны қосу
Оны қосу
Оны қосу
Оны қосу
Оны қосу
Оны қосу

Біз деректерді тізбекке қосқымыз келеді, яғни біздің деректер сымдары жоғарғы сол жақтан төменгі оңға қарай өтеді. Және, әрине, біз барлық 3 сымды ортасында қосамыз, сол жақ + оң тармақ түйіседі.

Бұл аяқталғаннан кейін біз барлық биттерді қуаттандыратынына көз жеткізуіміз керек, ол үшін мен қара сымды GND үшін сол жақта (тік) және оң жақта +5В өткіздім.

5 -қадам: ESP8266 -ға қосылу және эскизді жүктеу

ESP8266 -ға қосылу және эскизді жүктеу
ESP8266 -ға қосылу және эскизді жүктеу
ESP8266 -ға қосылу және эскизді жүктеу
ESP8266 -ға қосылу және эскизді жүктеу

Ісіктерді ESP8266 -дан қосыңыз:

+5В (VIN) - жарықдиодты жолаққа +5В

GND - жарықдиодты жолаққа GND

D7 - LED жолағына DataNote: егер сіз Arduino Uno/Pro қолдансаңыз, бұл түйін басқаша болуы мүмкін, оның бастапқы кодқа сәйкес келетініне көз жеткізіңіз

Arduino IDE іске қосыңыз, оған бастапқы кодты жасаңыз/жүктеңіз, содан кейін Arduino IDE дұрыс параметрлермен (порт, құрылғы түрі, жылдамдық) конфигурацияланғанына көз жеткізіңіз, содан кейін Compile + Upload пернесін басыңыз.

Аяқтағаннан кейін жарық диодты жолақ жанып, өрнектерді көрсете бастайды. Сізге Ardaino IDE -ге Adafruit - Neopixel кітапханасын қосу қажет болуы мүмкін (v1.8+). Сіз сонымен қатар кодты әр түрлі өрнектерді көрсету үшін өзгерте аласыз, тәжірибе жасаудан тартынбаңыз.

Рождество құтты болсын!

Ұсынылған: