KY-012 Пьезоизлучател

Краткое описание модуля

Модуль пьезоизлучателя служит для подачи звуковых сигналов. Генерирует звук постоянного тона. Используется в электронных приборах как средство оповещения о различных событиях: завершение работы, сигнал тревоги, перегрузка и в других случаях. Модуль KY-012 содержит пьезоизлучатель и электронный генератор сигнала звуковой частоты. Благодаря наличию генератора модуль называют активным. Собственный генератор освобождает разработчика от необходимости введения в схему прибора мультивибратора или разработки программы МК генерации звуковых частот. Модуль активного пьезоизлучателя позволяет упростить сборку прибора в отличии от пассивного звукового излучателя. Изменить тон звука нельзя.

Схема подключения и код подключения модуля к 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);              
  }
}