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 390 Скачать
Пример кода для модулей KY-012, KY-010 подключенных к Arduino Пример кода для модулей KY-012, KY-010 подключенных к Arduino.ino1 Kb 401 Скачать

Комментарии

Ваше Имя*

Сергей

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

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



Скины DWIN box

Cлучайные товары

Драйвера L9110SДрайвера L9110S


AliExpress
AliExpress

Motor Drive Shield L293DMotor Drive Shield L293D


AliExpress
AliExpress

DWIN Box

DWIN Box

Создание проектов с сенсорным экраном без кода!

Узнать больше

Графические элементы


Поддержите равитие конструктора интерфйсов DWIN Box

Поддержать через Юмани

Поддержать на Boosty

Поддержать через Юмани

Читайте также

Мы в соц сетях

Подпишись на канал Мы на facebook
Бесплатный образец