Датчик Звука KY-037 Пример с Arduino

KY-037 — аналоговый/цифровой микрофон. Регулируемая чувствительность. 4–6 В.

KY-037

Характеристики

  • Питание: 4–6 В
  • Выходы: AO (0–1023), DO (HIGH/LOW)
  • Потенциометр: порог DO
  • Частоты: 100–10000 Гц

Подключение

  • VCC → 5 В
  • GND → GND
  • AO → A0
  • DO → D2 (опционально)

Код: Хлопок и свет

#define MIC A0
#define LED 13
int threshold = 600;
void setup() {
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  int val = analogRead(MIC);
  Serial.println(val);
  if (val > threshold) {
    digitalWrite(LED, !digitalRead(LED));
    delay(500); // антидребезг
  }
}
Считывает аналоговый сигнал с микрофона (A0).
Сравнивает уровень звука с заданным порогом threshold.
При превышении порога переключает состояние светодиода (вкл/выкл).
Использует задержку как простейший антидребезг, чтобы избежать частых срабатываний.

Проекты

  • Хлопок-реле: вкл/выкл 220 В
  • Шумомер: OLED + график
  • Голосовой замок: хлопки по шаблону

Заключение

KY-037 — простой детектор звука. Начните с хлопка, добавьте реле, дисплей.

FAQ — Датчик Звука KY-037 Пример с Arduino

Что такое KY-037 и для чего он используется?

KY-037 — микрофонный датчик с аналоговым (AO) и цифровым (DO) выходом. Он применяется для обнаружения звука, хлопков и создания звуковых триггеров в Arduino-проектах.

Какие выходы есть у датчика KY-037?

Датчик имеет два выхода: AO — аналоговый сигнал (0–1023), который можно считывать через analogRead(); DO — цифровой сигнал (HIGH/LOW), срабатывающий при превышении порогового уровня, установленного потенциометром.

Как подключить KY-037 к Arduino?

Подключение простое: VCC → 5 В, GND → GND, AO → A0 (аналоговый вход), DO → D2 (цифровой вход, опционально).

Какие проекты можно сделать с KY-037?

Примеры проектов: хлопок-реле (вкл/выкл 220 В), шумомер с OLED-дисплеем и графиком, голосовой замок с распознаванием шаблона хлопков.

Какие советы для стабильной работы датчика?

Рекомендуется правильно настроить порог с помощью потенциометра, использовать короткие провода, а для аналогового считывания применять фильтрацию или усреднение значений, чтобы избежать ложных срабатываний.