View Categories

Зуммер

Зуммер, он же баззер (англ. buzzer), он же "пищалка" – простейший источник звука. Очень часто используется в электронике для звуковой индикации: будильники, таймеры, а также практически вся бытовая техника (микроволновки, стиралки, посудомойки и т.д.) издаёт звук при помощи этого компонента. Ну и конечно же его можно найти почти на любой материнской плате компьютера.

Зуммер в таком корпусе может быть как активным, так и пассивным: активный при подключении питания начнёт пищать, т.к. имеет встроенный генератор. Пассивный же тихо щёлкнет и всё.

Зуммеры бывают в виде модулей: на нём установлен транзистор, который питает зуммер от VCC, а сам модуль управляется логическим сигналом (ему не нужен резистор) - это позволяет издавать максимально громкий звук.

В наборе GyverKIT START IOT EXTRA
Зуммер модуль

Подключение к Arduino #

Потребляет зуммер от 10 до 30 мА, поэтому в принципе можно подключать его к цифровому пину Arduino напрямую, но к esp8266 (Wemos mini) нужно подключать через токоограничивающий резистор с сопротивлением ~100 Ом:

Программирование #

Подробно разобрано в уроке про генерацию звука.

Если зуммер активный – достаточно подать на него высокий сигнал для включения звука. Тут можно даже использовать в качестве примера стандартный "блинк":

Код
void setup() {
  pinMode(3, OUTPUT);
}

void loop() {
  digitalWrite(3, 1);
  delay(500);
  digitalWrite(3, 0);
  delay(500);
}

Если зуммер пассивный – всё гораздо интереснее, так как можно генерировать звук нужной частоты, то есть тона, самому! Данный код заставит зуммер пищать на частоте 1 кГц:

Код
void setup() {
}

void loop() {
  tone(3, 1000);  // пищать на пине 3, 1 кГц
  delay(500);

  noTone(3);      // не пищать
  delay(500);
}

Полезные страницы #

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Прокрутить вверх