Можно ли использовать Arduino PWM для аудио с усилителем PAM8493?

Я видел некоторые проекты, использующие PWM для воспроизведения аудиофайлов, и кажется, что для этого нужен усилитель, иначе звук будет очень низким.

Я уже сделал проект с использованием DFPlayer и PAM8403, но теперь мне нужно больше контроля над файлами на SD-карте, которая не поддерживается библиотекой DFPlayer, поэтому, похоже, мне нужно использовать PWM и модуль SD-карты вместо отдельного аудиомодуля.

Мои вопросы заключаются в том, могу ли я просто подключить ШИМ-выход к усилителю (PAM8403), и я смогу регулировать громкость (используя язык программирования) и иметь звук хорошего качества?

, 👍2


1 ответ


-1

Вы используете базовую плату Arduino (не I2S) и частоту дискретизации 8 кГц или 16 кГц? Это может повлиять на частоту переключения по умолчанию 260 кГц.

Мое предложение состоит в том, чтобы использовать RC-фильтр низких частот.
Возможно, вам придется снизить уровень сигнала от Arduino.
Для PAM8403 требуется последовательный конденсатор и резистор на входе (они, вероятно, уже есть в модуле усилителя).
В конце концов, вам, вероятно, понадобится делитель напряжения с конденсатором для заземления для каждого канала.

Я не знаю, есть ли в вашей библиотеке PWM регулятор громкости. TMRh20 имеет функцию настройки громкости.

Общее качество будет приемлемым, но не очень хорошим. Существуют MP3-экраны, которые могут воспроизводить mp3-файлы с карты памяти SD. У них лучшее качество.

[ДОБАВЛЕНО]
Мне кажется, я неправильно понял ваш вопрос. Извините. Я все еще не уверен, что понимаю ваш вопрос сейчас.

Вики DFPlayer Mini: DFRobot:DFPlayer Mini
Код на Github для DFPlayer Mini: Github:DFPlayer Mini
В PAM8403 нет регулятора громкости, вам необходимо настроить аудиосигнал, поступающий в модуль PAM8403.
Мини-код DFPlayer имеет функции увеличения громкости, увеличения громкости, уменьшения громкости и чтения. Однако, похоже, в нем нет функции для выбора конкретного файла.

Adafruit Music Maker shield выпускается в двух версиях, в одной из которых есть встроенный усилитель: Adafruit:Music Maker MP3 Shield для Arduino с 3 Вт стерео усилителем - v1.0. С помощью этого щита вы можете воспроизводить файл по его имени. Он также может устанавливать громкость. Я полагаю, это то, чего ты хочешь ?

,

У меня уже есть проект, работающий с DFPlayer, но теперь мне нужно контролировать fles на SD-карте, и кажется, что ни один из mp3-модулей этого не обеспечивает. Я могу выбрать любую плату. В настоящее время проект DFPlayer был сделан с помощью nodemcu, @Valdir

@Valdir, я добавил раздел [ADDED]. На мой взгляд, каждый "нормальный" модуль mp3-плеера может выбрать файл, только очень дешевые могут воспроизводить только следующий, но не конкретный файл., @Jot

Обратите внимание, что при использовании библиотеки TMRh20, которая использует необработанный ШИМ для генерации звука, правильным "аудиоусилителем" для управления динамиком является **Драйвер двигателя постоянного тока** (H-мост), например, от Pololu., @Gabriel Staples