Модуль высокочувствительного звукового датчика 🎤 KY-034

Введение
Модуль датчика звука высокой чувствительности KY-034 представляет собой устройство, предназначенное для обнаружения звуковых сигналов. Этот модуль широко используется в системах безопасности, автоматизации и интерактивных проектах на базе Arduino. Благодаря своей высокой чувствительности, KY-034 позволяет обнаруживать даже слабые звуковые сигналы, что делает его идеальным для создания различных приложений, связанных с обнаружением звука.
Описание
Модуль KY-034 включает в себя высокочувствительный микрофон и операционный усилитель, который усиливает звуковые сигналы и передает их на выход модуля в виде аналогового и цифрового сигналов. Аналоговый сигнал (AO) отражает уровень звука в реальном времени, а цифровой сигнал (DO) активируется при превышении заданного порогового значения. Пороговое значение можно настроить с помощью встроенного потенциометра.
Применение
Модуль датчика звука KY-034 может быть использован в различных проектах, включая:
Системы безопасности и сигнализации
Голосовое управление устройствами
Робототехнические проекты
Интерактивные игрушки и устройства
Образовательные проекты для изучения основ электроники и акустики
Технические параметры
Рабочее напряжение: 5V DC
Рабочий ток: <5mA
Выходной сигнал: аналоговый (AO) и цифровой (DO)
Настройка чувствительности: с помощью встроенного потенциометра
Монтажное отверстие: 3 мм
Размер: компактный для легкой интеграции в проекты
Высокочувствительный микрофон
Светодиодный индикатор питания
Индикатор выхода компаратора
Подключение
Для подключения модуля KY-034 к Arduino, выполните следующие шаги:
VCC - Подключите к выводу 5V на Arduino.
GND - Подключите к выводу GND на Arduino.
AO (Analog Out) - Подключите к аналоговому выводу A0 на Arduino.
DO (Digital Out) - Подключите к цифровому выводу D2 на Arduino.
Схема подключения
Arduino |
Модуль KY-036 |
---|---|
5V |
VCC |
GND |
GND |
D2 |
D0 |
A0 |
AO |
Пример кода для тестирования
Для того чтобы протестировать работу модуля датчика звука KY-034, используйте следующий пример кода. Этот код считывает аналоговое и цифровое значения с датчика и выводит их на последовательный монитор.
int soundSensor = A0; // Аналоговый вход для датчика звука
int ledPin = 13; // Пин для светодиода
int value = 0;
void setup() {
pinMode(ledPin, OUTPUT); // Настройка пина для светодиода как выходного
Serial.begin(9600);
}
void loop() {
value = analogRead(soundSensor); // Считываем значение с датчика звука
Serial.println(value);
if (value > 500) { // Если звук превышает пороговое значение
digitalWrite(ledPin, HIGH); // Включаем светодиод
} else {
digitalWrite(ledPin, LOW); // Выключаем светодиод
}
delay(100);
}