Мазмұны:

DIY LED келу күнтізбесі: 3 қадам
DIY LED келу күнтізбесі: 3 қадам

Бейне: DIY LED келу күнтізбесі: 3 қадам

Бейне: DIY LED келу күнтізбесі: 3 қадам
Бейне: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Шілде
Anonim
DIY LED келу күнтізбесі
DIY LED келу күнтізбесі
DIY LED келу күнтізбесі
DIY LED келу күнтізбесі

Мен келу күнтізбесі ретінде қосарланған осы аналогты сағатты қалай жасағанымызды сипаттаймын. Тәулік бойы 24 ws2811 шамдары бар, олардың әрқайсысы Рождество алдындағы күндерге дейін жасыл болып жанады. Рождество күні барлық шамдар қызыл түспен жанады. Басқа айларда шамдар ашық көк түске боялады. Ол Arduino IDE басқара алатын es8266 -мен басқарылады, бірақ таңқурай пи де жұмыс істейді. Бұл сіздің қалауыңыз бойынша өте теңшелуі және өзгертілуі мүмкін, сонымен қатар анимацияны қалыпты қатты түстерден тыс іске қосуға болады. Мұны қалай істегенімді білу үшін оқуды жалғастырыңыз немесе төмендегі бейнені қараңыз!

Жабдықтар:

  1. es8266
  2. 5В қуат көзі
  3. ws2811 жарықдиодты
  4. Сағат жинағы

1 -қадам: Сағат құру

Сағат құру
Сағат құру
Сағат құру
Сағат құру
Сағат құру
Сағат құру

Біз ені 3,5 дюйм, ұзындығы 18 дюйм болатын 5 емен қызыл сағатты құра бастадық. Оларды жапсырғаннан кейін, біз артық желімді алып тастап, тегіс етіп тегістедік. Содан кейін біз дөңгелек дөңгелек жасау үшін пазлды алдық, ал шеңберді жақсарту үшін таспалы тегістеуішке көштік. Осыдан кейін біз ағаштың квадратын қолданып, әрбір жарық қай жерде болу керектігін сызу үшін ортадан 15 градус бұрыштарды өлшедік. Біз бұрғылау прессін пайдаланып, сағаттың шетінен шамамен 1,5 дюйм тесіктерді бұрғыладық. Біз оны Махонидің жаңғақ майымен аяқтадық.

2 -қадам: Электрондық компоненттерді қосыңыз және тізбекті қосыңыз

Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз
Электрондық компоненттерді қосыңыз және тізбекті қосыңыз

Біз құрастыруды 24 ws2811 шамдарын бұрғыланған 1/2 дюймдік тесіктерден итеру арқылы бастадық. Содан кейін біз сағат компонентінің сұлбасын жасадық және оны артқы жағына орналастыру үшін шамамен 3/8 дюймдік ойықты шығардық. Бұл аяқталғаннан кейін біз 5В қуат көзін артқы жағына ыстық желіммен желімдеп, қабырғаға бекітетін ілмекті қостық және шамдарды қуаттайтын тізбекті дәнекерледік. Схема өте қарапайым және светодиодты басқару үшін es8266 микроконтроллерінің бір түйреуішін және оларды қуаттандыру үшін 5В қуат көзін қолданады.

3 -қадам: Кодты орнатыңыз және ләззат алыңыз

Кодты орнатыңыз және ләззат алыңыз!
Кодты орнатыңыз және ләззат алыңыз!
Кодты орнатыңыз және ләззат алыңыз!
Кодты орнатыңыз және ләззат алыңыз!
Кодты орнатыңыз және ләззат алыңыз!
Кодты орнатыңыз және ләззат алыңыз!

Келесі қадам - төмендегі кодты орнату. Біз ES8266 қолданғандықтан, Arduino IDE бұл үшін жақсы жұмыс істейді:

github.com/tmckay1/advent_calendar

Егер сіз бізбен бірдей түйреуішті пайдаланбасаңыз, светодиодты басқаратын түйреуіш анықтамасын өзгертуіңіз керек және Wi -Fi ақпаратыңызды (SSID/құпия сөз) қосуыңыз қажет. Сізге FastLED және NTP Client сияқты тәуелділіктерді орнату қажет болады, және сіз мен сияқты es8266 тақтасын қолданасыз, сонымен қатар тақтаны Arduino IDE -ге орнатуыңыз керек (қосымша ақпарат алу үшін ресурстарды тексеріңіз).

Негізінде код Wi -Fi желісіне қосылғаннан кейін әр 10 секунд сайын NTP клиентінен ағымдағы күнді алады, содан кейін желтоқсан айы болса қанша шам қосылатынын есептейді. Бұл ақпаратты алғаннан кейін, ол жылдамдықты жарықтандыру үшін FastLED кітапханасын пайдаланады.

Кодты орнатқаннан кейін оны қосыңыз және ләззат алыңыз:)

Ресурстар

NTP клиентіне тәуелділікті орнату:

FastLED тәуелділігін орнату:

Es8266 тақтасын Arduino IDE-ге орнату:

Ұсынылған: