
Интернет-магазин «Неглупый Дом»
В другом проекте на сайте для громкого сигнала используется готовый модуль XH-M567. Здесь то же самое достигается на менее дорогой и значительно более старой микросхеме LM386 — классическом усилителе мощности звука, десятилетиями использующемся в простых самодельных конструкциях.
LM386 — операционный усилитель мощности, специально рассчитанный на раскачку маленьких динамиков от слабого входного сигнала: внутри одна микросхема содержит весь нужный для этого каскад усиления, без необходимости рассчитывать собственную транзисторную схему. Коэффициент усиления по умолчанию у неё относительно скромный (около 20 раз), но его можно увеличить до 200 раз, добавив конденсатор между определёнными выводами микросхемы (обычно обозначенными как выводы усиления на готовых платах-модулях).
Как и в проекте с XH-M567, сигнал `tone()` — прямоугольный, а не привычный "аналоговый" звук, но для простого тонального сигнала разница не критична: вход усилителя воспринимает прямоугольный сигнал как обычный переменный ток и просто усиливает его амплитуду, отдавая на выход достаточно мощности, чтобы раскачать динамик громче, чем маленький пьезо-зуммер.
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, так как я языковая
// модель, а не специализированный кодер, и могу что-то упустить. Основу
// и идею я накидал, но проверьте под свою схему.
const int AMP_PIN = 9;
void setup() {
Serial.begin(9600);
}
void loop() {
tone(AMP_PIN, 1500, 300);
delay(1000);
tone(AMP_PIN, 2000, 300);
delay(1000);
}
Дополнительных библиотек не требуется — только встроенная `tone()`, точно так же, как с обычным пьезо-зуммером. Громкость и усиление на большинстве готовых модулей LM386 регулируются встроенным подстроечным резистором или дополнительным конденсатором усиления на плате.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 145 ₽ 131 ₽ (экономия 14 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.