2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Всем привет, это быстрое и простое руководство о том, как сделать VU (блок громкости), используя Arduino UNO и светодиоды.
Это очень хорошо для новичков, которые только учатся использовать Arduino.
Необходимые детали: 1x Arduino (UNO)
1x макетная плата
12x 5 мм светодиодов
13x Провода
1x 100 Ом резистор
1x потенциометр 500 кОм
1x 3,5-мм аудиоразъем
1x добрая воля
Шаг 1. Видео
Шаг 2: Подключение
Итак, первое, что нужно сделать, это подключить все светодиоды к Arduino с помощью макета. Самый простой способ - линейно подключить все светодиоды к нужным контактам Arduino с помощью проводов.
Мы должны добавить в схему резистор 100 Ом, чтобы ограничить ток через светодиоды.
Затем добавляется горшок, он используется для регулировки чувствительности входного сигнала, также к плате подключается стереоразъем.
Также проект TinkerCAD:
VU метр TinkerCAD
Шаг 3: Программирование Arduino
Следующее - написать программу для Arduino. Сначала мы определяем A0 как аналоговый вход и определяем значение val для входного сигнала.
Затем мы определяем контакты 2-13 как выходы через цикл FOR.
Мы определяем A0 как analogRead. Затем мы делим значение на 10 и сохраняем его в аналоговом значении. Таким образом мы получаем значение, более подходящее для работы в циклах FOR.
Первый цикл FOR включает столько светодиодов, сколько имеет значение аналоговой переменной. Второй цикл FOR делает обратное: он выключает светодиоды, когда значение аналоговой переменной падает.
Шаг 4: Заключение
Это очень простой проект, который может сделать каждый, используя всего несколько компонентов для создания крутого измерителя уровня громкости.
Также полезно понять, как работают выходы Arduino, а также цикл For. Спасибо, что прошли мимо….