WiFi Радио с ESP32 / изход MAX98357 I2S Class-D 3W усилвател
Всичко върви към цифровизация. В миналото радиоразпръскването беше напълно аналогово. В последствие за появиха "цифрови" добавки,
които "улесняват" потребителя - предават се съобщения, реклами и т.н. В днешно време все повече радиостанции излъчват през Internet.
Статията показва изработката на WiFi радио с ESP32. Изходът е моно, реализиран чрез I2S клас D усилвател MAX98357.
За реализирането е използвана ESP32-audioI2S библиотека. Пълната документация, както и примери могат да бъдат намерени
в GitHub
Идеята на изделието е да се възпроизвежда което и да е Web радио (стрийминг адрес) без използването на PC, телефон и т.н.
Този адрес се запаметява в платката, която има възможност за памет на 10 станции.
Такъв стрийминг адрес има следния формат: https://22653.live.streamtheworld.com/RADIO_ENERGYAAC_L.aac?dist=DESKTOP
Схемата на радиото е следната:
Описание на схемата:
- захранване - реализирано с готов модул AC/DC 10W 5V (на печатната платка са предвидени 2 модела)
- крайното стъпало е MAX98357. За този модул може да бъде намерена повече информация в мрежата. Предлага се и като сглобен кит.
Например Adafruit
На платката е предвиден монтаж както и на самия чип, така и на готовия кит.
- часовник DS1302 с него е реализирана функция - радиобудилник
- усилването на звука се извършва чрез потенциометър, свързан към аналогов вход на ESP32
- регулирането на BASS/TREBBLE/MID се извършва с функционални бутони - обхват -40 до +6 dB
- използваният дисплей е TFT 1.8". В блога се съдържа достатъчно информация за него
- ESP32 - основния двигател на схемата. Най-важно е да се отбележи, че работи само с версии 3. Ако се използва стара
версия като ESP-D0WDQ6 или ESP32-D0WD, платката ще работи 100% (бутони, менюта и т.н.), но няма да се чува никакъв звук.
Версията която трябва да се изплозва е ESP32-D0WD-V3
Относно схемата - няма нищо специфично.
За говорител трябва да се използва нискоомен такъв - 4ома до 8ома. Колкото по-големи размери има, толкова по добър е звука.
В текущия проект е използван говорител от стар настолен компютър с размери 70 х 40 мм
За изработка на кутията са използвани лазерно изрязани плоскости от шперплат 6мм.
За настройване на параметрите на радиото (стрийминг адреси, час, аларма, WiFi мрежа и парола) се използва WEB интерфейс.
Когато трябва да се смени мрежата - при включено радио (син екран) се натискат едновременно двата бутона UP / DN. Тогава
радиото работи в режим AP и е видимо като мрежа с SSID: NET_RADIO и PASS: 1234567890 Това е изписано на дисплея.
В стандартен web browser, например Chrome се набира в адресната лента 192.168.4.1 След това се попълва web страницата, която
ще се появи. Когато радиото работи и е закачено към мрежа, IP адреса е изписан на най-горния ред на дисплея.
Програмирането на модула се извършва със стандартния ESP FLASH DOWNLOAD TOOL. Той може да се свали от страницата на
Espressif Systems.
BIN файлове за програмиране
А ето и крайния продукт
Коментари



Телефон: 0898 518 261
e-mail: info@ekits.eu
Адрес: София бул. Европа 177