Звуки и паттерны зуммера
Научись создавать звуки, мелодии и сигналы оповещения с помощью активных и пассивных зуммеров на Arduino Uno!
Типы зуммеров
Активный зуммер
- Встроенный генератор — автоматически издаёт звук при подаче питания
- Фиксированная частота — обычно тон около 2 кГц
- Простое управление — просто включай/выключай с помощью digitalWrite()
- Как определить — часто имеет белую наклейку сверху, герметичный корпус
Пассивный зуммер
- Как маленький динамик — требует переменный сигнал для воспроизведения звука
- Изменяемая частота — может создавать разные тона и мелодии
- Использует функцию tone() — Arduino генерирует частоту
- Как определить — открытая задняя часть, видна печатная плата зелёного цвета
Зачем нужен транзистор?
Ограничения по току:
- Пины Arduino безопасно выдают 20 мА постоянно
- Максимальный предел: 40 мА
- Зуммеры обычно потребляют 20-40 мА и более
Решение: транзистор 2N2222
Транзистор работает как электронный переключатель, который безопасно выдерживает 100-500 мА, обеспечивая:
- Более громкий звук
- Защиту пинов Arduino
- Возможность управлять мощными зуммерами
Расчёт базового резистора:
Для тока коллектора 30 мА при коэффициенте усиления 100:
Iбаза ≈ 0,3 мА минимум
Резистор 1 кОм обеспечивает ~4,3 мА (безопасно с запасом)
R = (5В - 0,7В) / IбазаДля тока коллектора 30 мА при коэффициенте усиления 100:
Iбаза ≈ 0,3 мА минимум
Резистор 1 кОм обеспечивает ~4,3 мА (безопасно с запасом)
Защита обратным диодом
Когда зуммер (индуктивная нагрузка) выключается, он создаёт скачок напряжения, который может повредить транзистор.
Обратный диод 1N4007 обеспечивает безопасный путь для этой энергии:
- Катод (серебряная полоска) подключается к плюсу зуммера
- Анод подключается к GND
- Диод закрыт при нормальной работе
- Проводит ток только при скачке напряжения, защищая транзистор
Интерактивная визуализация — доступна в полном уроке