Mega + PAM8403 (усилок звука)

double1
Offline
Зарегистрирован: 04.07.2016

всем привет.

скетч в Меге на библиотеке tmrcpm, динамик 3W висит на 11 пине через усилок

проблем в том, что звук минимально тихий. будто на вход усилка идет еле-еле сигнал. 

пробовал вариант через транзистор BC337 - громче раз в 10, но все равно не так, как надо.

в чем проблема может быть? усилок должен напрямую с ардуины усиливать сигнал или есть какие-то танцы с бубном?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

На выходе Меги прямоугольный сигнал с Vpp=5V, чувствительность усилителя мощности обычно 1V, что в случае прямоугольного сигнала составляет Vpp=2V. Если мы используем предварительный усилитель, чувствительность увеличивается.

Другими словами, описываемая Вами ситуация противоречит элементарным расчетам.

Вывод: Вы что-то не так делаете, а что именно - нам не говорите: схемы не приведено, скетча для Меги не приведено, следовательно, кроме танцев с бубном ничего не остается.

 

PS. Да, чтобы напрасно не гадать, приведите заодно осциллограмму с выхода Меги.

double1
Offline
Зарегистрирован: 04.07.2016

прилагаю схему.

меня смущает, что изначально пин 11 рулит минусом динамика
а в случае с РАМ на L подается сигнал, а G земля. пробовал по-разному подключать, добился только полного отсутствия сигнала. 
если по схеме подклчюать, как нарисовал, то звук еле-еле слышен, но на уровне шумов вообще.

в скетче ничего интересного вроде нет. звук на 6,7 значениях начинает хрипеть (в версии с транзистором)

#define SPEAKER_PIN 11 // 11 на Mega, 9 на Uno, Nano и т.д.
......

  tmrpcm.speakerPin = SPEAKER_PIN; // 
  tmrpcm.setVolume(5); //6,7 - peredoz
  tmrpcm.play(fname); 
........

осциллографа нет, к сожалению.

double1
Offline
Зарегистрирован: 04.07.2016

похоже, что-то с РАМом не то  или с подключением.

подключил к мобилке к выходу наушникв и все равно очень тихий сигнал

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

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну, т.к. ни скетча, ни осциллограмм нет, обсуждать нечего.

Кстати, а как Вы соираетесь налаживать устройство, не имея осциллографа?

double1
Offline
Зарегистрирован: 04.07.2016

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

#define SPEAKER_PIN 11 // 11 на Mega, 9 на Uno, Nano и т.д.
2 ......
3  
4   tmrpcm.speakerPin = SPEAKER_PIN; //
5   tmrpcm.setVolume(5); //6,7 - peredoz
6   tmrpcm.play(fname);
7

........

сейчас убрал переменный резистор громкости на РАМе, замкнул контакты - звук пошел громкий, но качество - говно полное.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

double1, этой информации недостаточно, чтобы Вам можно было помочь.