Оглавление:

ESP8266 / Arduino RGB LED украшение окна рождественским светом: 5 шагов (с изображениями)
ESP8266 / Arduino RGB LED украшение окна рождественским светом: 5 шагов (с изображениями)

Видео: ESP8266 / Arduino RGB LED украшение окна рождественским светом: 5 шагов (с изображениями)

Видео: ESP8266 / Arduino RGB LED украшение окна рождественским светом: 5 шагов (с изображениями)
Видео: 🌟Такую гирлянду не купить в магазине! 2024, Ноябрь
Anonim
Image
Image
ESP8266 / Arduino RGB Светодиодное украшение для окна с рождественским светом
ESP8266 / Arduino RGB Светодиодное украшение для окна с рождественским светом
ESP8266 / Arduino RGB Светодиодное украшение для окна с рождественским светом
ESP8266 / Arduino RGB Светодиодное украшение для окна с рождественским светом

Это время года: декабрь. А в моем районе все украшают свои дома и окна рождественскими огнями. На этот раз я решил создать что-то нестандартное, уникальное, используя модуль ESP8266 и всего пару светодиодов RGB. Вы можете сделать ту же сборку, используя модуль Arduino (Uno / Pro), но с модулем ESP вы также получаете его с включенным Wi-Fi, для удаленного управления, включения / выключения по расписанию.

Необходимые компоненты…

  • ESP8266 (модуль NodeMCU) или Arduino Uno / Pro / Pro Mini / и т. Д. Это руководство предназначено для ESP8266, но оно также применимо к другим.
  • Индивидуально адресуемая светодиодная лента RGB (микросхемы WS2812), рекомендуется: 60 светодиодов RGB / метр, 1 метр
  • Некоторые провода и пайка
  • Длинный кабель micro-USB (с питанием от USB)
  • Либо дерево, либо просто картон для каркаса
  • Arduino IDE для разработки программного обеспечения (см. Образец кода в конце инструкций)

Хорошая особенность светодиодной ленты WS2812 RGB заключается в том, что эти доступные теперь светодиодные модули имеют индивидуальную адресацию и цепочку, поэтому вам просто нужно убедиться, что линия «данных» подключена друг к другу. Это очень удобная деталь для елки, потому что после разрезания светодиодной ленты на части вам остается только связать их одним проводом. Два других соединения (+ 5В и земля) можно подключать где угодно.

Для адресации из кода вы можете видеть, что адреса пикселей начинаются с 0 (ближайшего к основанию дерева) и продолжаются до 42, всего 43 светодиода. Вы, конечно, можете использовать больше или меньше светодиодов, но тогда вам придется изменить код.

Потребляемая мощность для моей установки с 43 светодиодами составляет максимум 360 мА с текущим кодом, но я не выключаю светодиоды. Если вы включите все светодиоды на полную мощность, она, вероятно, будет выше 1А, так что будьте осторожны!

Текущий код простой, он устанавливает все светодиоды на зеленый, а затем меняет пиксель на один из 6 цветов палитры каждые 0,5 секунды. Вы можете изменять его и экспериментировать с любым сложным рисунком.

Шаг 1. Отрежьте светодиодную ленту

Отрежьте светодиодную ленту
Отрежьте светодиодную ленту

Сначала разложите светодиодную ленту RGB и обрежьте ее по размеру, чтобы получилось дерево.

Я предпочел иметь 15 светодиодов в качестве ствола (вертикального), а затем 2 + 2, 4 + 4, 8 + 8 светодиодов для ответвлений, но вы можете иметь больше или меньше. Обязательно разрежьте полоску только на медных площадках (знаки разреза).

Шаг 2: Создание рамы

Создание рамы
Создание рамы
Создание рамы
Создание рамы

Вы можете просто использовать кусок картона, но у меня было немного (бальзового) дерева, и я думаю, что он выглядит немного лучше, поэтому я использовал его. Нарисуйте контур на листе A4 из предыдущего шага (где вы разрезали светодиоды) и вырежьте несколько деревянных деталей этого размера. Затем используйте горячий клей, чтобы соединить все вместе.

Шаг 3: прикрепление светодиодных лент к раме

Крепление светодиодных лент к раме
Крепление светодиодных лент к раме

Светодиодные ленты имеют клейкую ленту сзади. Используйте это, чтобы прикрепить полосы к раме.

Пока не прикрепляйте ствол (вертикальный), это будет только последний шаг после подключения почти всей проводки.

Обратите внимание на стрелки направления на полосе - это направление цепочки / данных! У вас должны быть DI (входящие данные) в правой ветви правой стороны и DO (данные выходящие) в левой ветви, левой стороне. Мы хотим иметь красивую и простую цепочку из всех этих светодиодов. Обратите внимание, питание (+ 5V, GND) не будет связано.

Шаг 4: Подключение

Подключение его
Подключение его
Подключение его
Подключение его
Подключение его
Подключение его

Мы хотим связать данные, так что это означает, что наши провода данных будут идти от верхней левой ветви к нижней правой. И, конечно же, мы соединяем все 3 провода посередине, где встречается левая + правая ветвь.

Когда это будет сделано, мы должны убедиться, что все биты запитаны, для этого я проложил черный провод слева (вертикально) для GND и справа для + 5V.

Шаг 5. Подключение к ESP8266 и загрузка скетча

Подключение к ESP8266 и загрузка скетча
Подключение к ESP8266 и загрузка скетча
Подключение к ESP8266 и загрузка скетча
Подключение к ESP8266 и загрузка скетча

Подключаем пины от ESP8266:

+ 5V (VIN) - на светодиодную ленту + 5V

GND - на светодиодную ленту GND

Данные от D7 до светодиодной ленты Примечание: если вы используете Arduino Uno / Pro, этот вывод может быть другим, просто убедитесь, что он соответствует исходному коду

Запустите Arduino IDE, создайте / загрузите в него исходный код (прикрепленный), затем убедитесь, что IDE Arduino настроен с правильными настройками (порт, тип устройства, скорость), затем нажмите Compile + Upload.

Когда это будет сделано, светодиодная лента загорится и начнет отображать узоры. Возможно, вам потребуется добавить библиотеку Adafruit - Neopixel в Arduino IDE (v1.8 +). Вы также можете изменить код для отображения различных шаблонов, не стесняйтесь экспериментировать.

Счастливого Рождества!

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