Оглавление:

Светодиодный адвент-календарь своими руками: 3 шага
Светодиодный адвент-календарь своими руками: 3 шага

Видео: Светодиодный адвент-календарь своими руками: 3 шага

Видео: Светодиодный адвент-календарь своими руками: 3 шага
Видео: Как сделать Адвент-Календарь СВОИМИ РУКАМИ? - Подготовка к Новому Году 2024, Июль
Anonim
Светодиодный адвент-календарь своими руками
Светодиодный адвент-календарь своими руками
Светодиодный адвент-календарь своими руками
Светодиодный адвент-календарь своими руками

Я расскажу, как мы сделали эти аналоговые часы, которые одновременно выполняют функцию календаря Рождества. 24 светодиода ws2811 круглосуточно вращаются по кругу, и каждый из них горит зеленым светом до дней перед Рождеством. В день Рождества все огни горят красным. В течение каждого второго месяца огни сплошного синего цвета. Он управляется es8266, которым может управлять IDE Arduino, но подойдет и raspberry pi. Его можно сильно настроить и изменить по своему вкусу, и он даже может запускать анимацию за пределами обычных сплошных цветов. Продолжайте читать, чтобы узнать, как я это сделал, или посмотрите видео ниже!

Запасы:

  1. es8266
  2. Источник питания 5В
  3. ws2811 светодиоды
  4. Комплект часов

Шаг 1. Создайте часы

Построй часы
Построй часы
Построй часы
Построй часы
Построй часы
Построй часы

Мы начали с создания часов, которые состояли из 5 кусков красного дуба шириной 3,5 дюйма и высотой 18 дюймов. Склеив их вместе, мы соскребли излишки клея и отшлифовали его. Затем мы взяли лобзик, чтобы сделать грубый круг, и перешли к ленточной шлифовальной машине, чтобы сделать круг более четким. После этого мы использовали квадрат плотника, чтобы измерить углы в 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 (дополнительные сведения см. В ресурсах).

В основном код получает текущую дату от клиента NTP каждые 10 секунд после подключения к Wi-Fi, а затем вычисляет, сколько лампочек включить, если это декабрь. Получив эту информацию, он использует библиотеку FastLED для включения светодиодов на часах.

После установки кода подключите его и наслаждайтесь:)

Ресурсы

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

Установка зависимости FastLED:

Установка платы es8266 в Arduino IDE:

Рекомендуемые: