Модуль звука KY-037
Модуль звука KY-037 обнаруживает хлопки, голоса или шумы в проектах Arduino, IoT и умного дома. Подходит для звуковых выключателей, охранных систем и интерактивных установок. Простая настройка чувствительности потенциометром.
Модуль выдаёт аналоговый или цифровой сигнал. Идеален для автоматизации по звуку без записи аудио.
Необходимые компоненты
- Датчик звука KY-037
- Arduino (Uno, Nano или другая)
- Провода, макетная плата
Подключение
- VCC: К 5V Arduino.
- GND: К GND Arduino.
- DO: К цифровому пину (например, 2) для порогового сигнала.
- AO: К аналоговому пину (например, A0) для уровня шума.
Как это работает
- Микрофон преобразует звук в сигнал.
- Компаратор LM393 выдаёт DO: LOW при превышении порога.
- AO передаёт аналоговые значения 0–1023.
- Потенциометр настраивает порог DO.
Пример кода
// Обнаружение хлопка через DO
const int soundPin = 2; // DO пин
void setup() {
pinMode(soundPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(soundPin) == LOW) { // Звук обнаружен
Serial.println("Хлопок!");
delay(500); // Защита от дребезга
}
}
При обнаружении звука (например, хлопка, LOW) выводит в Serial «Хлопок!».
Добавлена задержка 500 мс для подавления дребезга.
Разбор кода
soundPin: Пин 2 для DO.
digitalRead(LOW): Сигнал при превышении порога.
Serial.println: Вывод в монитор.
delay(500): Устраняет ложные срабатывания.
Преимущества
- Высокая чувствительность к хлопкам/шуму.
- Аналоговый и цифровой выходы.
- Настройка порога потенциометром.
- Низкое потребление ~15 мА.
- Компактные размеры ~40×15 мм.
Применение
- Звуковые выключатели света.
- Охранные системы с тревогой.
- Мониторинг шума в умном доме.
- Интерактивные игрушки и установки.
Заключение
KY-037 — простой и эффективный датчик для реакции на звук в проектах Arduino. Он добавляет интерактивность хлопками или шумом. Подключите модуль и создайте звуковой выключатель или сигнализацию!
FAQ — Часто задаваемые вопросы о KY-037
Как настроить чувствительность модуля KY-037?
Чувствительность регулируется потенциометром на модуле. Поворот вправо увеличивает чувствительность, поворот влево — уменьшает. Настройте так, чтобы DO реагировал только на нужные звуки, например, хлопки или громкие голоса, а AO показывал аналоговый уровень шума.
Можно ли измерять уровень шума через AO?
Да, аналоговый выход AO выдаёт значения от 0 до 1023, пропорциональные амплитуде звука. Это позволяет создавать визуализации уровня шума, анализировать громкость и использовать в проектах, где нужен непрерывный контроль звукового фона.
Можно ли использовать модуль без Arduino?
Технически можно подключать DO к любому устройству с цифровым входом для срабатывания при превышении порога. Аналоговый сигнал AO требует АЦП для обработки, поэтому обычно используется с микроконтроллерами типа Arduino или ESP.
Подходит ли KY-037 для охранных систем?
Да, модуль хорошо подходит для сигнализаций на хлопки или шум. С помощью DO можно запускать сирену или уведомление, а AO позволяет анализировать уровень звука, фильтруя ложные срабатывания.
Можно ли подключить несколько модулей к одной плате?
Да, каждый модуль подключается к отдельным пинам Arduino. Это позволяет создавать многозонные системы реагирования на звук или интерактивные установки с несколькими датчиками.