Оглавление:

VU Meter с использованием Arduino: 4 шага
VU Meter с использованием Arduino: 4 шага

Видео: VU Meter с использованием Arduino: 4 шага

Видео: VU Meter с использованием Arduino: 4 шага
Видео: Индикатор уровня звука (VU METER) высотой 1 метр! Такой индикатор себе захочет каждый! 2024, Июль
Anonim
VU Meter с использованием Arduino
VU Meter с использованием Arduino

Всем привет, это быстрое и простое руководство о том, как сделать VU (блок громкости), используя Arduino UNO и светодиоды.

Это очень хорошо для новичков, которые только учатся использовать Arduino.

Необходимые детали: 1x Arduino (UNO)

1x макетная плата

12x 5 мм светодиодов

13x Провода

1x 100 Ом резистор

1x потенциометр 500 кОм

1x 3,5-мм аудиоразъем

1x добрая воля

Шаг 1. Видео

Image
Image

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

Проводка
Проводка

Итак, первое, что нужно сделать, это подключить все светодиоды к Arduino с помощью макета. Самый простой способ - линейно подключить все светодиоды к нужным контактам Arduino с помощью проводов.

Мы должны добавить в схему резистор 100 Ом, чтобы ограничить ток через светодиоды.

Затем добавляется горшок, он используется для регулировки чувствительности входного сигнала, также к плате подключается стереоразъем.

Также проект TinkerCAD:

VU метр TinkerCAD

Шаг 3: Программирование Arduino

Программирование Arduino
Программирование Arduino

Следующее - написать программу для Arduino. Сначала мы определяем A0 как аналоговый вход и определяем значение val для входного сигнала.

Затем мы определяем контакты 2-13 как выходы через цикл FOR.

Мы определяем A0 как analogRead. Затем мы делим значение на 10 и сохраняем его в аналоговом значении. Таким образом мы получаем значение, более подходящее для работы в циклах FOR.

Первый цикл FOR включает столько светодиодов, сколько имеет значение аналоговой переменной. Второй цикл FOR делает обратное: он выключает светодиоды, когда значение аналоговой переменной падает.

Шаг 4: Заключение

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

Также полезно понять, как работают выходы Arduino, а также цикл For. Спасибо, что прошли мимо….

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