🛒
0 товар.
0 руб.
Логотип

Интернет-магазин «Неглупый Дом»

☰
ИИ-консультант Wildberries OZON Яндекс Маркет
Поиск по сайту
Гугл таблица с ассортиментом

📣 Проект: громкий тональный сигнал через готовый усилитель XH-M567 вместо самодельного драйвера

В другом проекте громкий сигнал через динамик собирается вручную на транзисторе TIP120. Здесь то же самое — через готовую плату усилителя XH-M567, у которой уже есть всё для усиления и регулировки громкости на борту.

Как это работает

Такие модули построены на усилителе класса D, принимающем линейный аудиосигнал (вход обычно подписан L-IN/R-IN или IN, по разводке конкретной платы) и выдающем усиленный сигнал на динамик, с регулировкой громкости потенциометром на плате. `tone()` — цифровой прямоугольный сигнал, но для простого тонального сигнала тревоги (не музыки) через вход усилителя он воспринимается динамиком как чистый громкий тон.

На входе большинства таких плат уже стоит разделительный конденсатор (AC-связь) — цифровой сигнал с пина Arduino обычно подаётся напрямую, без схемы согласования, в отличие от самодельного транзисторного драйвера.

Пошаговая сборка

Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.

  1. XH-M567: вход аудиосигнала (IN/L-IN, по маркировке вашей платы) → D9.
  2. Питание усилителя подключите отдельно по его спецификации (обычно отдельный разъём, мощнее, чем может дать Arduino).
  3. Выход усилителя (OUT+/OUT-) → динамик.
  4. GND усилителя и GND Arduino — общий, даже при разных источниках питания.

Скетч

// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить. Точную
// маркировку входа/питания уточните по плате вашего экземпляра.

const int AMP_INPUT_PIN = 9;

void setup() {
  Serial.begin(9600);
}

void loop() {
  tone(AMP_INPUT_PIN, 2000, 300);
  delay(1000);
  tone(AMP_INPUT_PIN, 2500, 300);
  delay(1000);
}
                

Дополнительных библиотек не требуется — только `tone()`, как для обычного пьезо-зуммера. Громкость регулируется механическим потенциометром на плате усилителя.

Частые проблемы

Как улучшить проект

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🌡️ сравнение четырёх аналоговых д…🛑 автоматическое отключение приб… →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу: 414 ₽ 373 ₽ (экономия 41 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина

Поиск


Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA