Найти в Дзене
Радиотехника

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

На базе Arduino Nano (Uno) с использованием аудиопроцессора BD37534FV можно собрать очень качественный регулятор тембра (три полосы) и громкости. Аудиопроцессор BD37534FV имеет три стерео входа и шесть выходов, два из которых выходы для двух сабвуферов. Технические характеристики аудиопроцессора BD37534FV: Дисплей 0.96′ I2C 128X64 OLED на контроллере SSD1306 — это миниатюрный OLED-дисплей с разрешением 128×64 пикселей, который подключается к микроконтроллеру по интерфейсу I2C. Он имеет контроллер SSD1306, который управляет отображением изображений на дисплее. Для подключения дисплея к микроконтроллеру необходимо использовать интерфейс I2C. Для этого на дисплее есть два вывода — SDA (Serial Data) и SCL (Serial Clock), которые подключаются к соответствующим пинам микроконтроллера. Дисплей имеет маленький размер и низкое потребление энергии, что позволяет использовать его в различных проектах, где важна компактность и низкое энергопотребление. Он также может использоваться в качестве отла
Оглавление

На базе 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
Информация о параметрах аудиопроцессора будет выводится на дисплей 0.96′ I2C 128X64 OLED.
Информация о параметрах аудиопроцессора будет выводится на дисплей 0.96′ I2C 128X64 OLED.

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

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

-2

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

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

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

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

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

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

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

-3

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

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

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

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

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

Громкость

-4

Тембр ВЧ

-5

Тембр СЧ

-6

Тембр НЧ

-7

INPUT

-8

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

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

-9

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

-10

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

-11

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

-12

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

-13

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

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

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

-16

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

-17

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

-18

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

-19

Далее укажите коды кнопок пульта в скетче:

-20

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