Светомузыка с управлением через Wi-Fi на Ардуино
Задача
- Снять звук с микрофона, и управлять адресной светодиодной лентой под музыку.
- Несколько настраиваемых эффектов.
- Управление с телефона.
- Запоминать настройки в EEPROM.
- Опционально: управление кнопкой.
Описание проекта
5 эффектов
- Резкая смена цвета
- Столбик громкости
- Бегущие огни
- Градиент
- Цвет
У эффекта Столбик громкости и Градиент есть 8 палитр
- Тепло
- Лава
- Вечеринка
- Радуга
- Павлин
- Облака
- Океан
- Лес
Состав
- Wemos D1 mini
- Адресная светодиодная лента WS2812b
- Микрофон MAX9814
- Сенсорная кнопка TTP223
- Диод 1N4007
- Резистор 220 Ом
Подключение
- При подаче питания начнётся подключение к роутеру (лента мигает синим)
- Если подключение не будет установлено за 30 секунд, то ESP8266 создаёт свою точку доступа (лента мигает красным)
- Точка доступа называется Color Music, пароль 12345678
- При подключении к точке доступа перейдите в браузере по адресу 192.168.4.1
- Для настройки Wi-Fi перейдите на вкладку Wi-Fi, введите SSID и пароль от своей сети
- При успешном подключении светомузыка перейдёт в режим работы
- Страница с настройками (веб - страница) доступна в локальной сети роутера по IP адресу, который выдал роутер. Чтобы его узнать, надо подключить Wemos к компьютеру и открыть монитор порта.
Схема
Настройки в коде
// ------------ НАСТОРЙКИ ------------
#define USE_BTN 1 // 1 использовать кнопку, 0 нет
#define BTN_PIN 4 // кнопка на D2
#define STRIP_PIN 2 // D4 пин подключения ленты
#define MAX_LEDS 300 // максимальное количество светодиодов
#define MAX_PRESETS 20 // максимальное количество режимов
Управление происходит через веб-страницу
Веб-интерфейс позволит переключать и настраивать режимы, настраивать автосмену режимов, количество светодиодов, устанавливать лимит по току, изменять яркость и выключать светомузыку.
Управление через кнопку
- 1 клик: включить/выключить
- 2 клика: следующий режим
- 3 клика: предыдущий режим
- Удерживание: изменить яркость
Используемые библиотеки
- Программа доступна на
Github
Итак
В результате проделанной работы, Вы получили интересный опыт работы с Ардуино, освоили новые умения и знания и своими руками реализовали проект создания светомузыки с управлением через Wi-Fi!
Товары
- Комментарии