Урок 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. Схема подключения

Модуль (S, +, −)
Подключение модуля активного зуммера
  • S (Signal) → пин 8

  • + → 5 V

  • → GND

Пьезо без модуля (2 вывода)
Подключение пьезо-зуммера без модуля
  • + → пин 8

  • → GND

5. Пример кода

active_buzzer.ino
// Активный зуммер
int buzzer = 8;  // пин, управляющий зуммером

void setup()
{
  pinMode(buzzer, OUTPUT);  // задаём выход
}

void loop()
{
  digitalWrite(buzzer, HIGH);  // включить звук
}

6. Как работает код

  • Активный зуммер непрерывно звучит, пока на пине 8 логический HIGH.

  • Хотите прерывания — чередуйте digitalWrite(HIGH) и LOW с помощью delay().

7. Пошаговый запуск

  1. Соберите схему (с модулем или без — смотрите картинки).

  2. Подключите Arduino, выберите плату UNO и COM-порт.

  3. Загрузите скетч. Зуммер сразу начнёт пищать.

8. Что может пойти не так

Симптом

Причина

Решение

Нет звука

Плюс и минус перепутаны / не тот пин

Проверьте полярность, убедитесь, что пин 8 объявлен выходом

Очень тихо

Пассивный зуммер вместо активного

Используйте PWM-тон или замените на активный модуль

9. Эксперименты

  • Попробуйте включать зуммер импульсно: 100 мс звук, 100 мс пауза — получится прерывистый сигнал тревоги.

  • Используйте кнопку: при нажатии — зуммер включён, отпустили — молчит.

  • Замените HIGH на тональный сигнал через пассивный зуммер и функцию tone(pin, частота).