Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino)

На базе Arduino Nano (Uno) с использованием аудиопроцессора BD37534FV можно собрать очень качественный регулятор тембра (три полосы) и громкости. Аудиопроцессор BD37534FV имеет три стерео входа и шесть выходов, два из которых выходы для двух сабвуферов.

Технические характеристики аудиопроцессора BD37534FV:

  • Напряжение питания от 7 до 9,5 В (10 В макс.)

  • Ток потребления … 38 мА

  • Коэффициент нелинейных искажений (выходы фронт, тыл) … 0,001 % (при входном сигнале 1Vrms 400Hz-30KHz)

  • Коэффициент нелинейных искажений (выход сабвуфера) … 0,002 % (при входном сигнале 1Vrms 400Hz-30KHz)

  • Выходное напряжение шума (FRONT,REAR) … 3.8 μVrms

  • Выходное напряжение шума (SUBWOOFER) … 4.8 μVrms

  • Перекрестные помехи между каналами … -100 дБ

  • Входное сопротивление … 100 кОм

  • Максимальное выходное напряжение … 2.3 Vrms

  • Перекрестные помехи между селекторами входов … -100 дБ

  • Предусилитель входа от 0 до 20 дБ

  • Режим MUTE … -105 дБ

  • Регулировка громкости от -79 до 15 дБ

  • Регулировка тембра ВЧ, СЧ, НЧ … ± 20 дБ

  • Аттенюатор выходов от -79 до 15 дБ

  • Тонкомпенсация предусилитель от 0 до 20 дБ

  • Сдвиг центральной полосы регуляторов тембра

  • Изменение добротнности регуляторов тембра

  • Фазовый сдвиг ФНЧ

  • Управление I2C

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Информация о параметрах аудиопроцессора будет выводится на дисплей 0.96′ I2C 128X64 OLED.

Дисплей 0.96′ I2C 128X64 OLED на контроллере SSD1306 — это миниатюрный OLED-дисплей с разрешением 128×64 пикселей, который подключается к микроконтроллеру по интерфейсу I2C. Он имеет контроллер SSD1306, который управляет отображением изображений на дисплее.

Для подключения дисплея к микроконтроллеру необходимо использовать интерфейс I2C. Для этого на дисплее есть два вывода — SDA (Serial Data) и SCL (Serial Clock), которые подключаются к соответствующим пинам микроконтроллера.

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Дисплей имеет маленький размер и низкое потребление энергии, что позволяет использовать его в различных проектах, где важна компактность и низкое энергопотребление. Он также может использоваться в качестве отладочного инструмента для вывода информации о работе микроконтроллера.

Дисплей также имеет высокую контрастность и яркость, что обеспечивает четкое и яркое отображение на дисплее. Он также имеет широкий угол обзора, что позволяет удобно просматривать информацию на дисплее из разных углов.

Кроме того, дисплей имеет низкую цену и широкое распространение, что делает его доступным для использования в различных проектах. Он может использоваться для создания часов, термометров, вольтметров, амперметров, датчиков и других устройств.

В целом, дисплей 0.96′ I2C 128X64 OLED на контроллере SSD1306 — это удобный и надежный дисплей, который обеспечивает яркое и четкое отображение информации. Он подходит для использования в различных проектах, где необходимо компактное и энергоэффективное решение для отображения информации.

Регулировка параметров аудиопроцессора BD37534FV будет осуществляться при помощи 4 кнопок и энкодера  KY-040, дополнительно будет использован ИК пульт который будет полностью дублировать кнопки и энкодер.

В примере использована плата разработчика Arduino NANO которую можно заменить на более дешевый аналог — LGT8F328P-LQFP32 MiniEVB.

Схема регулятора громкости и тембра на аудиопроцессоре BD37534FV достаточно проста и состоит из модулей в которых уже установлены все необходимые компоненты. Если Вы будете использовать ИК датчик и энкодер как отдельные компоненты, то перед сборкой регулятора громкости и тембра добавьте все необходимые компоненты которые установлены на модулях (в основном это подтягивающие резисторы).

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Дополнительно в проекте предусмотрен выход STANDBY для управление работой усилителя мощности.

Так же следует отметить что работа коммутатора входов ограничены 3-я стерео входами.

Аудиопроцессор BD37534FV содержит большое кол-во настроек, поэтому для удобства использования в примере используется два меню, первое меню основное, на него выводятся данные о состоянии громкости и тембра, во второе меню выводятся все остальные параметры аудиопроцессора.

Перебор параметров осуществляется при помощи кнопки энкодера, переход во второе меню осуществляется при помощи кнопки SET. Кнопка INPUT переключает вход (по кругу от 1 до 3) и позволяет регулировать предусилитель входов. Кнопка MUTE отключает выходы аудиопроцессора, а кнопка POWER так же отключает выходы аудиопроцессора, а так же меняет состояние выхода STANDBY и полностью гасит дисплей.

Основное меню

Громкость

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

INPUT

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Второе меню (активируется кнопкой SET)

Выбор центральной полосы ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы фильтра сабвуфера

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы LOUDNESS (тонкомпенсация)

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Предусилитель LOUDNESS

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Усилители-аттенюаторы выходов

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Скетч - http://rcl-radio.ru/?p=130653

TECHNO BROTHER

1.6K постов12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины