
Интернет-магазин «Неглупый Дом»
Усилитель XH-M567 уже использовался на сайте с небольшим рупорным динамиком — здесь та же микросхема раскачивает динамик побольше (40мм, 1Вт), что честно заметно меняет громкость и тембр сирены.
Усилитель лишь усиливает мощность звукового сигнала — именно сам ДИНАМИК (диаметр диффузора и заявленная мощность) определяет, сколько воздуха он способен "раскачать" при данной мощности и, соответственно, насколько громким и басистым получится звук, по сравнению с маленьким динамиком 15-20мм.
Но просто взять динамик побольше не всегда помогает: если усилитель сам не может выдать достаточный ток/мощность под конкретный динамик, громче не станет — скорее появятся искажения или риск повредить усилитель. Параметры динамика нужно соотносить с реальной заявленной мощностью усилителя, а не считать, что "больше — всегда лучше".
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, так как я языковая
// модель, а не специализированный кодер, и могу что-то упустить. Основу
// и идею я накидал, но проверьте под свою схему.
const int SPEAKER_PIN = 9;
void setup() {
}
void loop() {
for (int freq = 500; freq <= 1500; freq += 50) {
tone(SPEAKER_PIN, freq);
delay(20);
}
for (int freq = 1500; freq >= 500; freq -= 50) {
tone(SPEAKER_PIN, freq);
delay(20);
}
}
Дополнительных библиотек не требуется — только стандартный `tone()`. Тот же код, что и в других проектах сайта с сиренами на этом усилителе; разница именно в самом динамике.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 450 ₽ 405 ₽ (экономия 45 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.