ESP, IoT ESP32+UDA1334A DAC Интернет-радио с энкодером и OLED

DmitrySazonov

✩✩✩✩✩✩✩
27 Ноя 2022
2
1
По мотивам гайда https://alexgyver.ru/wifi-radio/ решил сделать свой вариант, но с выходом mini-jack для подключения к стоящим на столе компьютерным колонкам. В качестве ЦАП после экспериментов решено использовать UDA1334A. Звук без шумов, которые не удалось побороть с VS1053.
Корпус для монтажа плат печатается на 3D принтере.
Реализовал 2 корпуса : под дисплей 0.96" и более крупный 2.42". Модели для печати можно взять гитхаба проекта : https://github.com/DmitrySazonov/ka-radio-player

Управление:
  • Поворот энкотера - изменение громкости
  • Короткое нажатие - старт/стоп воспроизведения
  • Нажатие и поворт - переключение между станциями.

image01.jpeg

Список компонент:
  • ESP 32 38P
  • UDA1334A DAC
  • Digital knob encoder
  • 2.42" OLED 4 pin display - или 0.96" OLED 4 pin display
  • 1K резистор (брал в наборе)
Опционально можно докупить самоклеющиеся резиновые ножки

Монтаж плат в корпус и экрана выполняется на болты M2.5x4 мм, 8 шт на платы, 4 шт на экран 2.42, 2 шт на экран 0.96
Монтаж фронтальной панели к корпусу на болты M3x5 мм с потайной головкой, 4 шт

Принципиальная схема:
iradio_schema.png


| UDA1334A | ESP 32 |
|----------|--------|
| VIN | 3V3 |
| GND | GND |
| DIN | IO22 |
| WSEL | IO25 |
| BCLK | IO26 |

Также впаивается 1K резистор между WSEL-GND

| OLED Display | ESP 32 |
|--------------|--------|
| GND | GND |
| VDD | 3V3 |
| SCK | IO14 |
| SDA | IO13 |

| Knob | ESP 32 |
|------|--------|
| GND | GND |
| S1 | IO17 |
| S2 | IO16 |
| KEY | IO5 |
| 5V | 3V3 |

Установка karadio32 аналогична гайду https://alexgyver.ru/wifi-radio/, но в настройке "SOUND SETTINGS" нужно выставить значение I2S
 
Изменено:
  • Лойс +1
Реакции: Belize

Belize

✩✩✩✩✩✩✩
13 Сен 2021
19
4
Ссылочку бы еще на покупку UDA1334A для заказа с алишки. Какие потоки декодирует? Лучше чем VS1053?
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,834
589
44

DmitrySazonov

✩✩✩✩✩✩✩
27 Ноя 2022
2
1
@Belize, см описание на github, там есть ссылки.
По теме UDA1334A vs VS1053. Как писал, при использовании VS1053 были паразитные помехи и шумы. Как раз искал альтенативные варианты, и наткнулся на вариант с UDA1334A
 
Изменено: