Данный пьезодинамик представляет собой активный зуммер — электронный компонент по извлечению звука. Активные зуммеры так названы потому, что для их стабильной работы необходимо постоянное напряжение. Не требует дополнительных элементов для подключения к электрической цепи. Вы можете использовать простейший источник питания (батарейку или аккумулятор) или подключить к цифровому выводу программируемого контроллера, чтобы управлять пьезоизлучателем в качестве звуковой индикации в DIY-устройстве.
Зуммер имеет две ножки для подключения: положительный вывод по традиции длиннее минусового. Полярность также отмечена на его корпусе. Работает на принципе пьезоэлектрического эффекта. Внутрь корпуса излучателя спрятана маленькая катушка, которая генерирует магнитное поле при прохождении через нее электрического тока: под действием магнитной индукции возникают вибрации, заставляющие колебаться металлические компоненты зуммеры и тем самым создавать простые звуки. При работе с Arduino можно получать 8-битные звуки, как на самых первых игровых приставках. Этот параметр зависит от разрешающей способности микроконтроллера (чипы ATMega328P имеют разрешение 8 бит).
Технические характеристики:
Напряжение питания: 3.5…5.5 В постоянного тока
Потряблемый ток: не более 25 мА
Размеры: 12 x 9.5 мм
Схема подключения к Arduino:
Программный код, имитирующий некоторые ноты:
int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);tone(buzzerPin, 1000, 2000);
}void loop() {
tone(buzzerPin, 440); // A4
delay(1000);tone(buzzerPin, 494); // B4
delay(1000);tone(buzzerPin, 523); // C4
delay(1000);tone(buzzerPin, 587); // D4
delay(1000);tone(buzzerPin, 659); // E4
delay(1000);tone(buzzerPin, 698); // F4
delay(1000);tone(buzzerPin, 784); // G4
delay(1000);noTone(buzzerPin);
delay(1000);
}