Оглавление:

Светодиодный камин Arduino / ESP: 4 шага (с изображениями)
Светодиодный камин Arduino / ESP: 4 шага (с изображениями)

Видео: Светодиодный камин Arduino / ESP: 4 шага (с изображениями)

Видео: Светодиодный камин Arduino / ESP: 4 шага (с изображениями)
Видео: ТЕХНИКА БЕЗОПАСНОСТИ. Вид Грубейшего Нарушения ТРЕБОВАНИЙ ТБ при работе на СТАНКАХ. 2024, Ноябрь
Anonim
Image
Image
Светодиодный камин Arduino / ESP
Светодиодный камин Arduino / ESP

В доме, который я снимал, был уже неработающий камин, и у него не было реального выбора для красивого, уютного настоящего камина. Поэтому я решил сделать свой собственный камин со светодиодной подсветкой RGB, который дает приятное ощущение, имитирующее настоящий огонь. Не так хорошо, как настоящий огонь, но дает действительно похожее ощущение уюта.

Вы также можете создать свой собственный, это простой проект для новичков, который можно сделать всего с несколькими частями и модулем Arduino или ESP8266. Оба модуля работают хорошо, причина, по которой я выбираю ESP8266, заключается в том, что это также дает мне возможность удаленно управлять камином, включать / выключать его из моей системы домашней автоматизации. Весь проект стоит недорого и не требует много времени.

Необходимые материалы:

  • Светодиодная лента WS2812B RGB (1 метр, 60 светодиодов / метр) - eBay cca. 7 долларов США
  • Модуль NodeMCU ESP8266 ESP-12 (3,3 В) или Arduino Nano V3.0 (5 В) (если вам нужен WiFi, выберите NodeMCU) - cca. 4-7 долларов
  • 1 х конденсатор (1000 мкФ, 6,3 В +) для стабилизации всплесков тока
  • Белая смазанная маслом бумага для выпечки
  • Деревянная доска для основы (или картон)
  • USB-кабель, сетевой адаптер (1 А или больше)

Также вам понадобится паяльник, инструменты и провода.

Шаг 1: подготовка базы

Подготовка базы
Подготовка базы
Подготовка базы
Подготовка базы
Подготовка базы
Подготовка базы

Прежде всего, вам нужно разрезать 1-метровую светодиодную ленту RGB пополам и соединить контакты вместе (GND к GND, D к D, от + 5V до + 5V). В результате получится двойная полоска длиной 50 см.

Теперь вы можете взять кусок дерева и отрезать его по размеру, он должен быть чуть длиннее светодиодной ленты и чуть шире. Вы можете использовать любой другой материал, но я думаю, что дерево выглядит лучше.

Прикрепите к плате только концы светодиодной ленты RGB скотчем или (горячим) клеем.

Шаг 2: добавляем пламя

Добавление пламени
Добавление пламени
Добавление пламени
Добавление пламени
Добавление пламени
Добавление пламени

Возьмите смазанную маслом бумагу и оторвите кусок (шириной около 10-15 сантиметров), немного сморщите его, а затем вставьте под светодиодную ленту, сложите вверх и вокруг, чтобы получилось «пламя». Цель состоит в том, чтобы построить его над светодиодами, чтобы свет от светодиодов рассеивался на бумаге.

Можно попробовать просто закрепить, сложив по бокам. Вы не сможете использовать скотч или обычный клей, чтобы скрепить их вместе, потому что это смазанная маслом / антипригарная бумага. Вы можете связать его прозрачной нитью с помощью иглы.

После того, как вы сделали первое пламя, продолжайте создавать все последующие пламя, слегка перекрывая основу с предыдущим.

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

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

Подключить модуль (NodeMCU) к светодиодной ленте легко, но вам нужно будет немного припаять, чтобы отделить провода от светодиодной ленты. Кроме того, не забудьте добавить конденсатор емкостью 1000 мкФ 6,3 В (или более) между + и GND, рядом с светодиодной лентой, это поможет стабилизировать питание.

Электропроводка есть:

  • Подключите + 5V (USB VCC) от NodeMCU к светодиодной ленте + 5V
  • Подключите GND от NodeMCU к GND светодиодной ленты
  • Подключите контакт с маркировкой «D7» от NodeMCU к «D» на светодиодной ленте.

Если вы используете Arduino, вы можете подключить любой цифровой вывод (D2-D13) к светодиодной ленте, просто убедитесь, что он соответствует ему в исходном коде.

Шаг 4. Загрузка кода

Загрузка кода
Загрузка кода
Загрузка кода
Загрузка кода

Вы должны использовать Arduino IDE и не забудьте также установить поддержку платы ESP8266:

github.com/esp8266/Arduino

Исходный код доступен на странице github:

Скомпилируйте и загрузите код в модуль NodeMCU, и все! Начнут мигать светодиоды.

Есть одно специальное примечание к коду: измеренная потребляемая мощность текущего кода составляет около 600-700 мА, что выше обычных 500 мА USB-портов, которые обычно дают. По этой причине в течение первой 1 минуты он будет питать только часть светодиодов (около трети), а затем пойдет и зажжет все это. Если вы используете сетевой адаптер, убедитесь, что он поддерживает ток не менее 1 А, а не самый дешевый тип.

Поскольку исходный код доступен, не стесняйтесь экспериментировать с цветами и временем.

Наслаждаться!

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