Светящаяся фоторамка
Превратите обычную безрамочную рамку для фотографий размером 18x13 см в настоящую приманку для глаз!
Обновлять! Добавлен V2 — больше места для электроники и световая панель спереди.
Спецификация материалов
Безрамная фоторамка 18х13 см или стеклянные/деревянные листы аналогичного размера
Светодиодная лента WS281X, 64 см, я использовал эту (144 светодиода/1 м), но и эта (60 светодиодов/1 м) тоже подойдет
ESP32 Dev Kit 4 (другие тоже подойдут, описание и проводка для этого)
TP223 Модуль сенсорного переключателя, например этот
Блок питания 5В/1А мин, лучше 2А, я использовал что-то вроде этого.
ВНИМАНИЕ: используйте закрытый источник питания, если у вас нет опыта работы с сетью переменного тока!
Немного проводов, термоусадка, паяльник,...
Печатные детали, 1 рамка, 1 корпус
Распечатать инструкции
Я напечатал рамку из 0,2 PLA с 15! нижний слой и 7 минут по периметру, чтобы заблокировать свет (часть кадра) и часть тела с настройками по умолчанию.
Вы можете поэкспериментировать с различными настройками заполнения, это может привести к хорошим эффектам. Справа — один из примеров из дерева с нижними слоями по умолчанию и заполнением сетки 15%. Здесь вы можете увидеть образец заполнения, если светодиоды яркие!
Сборка
Прошить WLED на esp32
Подключите esp32 с помощью USB-кабеля и используйте онлайн-установщик, чтобы прошить wled, просто следуйте инструкциям.
После успешной установки вы увидите эту страницу:
Откройте «Конфигурация» → «Настройки Led», так как нам нужно изменить некоторые настройки:
Длина: 39 — количество светодиодов в вашей ленте (39 — для версии, использующей 60 светодиодов на 1 м).
GPIO: 16 — это контакт на ESP32, к которому нам нужно подключить вход светодиодной ленты.
Чуть ниже мы можем установить пин, который хотим использовать для кнопки.
Здесь мы используем GPIO17 с инвертированным нажатием, поскольку наша кнопка поднимает выходной сигнал на высокий уровень при касании.
Электропроводка
Прежде чем приступить к пайке, отключите esp32 от USB!
Обзор:
+5 В и земля от источника питания к ESP32 и светодиодной ленте (VIN/+5 и земля).
Контакт 16 GPIO/16 ESP32 к входу светодиодной ленты.
+ 3,3 и GND от esp32 для сенсорной кнопки
Выход сенсорной кнопки на контакт 17 / GPIO 17 ESP32
Сначала припаиваем 3 провода к светодиодной ленте.
Добавляем термоусадку
Теперь подключите питание к VIN и GND esp32 и светодиодной ленте.
Подключите светодиодную ленту к GPIO 16.
Подготовьте сенсорную кнопку
Подключите сенсорную кнопку к 3,3 В и GND esp32 и выведите выход на GPIO17.
Вот и все ;) Нас��ало время первого пробного запуска!
Как видите, работают только первые 30 светодиодов, это потому, что нам нужно установить правильное количество светодиодов в конфигурации WLED, для этого примера (144 светодиода/1 м) мне пришлось установить его на 64.
Электроника с источником питания. Используйте открытый преобразователь переменного/постоянного тока только в том случае, если вы знаете, что делаете! Зарядное устройство USB на 2 А подойдет, и вам вообще не нужно прикасаться к сети переменного тока!
Собери все это вместе
Приклейте сенсорную кнопку в отверстие (я использовал горячий клей).
Теперь прикрепите светодиодную ленту, убедитесь, что она находится как можно ниже!
Вставьте изображение (и обратную сторону для проверки!)
Прикрепите заднюю часть к стене
Наслаждайтесь!
Сенсорная кнопка (включение/выключение одним нажатием)

