Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
К концу этого руководства вы сможете создать устройство, которое будет слушать громкие звуки, такие как хлопки, и реагировать на них, включая или выключая 3 светодиода. Выше изображение окончательного результата.
Шаг 1: материалы
Тебе понадобится:
- Ардуино Уно
- Макетная плата (см. Шаг 3)
- 4 перемычки между мужчинами и женщинами
- 3 перемычки между мужчинами и женщинами
- 3 светодиода
- 32 резистора 220 Ом
- 1 модуль звукового датчика микрофона KY-038
Вы можете приобрести эти детали в Интернете в разных местах - поискайте вокруг, и вы сможете найти их по приличной цене.
Шаг 2: Сборка
Подключите Arduino и его компоненты, как показано на этой схеме. Синий и серый провода представляют собой перемычки «папа-папа», а желтый, черный и красный провода представляют собой перемычки «папа-мама».
Обратите внимание, что вы также можете установить схему на мини-макетную плату, как я сделал на изображении для шага 1. Я бы не рекомендовал это, потому что очень легко перепутать или сломать вещи, когда они плотно упакованы вместе.
Поскольку я не смог найти деталь для KY-038, мне пришлось исключить ее из схемы. Желтый провод должен быть подключен к его контакту «A0», черный провод должен быть подключен к его контакту «G» (заземление), а красный провод должен быть подключен к его контакту «+» (5 В).
Шаг 3: Код
Откройте IDE Arduino и вставьте в нее следующий код:
pastebin.com/cJQUA4eM
При необходимости измените строки с 1 на 25; Я добавил комментарии, чтобы объяснить, что делает каждая из констант.
После того, как вы вставили и изменили код по своему вкусу, загрузите его в Arduino.
Шаг 4: Готово
Если все пойдет по плану, у вас должна быть полнофункциональная светодиодная матрица, активируемая хлопком. Вот список команд в моем текущем коде:
- 2 хлопка: переключает светодиод 1
- 3 хлопка: переключает светодиод 2
- 4 хлопка: переключает светодиод 3
- 5 хлопков: выключает все светодиоды
- 6 хлопков: Включает все светодиоды
- 16 аплодисментов: Световое шоу!:П
Если вы достаточно смелы, вы можете войти в мой код и добавить или изменить текущие команды, чтобы делать разные вещи. Соответствующий код находится в строках 84–148.
Повеселись!