Оглавление:
Видео: Музыкальные реактивные многоцветные светодиодные фонари - Датчик обнаружения звука Arduino - Светодиодная лента RGB: 4 ступени
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Проект музыкально-реактивных многоцветных светодиодных фонарей. В этом проекте использовались простая светодиодная лента 5050 RGB (не Addressable LED WS2812), датчик обнаружения звука Arduino и адаптер на 12 В.
Шаг 1: проект видео
Итак, как это работает? Если вы внимательно посмотрите на исходный код проекта Arduino IDE, аналоговое значение поступает от звукового датчика Arduino (это зависит от интенсивности музыки), после чего определяется пороговое значение (точно так же, как от 0 до 1023).), если значение со звукового датчика не соответствует пороговому значению, активируется функция Arduino random (). 6 различных цветовых групп были созданы в случайной функции, различные цветовые комбинации могут быть созданы путем изменения значений в этих цветовых группах. Если аналоговое значение от звукового датчика отсутствует, функция останавливается.
Шаг 2: Необходимые компоненты
Этот проект также можно реализовать с помощью Arduino UNO R3 и некоторых компонентов (транзистор IRFZ44N и аналогичные), но я подготовил этот проект на одной плате. Использовались легко паяемые компоненты (как и корпус DIP Atmega348P).
Датчик обнаружения звука
Светодиодная лента 5050
Адаптер постоянного тока 12 В переменного тока
DIP28 ATmega328P-PU
IRFZ44N Транзистор
L7805CV TO220
Керамический конденсатор
Электролитический конденсатор
Гнездо DIP IC
Разъем USB типа B
Гнездо 2,1 мм
Переключить переключатель
ВЕЛ
Резистор
Кристалл 12 МГц
Кристалл 16 МГц
Перемычка
Инструменты для пайки
Шаг 3: Схема и файл Гербера
Печатную плату заказал через PCBWay. Вы можете сделать заказ по указанному ниже веб-адресу и получить эту доску.
Получите схему и файл Gerber (также заказывайте):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Шаг 4: Исходный код
Если вы внимательно посмотрите на исходный код проекта Arduino IDE, аналоговое значение поступает от звукового датчика Arduino (это зависит от интенсивности музыки), после чего определяется пороговое значение (точно так же, как от 0 до 1023).), если значение со звукового датчика не соответствует пороговому значению, активируется функция Arduino random (). 6 различных цветовых групп были созданы в случайной функции, различные цветовые комбинации могут быть созданы путем изменения значений в этих цветовых группах. Если аналоговое значение от звукового датчика отсутствует, функция останавливается.
Получите исходный код IDE Arduino (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights