Arduino Mega сбрасывается, когда динамик DFPlayer подключен к усилителю!
У меня есть MP3 DFPlayer Mini, подключенный к Mega2560. Я использую серийный номер для управления им. Mega питает/заземляет DFPlayer, а USB питает Mega. Если я подключу небольшой динамик непосредственно к контактам динамика DFPlayer, я услышу звук, как и ожидалось. Треки воспроизводятся правильно, с нужной громкостью и т. д.
У меня также есть аудиоусилитель мощностью 20 Вт (MAX9744 и динамик мощностью 20 Вт), питаемый отдельно от настенной розетки постоянного тока на 12 В. Если я подключу к нему iPod через стереоразъем, я услышу приятный громкий звук, как и ожидалось. Все в порядке.
В течение нескольких месяцев у меня были контакты динамика DFPlayer, которые передавали звук через разъем для наушников на усилителе. Он работает отлично. До недавнего времени...
Теперь по какой-то причине Mega2560 мгновенно сбрасывается и будет сбрасываться каждые пару секунд, пока динамики подключены к усилителю. Как только линия в стереоразъеме удаляется из усилителя, Мега снова работает.
Это поставило меня в тупик. Эта установка ранее работала отлично, в течение нескольких месяцев. Усилитель явно каким-то образом влияет на Mega (через DFPlayer!), даже когда звук активно не воспроизводится. Но я в восторге, если смогу понять, в чем проблема!
Я ценю любые ваши идеи и предложения.
@SneakyBastd, 👍0
Обсуждение2 ответа
Для динамиков с внешним усилением вы должны подключить контакты DAC и GND к входам усилителя. Эти контакты ЦАП обеспечивают сигнал, который изменяется на небольшое количество вольт и смещается так, что они всегда положительны. Это соответствует диапазону, ожидаемому от небольших наушников (наушников-вкладышей) и линейного уровня для аудиокомпонентов, таких как усилитель.
Выводы динамика на DF Player mini предварительно усилены (чуть-чуть), чтобы напрямую управлять очень маленьким динамиком (например, 2 Вт на 8 Ом). Они представляют собой дифференциальный сигнал, который включает как положительные, так и отрицательные напряжения (относительно GND). Обратите внимание, что два выхода динамиков (SPK+ и SPK-) — это не левый и правый, а две стороны дифференциального сигнала. На основе схемы на странице 11 таблицы данных (китайский), это моновыход, созданный путем микширования выходов левого и правого ЦАП.
Я мог понять, как вам могло сойти с рук отправка их на усилитель, поскольку выходы динамиков с предварительным усилением маломощны, а хороший усилитель, вероятно, имеет защиту входа.
Я недостаточно разбираюсь в электронике, чтобы понять, почему сейчас она выходит из строя, хотя раньше казалось, что она работает. Он может быть чувствителен к коэффициенту усиления усилителя или контуру заземления между источниками питания, но я просто снимаю в темноте. Каким-то образом я подозреваю, что DF Player Mini изо всех сил пытался обеспечить достаточный ток для вашего усилителя, и, поскольку DF Player Mini питался от вашего Arduino, Arduino по существу отключился, что вызвало сброс.
Как заметил Адриан Маккарти, не стоит подключать выходы динамиков к такому усилителю. Используйте контакт ЦАП и землю. Что касается того, почему он перестал работать - у меня были проблемы с питанием arduino plus dfplayer от USB. Комбинация может довольно легко потреблять больше тока, чем предназначено для USB. Это немного нечетко, потому что не все USB-устройства работают точно в соответствии с техническими характеристиками. и точно, какой ток вам нужен, может зависеть от таких же непредсказуемых факторов, как количество баса в вашем музыкальном произведении. Если в вашей настройке точно ничего не изменилось, я бы проверил, вдруг у вас развалился косяк и закоротило соединение от dfplayer к усилителю...
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
- Как получить уникальный идентификатор для всех плат Arduino?
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
Похоже, что усилитель потребляет слишком много тока от DFPlayer. Возможно, попробуйте добавить резистор между усилителем и DFPlayer, чтобы проверить это. Резистор уменьшит возможный ток. Так что, если я прав, мега будет работать как задумано. Хотя я не знаю, почему это могло произойти. Может быть, какой-то текущий рейтинг превышает, @chrisl
Не следует подключать выходы динамиков к усилителю. Для этого в DFPlayer есть отдельные выходы., @Majenko
Крисл: Усилитель питается от совершенно отдельного источника. DFPlayer и Amplifier подключаются только одним способом - через разъем для стереонаушников., @SneakyBastd
majenko: какие контакты мне использовать? Дакские? Если да, то есть идеи, почему он отлично работает в течение нескольких месяцев с использованием контактов выхода динамика?, @SneakyBastd