Урок 7: Активный Зуммер
1. Цель эксперимента
Показать, как управлять активным пьезо-зуммером с помощью Arduino. Внутри такого зуммера уже есть генератор: стоит подать 5 V, и он начинает издавать звук. Подобные устройства стоят в компьютерах, принтерах, охранных сигнализациях, игрушках и таймерах.
В ходе урока вы подключите зуммер (с модулем или без) к пину 8 и убедитесь, что достаточно вывести логический HIGH, чтобы получить звуковой сигнал.
2. Компоненты
Кол-во |
Деталь |
---|---|
1 |
Плата Arduino UNO |
1 |
Модуль активного зуммера или сам пьезо-излучатель |
1 |
Макетная плата (breadboard) |
3 |
Перемычки «папа–папа» |
1 |
USB-кабель A-B |
3. Немного знаний
Существует два вида зуммеров:
Активный — внутри есть генератор, подайте 5 V → сразу звучит.
Пассивный — без генератора, нужен сигнал PWM для тона.
В этом уроке берём активный вариант, поэтому управление сводится к подаче логического HIGH/LOW.
4. Схема подключения
5. Пример кода
// Активный зуммер
int buzzer = 8; // пин, управляющий зуммером
void setup()
{
pinMode(buzzer, OUTPUT); // задаём выход
}
void loop()
{
digitalWrite(buzzer, HIGH); // включить звук
}
6. Как работает код
Активный зуммер непрерывно звучит, пока на пине 8 логический HIGH.
Хотите прерывания — чередуйте
digitalWrite(HIGH)
иLOW
с помощьюdelay()
.
7. Пошаговый запуск
Соберите схему (с модулем или без — смотрите картинки).
Подключите Arduino, выберите плату UNO и COM-порт.
Загрузите скетч. Зуммер сразу начнёт пищать.
8. Что может пойти не так
Симптом |
Причина |
Решение |
---|---|---|
Нет звука |
Плюс и минус перепутаны / не тот пин |
Проверьте полярность, убедитесь, что пин 8 объявлен выходом |
Очень тихо |
Пассивный зуммер вместо активного |
Используйте PWM-тон или замените на активный модуль |
9. Эксперименты
Попробуйте включать зуммер импульсно: 100 мс звук, 100 мс пауза — получится прерывистый сигнал тревоги.
Используйте кнопку: при нажатии — зуммер включён, отпустили — молчит.
Замените
HIGH
на тональный сигнал через пассивный зуммер и функциюtone(pin, частота)
.