Accurate tools playback bass

ESP32 модуль управления

   Назначение ESP32 модуля управления:
- непосредственный ввод оперативных  и сервисных данных
- индикация режимов и установок на LCD дисплее
- управление яркостью дисплея
- WiFi коммуникация для управления и программирования
- приём-передача данных по I2C интерфейсу
- управление режимом STANDBYE силового питания
- измерение напряжений на линиях SLEEP, OUTLEVEL и REF для отладки и управления
ESP32 модуль управления сабвуфером
   Состав ESP32 модуля управления:
- понижающий стабилизатор +5V-> +3,3V 500ma на LM1117-3.3
- разъём J1 USB Type-B (выбран для механической прочности)
- преобразователь интерфейса  USB<->UART  на CH340
- тактовые кнопки RST и EN
- гибридную микросборку ESP32-WROOM-32 Espressif или ESP32-S Ai-Thinker
- подстроечные резисторы SLEEP, OUTLEVEL и REF
- узел сброса  и программирования Q3, Q2
- энкодер с кнопкой ES1
- индикатор LCD1602  с подстройкой контрастности RV3 и ШИМ управлением яркостью Q1
- ключ Q4 с открытым коллектором для управления  силовым питанием
- разъём J2 шины управления изделием

   Работа ESP32 модуля управления:
   Напряжение питания 5V для индикатора LCD1602. Напряжение +3,3V питает преобразователь интерфейса  USB<->UART  CH340 и гибридную микросборку ESP32, ток до 500ma обеспечен по рекомендации производителя ESP32.  Ручное управление модулем обеспечивает энкодер с кнопкой ES1, дребезг контактов которого снижен элементами R1, R2, R3, C1, C2, C3 и дополнительно обрабатывается программой. Резисторы R10, R11 снижают помехи от интерфейса I2C. Алгоритм работы модуля реализован программно и модифицируется для реализации основных и сервисных функций модуля. Все оперативные и сервисные настройки сохраняются  в энергонезависимой памяти. Обеспечена возможность обновлять прошивку по кабелю USB и по воздуху, через WEB-интерфейс. Подключив программный терминал (putty и подобные) по USB можно контролировать рабочие сообщения модуля.
Рабочий прототип "в железе" ATmega1284P-PU + ENC28J60 (TP-Ethernet)
   Примечание:
   Выбор микропроцессора начался макетными экспериментами с Atmega328 + Ethernet шилдами(категорически не хватило памяти для WEB-интерфейса). Рабочий прототип "в железе" на ATmega1284P-PU в связке с ENC28J60 (TP-Ethernet) прекрасно справлялся, и памяти вполне хватало,  но решение оказалось громоздким, а кабельное сетевое подключение не всегда уместным.
   Чип ESP32 Espressif оказался универсальным и компактным. Размер модуля фактически определился индикатором и энкодером. К стабильности и быстродействию вопросов нет,  библиотеки и документацию производитель энергично совершенствует. Главное преимущество, что смартфон с WEB браузером - это готовый пульт управления с дальностью десятки метров. С помощью этого модуля сабвуфер превращается в интернет-вещь :).
Dmitriy Khamuev 26-02-2019
Схема блока ESP32 модуля управления
Copyright © 2000..19 http://www.subwoofer.ru All Rights Reserved.
Точные инструменты воспроизведения баса