KY-012 - активный звуковой модуль (зуммер). Подключение к Arduino.

В данном Arduino уроке речь пойдет об активном звуковом модуле - KY-012. Данный модуль отличается от модуля KY-006 - пассивного зуммера тем, что для работы не нужно генерировать импульсы. Достаточно подать питание от 3.5 до 5,5 вольт. Что приведет к воспроизведению звукового сигнала. Но в этом и заключается минус данного модуля. Мы можем изменять интервалы звукового уведомления, но не можем менять тональность звучания.

активном звуковом модуле - KY-012

Описание модуля KY-012 (зуммер).

Модуль оснащён активным звуковым модулем (зуммером) и издает звуковое уведомление при подачи питания 5 В (3,3 В). Модуль можно использовать как в проектах с различными микроконтроллерами (Arduino, ESP32, ESP8266, stm32 и пр). Так и самостоятельно, например с тактовой кнопкой или с оптическим выключателем.

Описание модуля KY-012 (зуммер)

Технические характеристики KY-012.

Модуль активного зуммера KY-012 состоит из активного пьезоэлектрического зуммера, который генерирует звук, с частотой примерно 2,5 кГц, при подаче питания.

Рабочее напряжение

3,5 В ~ 5,5 В

Максимальный ток

30 мА / 5 В постоянного тока

Частота резонанса

2500 Гц ± 300 Гц

Минимальный звук на выходе

85 дБ

Рабочая температура

-20 ° C ~ 70 ° C [-4 ° F ~ 158 ° F]

Габаритные размеры

18,5 x 15 мм

Для подключения модуля, сигнальный выход (S) подключаем к контакту 8 на Arduino, а землю (-) к GND. Имейте в виду, что некоторые платы имеют неправильную маркировку, попробуйте перевернуть провода, если вы не слышите звука после загрузки скетча.

Схема подключения KY-012 активного зуммера к Arduino UNO.Схема подключения KY-012 активного зуммера к Arduino UNO.

Схема подключения KY-012 активного зуммера к Arduino NANO.

Схема подключения KY-012 активного зуммера к Arduino NANO.

Пример кода Arduino для подачи звукового сигнала с помощью модуля KY-012.

Схему подключения модуля KY-012 к Arduino будем использовать ту, которую рассмотрели выше.

int buzzerPin = 8;

void setup ()
{
  pinMode (buzzerPin, OUTPUT);
}

void loop ()
{
  digitalWrite (buzzerPin, HIGH);
  delay (500);
  digitalWrite (buzzerPin, LOW);
  delay (500);
}

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

Пример использования KY-012 с модулем KY-010 – оптического прерывания.

В данном примере, будем подавать звуковой сигнал, когда оптический прерыватель будет в разомкнутом состоянии. Данную схему можно использовать при сигнализации открытия дверей, например в холодильнике. Пока дверца открыта - подаем звуковой сигнал. Чтобы не забыть закрыть холодильник.

Пример использования KY-012 с модулем KY-010 – оптического прерывания.

Схема подключения модулей KY-012, KY-010 к Arduino UNO.

Схема подключения модулей KY-012, KY-010 к Arduino UNO.

Схема подключения модулей KY-012, KY-010 к Arduino NANO.

Схема подключения модулей KY-012, KY-010 к Arduino NANO.

Пример кода для модулей KY-012, KY-010 подключенных к Arduino.

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

int buzzerPin = 8;
int photoInterrupterPin = 10; // назначение пина для фотопрерывателя
int value ;                   // переменная для хранения положения
void setup ()
{
  pinMode (buzzerPin, OUTPUT);
  pinMode (photoInterrupterPin, INPUT) ; // пин датчика работает как вход
}

void loop ()
{
  value = digitalRead (photoInterrupterPin) ;// чтение значения с фотопрерывателя
  if (value == HIGH) // когда с фотопрерывателя появляется высокий уровень
  {
    digitalWrite (buzzerPin, LOW);
  }
  else
  {
    digitalWrite (buzzerPin, HIGH);
    delay (500);
    digitalWrite (buzzerPin, LOW);
    delay (500);

  }
}

Вместо модуля KY-010 – оптического прерывания, можно использовать конечный выключатель, тактовую кнопку, датчик расстояния, или фоторезистор с лазерным модулем, как мы уже делали в уроке:KY-008 Лазерный модуль. Подключение к Arduino.

Вместо модуля KY-010 – оптического прерывания, можно использовать конечный выключатель, тактовую кнопку, датчик расстояния

Вывод по модулю KY-012.

В связи с тем что данный модуль достаточно просто подключить, спектр его применения достаточно большой. Использовать его можно в любом Arduino проекте, где нужно звуковое уведомление или сигнализация. В домофонах также используется подобный зуммер, для подачи звукового уведомления, пока дверь открыта. Как вы будете использовать KY-012, зависит только от вашей фантазии и потребностей.

Понравился Урок KY-012 - активный звуковой модуль (зуммер)? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Пример кода Arduino для подачи звукового сигнала с помощью модуля KY-012 Пример кода Arduino для подачи звукового сигнала с помощью модуля KY-012.ino0 Kb 631 Скачать
Пример кода для модулей KY-012, KY-010 подключенных к Arduino Пример кода для модулей KY-012, KY-010 подключенных к Arduino.ino1 Kb 621 Скачать

Комментарии

Ваше Имя*

Сергей

Гость: Сергей (30 мая, 2021 в 07:59)

Ток потребления 30мА, можно спалить выход ардуины. Следовательно, схема подключения должна быть через транзистор или через ограничительный резистор или конденсатор


Разработка проектов