Баззер или пьезоэлектрический динамик активно используется в проектах, где необходимо подавать звуковой сигнал при смене режимов работы или при оповещении о наступлении какого-либо события, например, в сигнализациях.
Баззер представляет собой элемент с двумя нормально замкнутыми контактами внутри. Когда в цепи есть электрический ток - катушка создает магнитное поле, под действием которого контакты размыкаются. При размыкании контактов ток перестает течь по цепи и, соответственно, магнитное поле тоже перестает действовать и контакты становятся снова замкнутыми. Возникающие колебания воздуха и есть звук. Элемент начинает издавать пищащий звук при подаче на него напряжения, это происходит благодаря внутреннему генератору частоты. В отличие от пассивных зуммеров, где кроме питания необходимо задать частоту, которую баззер должен излучать.
Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема. Кроме этого на плате размещен подстроечный резистор, с помощью которого можно регулировать громкость звучания.
Рабочее напряжение: 5 В.
Габариты: 38×22 мм
Подключение модуля осуществляется с помощью разъема XH-2.54-4P, выводы которого имеют следующие назначения:
VCC - питание (+5V)
PWM - ШИМ сигнал контроллера
NC - не задействован
GND - земля (общий)
Чтобы начать работу с модулем его необходимо подключить к микроконтроллеру по схеме ниже. Для быстрого и надежного подключения используйте QuatroPort A050.
Для работы неоходимо загрузить в контроллер следующую программу. Алгоритм подает сигнал на баззер, который звучит с частотой 2 раза в секунду.
#define BUZZER_PIN 9 // Баззер на пине 9 void setup() { pinMode(BUZZER_PIN, OUTPUT); // Пин 9 устанавливаем как выход } void loop() { //Подаем на баззер питание - он издает звук digitalWrite(BUZZER_PIN, HIGH); // Длительность - 1 секунда delay(1000); //Отключаем звук digitalWrite(BUZZER_PIN, LOW); //Тишина - 1 секунда delay(1000); }