Подключение динамика к Ардуино
- Войдите на сайт для отправки комментариев
Сб, 12/05/2018 - 20:00
Для озвучивания нажатий на кнопки сделал простой кликер :
void oneClick(){ digitalWrite(pinSp, HIGH); delay(1); digitalWrite(pinSp, LOW); }
Но при подключении пьезоизлучателя работает очень тихо, я подключил динамик с резистором (20мА), но тоже тихо, а вот на прямую, ну не супер, но слышно нормально.
Но я вот чего боюсь, динамик то 8 ом, не поврежу ли я чип?
Ну один клик не беда, но вот если я захочу вместо "клика" сдеать "пики" или даже проиграть звук?
Как максимально просто и безопасно подключить динамик?
А может прям на нем (динамике) спаять транзисторный ключ?
Конечно спаять транзисторный ключ. А озвучивать через tone(). Если duration будет короткий - получите клик, который завершится без дополнительных манипуляций с пином.
Видать и пьезо пассивный без встроенного генератора? Динамик надо полагать вата на 2-4, итого ток около 0,2 А, напряжение для 2 вт 10 вольт, атмега выдает 5 вольт ток до 20ма итого 0,1вт что вы и слышите, короче напрямую от пина подключать нельзя, нужны ключи силовые, а по поводу звука, то без ЦАП не получить ничего кроме щелчков от ногодрыга, или мелодии с помощью tone()
10mills, правильно боитесь. Подключать динамик напрямую к выводу контроллера, конечно, нельзя.
Простейший вариант - один транзистор и один резистор. Но ужасно неэнергоэффективно. Т.е. КПД при таком включении будет на порядок меньше, чем при нормальном включении. Двухваттный динамик от 10 В, как посоветовали выше, с большой вероятностью сгорит. Может - вместе с транзистором. А если со сгоревшего транзистора 10 В еще пойдет на выход контроллера... В общем, 4 Вт на 8 Ом при питании от 5 В - не меньше. Но звучать будет не громче, чем 1 Вт от 10 В.
Гораздо лучше - подключить динамик, как положено, - к выходу УМЗЧ. А на вход УМЗЧ подавать сигнал с контроллера через делитель 1:5 - 1:10. Можно добавить конденсаторов по вкусу для изменения тембра.
За 1 мс точно ничего не сгорит, хотя конечно речь шла о пиковом токе, который вероятно и не устроит тс ибо будет громким слишком) Одно точно можно сказать что всё это извращение, ISD1820 100 рублей и любой красивый звук без танцев с бубном, если надо громче GF1002 в помощь, если разные нажатия обрабатывать то Dfplayer, а для всех остальных случаев есть tone() с пассивной пьезой или ногодрыг с активной пьезой
Верхняя схема на стр. 4.
Да ладно. Никогда не слышали однобитовой музыки?
Реч вроде про звук шла причем тут музыка? я и расписал перечень возможных звуков из набора комплектухи ТС, а что там получится в итоге и называть ли это музыкой вопрос спорный.
Верхняя схема на стр. 4.
Неправильная, кстати, схема.
Интересно, кто додумался использовать для 8-омного динамика усилитель с выходным сопротивлением 1000 Ом!
Всем спасибо за ответы! Немного стало понятно. УМЗЧ для пикалки-щелкалки жирно будет, да и места в корпусе нет.
В итоге поступил так: прям на динамике (он кстати 8 Ом, 0.5 Ватт) навесом собрал на транзисторе и двух резисторах ключ, а звук подаю командой tone(), для "клика" 5 мс и 3000 Гц, получается весьма сочный щелчек.