Зуммер, он же баззер (англ. 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);
}
Полезные страницы #
- Набор GyverKIT – наш большой стартовый набор Arduino, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])
- Поддержать автора за работу над уроками