Съдържание:

DIY Адвентен календар: 3 стъпки
DIY Адвентен календар: 3 стъпки

Видео: DIY Адвентен календар: 3 стъпки

Видео: DIY Адвентен календар: 3 стъпки
Видео: DIY Новогодний АДВЕНТ календарь и шикарный Новогодний ДОМИК из картона своими руками 2024, Юли
Anonim
Направи си сам Адвентен календар
Направи си сам Адвентен календар
Направи си сам Адвентен календар
Направи си сам Адвентен календар

Ще опиша как направихме този аналогов часовник, който двойно функционира като адвентен календар. Има 24 светодиода ws2811 денонощно в кръг и всеки от тях светва в зелено до дните преди Коледа. На Коледа всички светлини светят в червено. През всеки друг месец светлините са с плътен син цвят. Задвижва се от es8266, който може да се управлява от Arduino IDE, но малиново пи също би работило. Това може да бъде силно персонализирано и променено по ваш вкус и дори може да изпълнява анимации извън нормалните плътни цветове. Продължете да четете, за да научите как направих това, или гледайте видеоклипа по -долу!

Консумативи:

  1. es8266
  2. 5V захранване
  3. ws2811 светодиоди
  4. Часовник

Стъпка 1: Изградете часовника

Изградете часовника
Изградете часовника
Изградете часовника
Изградете часовника
Изградете часовника
Изградете часовника

Започнахме с изграждането на часовника, който беше 5 парчета червен дъб с ширина 3,5 инча и височина 18 инча. След като ги залепихме, изстъргахме излишното лепило и го шлайфахме. След това взехме мозайката, за да направим груб кръг, и преминахме към лентовия шлайф, за да направим кръга по -изтънчен. След това използвахме дърводелски квадрат, за да измерим ъглите на 15 градуса от центъра, за да начертаем линиите за мястото, където трябва да бъде всяка светлина. Използвахме свредлото за пробиване на отворите на около 1,5 инча от ръба на часовника. Завършихме го с ореховото масло от Mahoney.

Стъпка 2: Добавете електронните компоненти и свържете електрическата верига

Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела
Добавете електронните компоненти и свържете кабела

Започнахме сглобяването, като избутахме 24 -те светодиода ws2811 през отворите от 1/2 инча, които пробихме. След това начертахме контур на компонента на часовника и извадихме около 3/8 инчова вдлъбнатина, за да можем да я поставим през гърба. След като това беше направено, горещо залепихме 5V захранването на гърба, добавихме фиксатор, който да го държи към стената, и запояваме веригата, която ще захранва светлините. Схемата е много проста и използва един щифт от микроконтролера es8266 за управление на светодиодите и 5V захранване за захранването им.

Стъпка 3: Инсталирайте кода и се наслаждавайте

Инсталирайте кода и се наслаждавайте!
Инсталирайте кода и се наслаждавайте!
Инсталирайте кода и се наслаждавайте!
Инсталирайте кода и се наслаждавайте!
Инсталирайте кода и се наслаждавайте!
Инсталирайте кода и се наслаждавайте!

Следващата стъпка е да инсталирате кода по -долу. Тъй като използваме ES8266, IDE на Arduino ще работи добре за това:

github.com/tmckay1/advent_calendar

Ще трябва да промените дефиницията на пина, която контролира светодиодите, ако не използвате същия щифт като нас, и да добавите вашата wifi информация (SSID/парола). Също така ще трябва да инсталирате зависимости като FastLED и NTP клиент и използвате дъската es8266, както направих аз, ще трябва да инсталирате дъската и в Arduino IDE (проверете ресурсите за повече информация).

По принцип кодът получава текущата дата от NTP клиент на всеки 10 секунди, след като се свърже с wifi и след това изчислява колко светлини да се включат, ако е декември. След като получи тази информация, тя използва библиотеката FastLED, за да освети светодиодите на часовника.

След като инсталирате кода, включете го и се насладете:)

Ресурси

Инсталиране на NTP клиентска зависимост:

Инсталиране на FastLED зависимост:

Инсталиране на платката es8266 в IDE на Arduino:

Препоръчано: