ИМС PT2315 (аналог TDA7315) представляет собой простой стерео аудиопроцессор, который позволяет регулировать громкость и тембр.
Основные параметры аудиопроцессора PT2315:
-
Напряжение питания от 6 до 10 В
-
Ток потребления от 30 до мА
-
Максимальное входное напряжение 2,5 Vrms
-
Коэффициент гармоник 0,07 %
-
Разделение каналов 85 дБ
-
Отношение сигнал/шум 95 дБ
-
Регулировка громкости от -70 до 0 дБ с шагом регулировки 1,25 дБ
-
Регулировка тембра (BASS, TREBLE) ±14 дБ с шагом регулировки 2 дБ
-
Аттенюаторы выходов (CHL, CHR) от 0 до 30 дБ с шагом регулировки 1,25 дБ
-
Управление I2C
Библиотека — https://github.com/liman324/PT2315.git
Тестовый скетч:
#include <Wire.h>
#include <PT2315.h>
PT2315 pt;
void setup() {
Serial.begin(9600);
delay(600);
audio();
}
void loop() { }
void audio(){
pt.set_volume(0); // int 0...56 === 0...-70 dB step 1.25 dB
pt.set_att_l(0); // int 0...24 === 0...-30 db step 1.25 dB
pt.set_att_r(0); // int 0...24 === 0...-30 db step 1.25 dB
pt.set_loudness(1); // bool 0...1 = on...off
pt.setBass(0); // int -7...+7 === -14...+14 dB step 2 dB
pt.setTreble(7); // // int -7...+7 === -14...+14 dB step 2 dB
}
На базе Adruino Nano используя аудиопроцессор PT2315 можно собрать простой регулятор громкости и тембра.
Регулятор громкости позволяет регулировать громкость, тембр НЧ, тембр ВЧ и баланс, так же поддерживает функцию MUTE.
ИК пульт дублирует работу энкодера и кнопу MUTE. Для управления регулятором подойдет практически любой пульт ИК, для поддержки Вашего пульта необходимо прописать коды кнопок в скетч:
#define IR2 0x2FDB24D // button encoder
#define IR3 0x2FDF00F // mute
#define IR4 0x2FD906F // >>>
#define IR5 0x2FDF20D // <<<
Для получения кодов кнопок Вашего пульта загрузите скетч и откройте монитор порта, при нажатии кнопки пульта его код будет отображен в мониторе порта.
Скетч http://rcl-radio.ru/?p=128899
ArduinoЭлектроникаПрограммированиеСамоделкиАудиотехникаДлиннопост 6 Поддержать ЭмоцииБольше интересных статей здесь: Гаджеты.
Источник статьи: Аудиопроцессор PT2315 (Arduino).