По мотивам гайда https://alexgyver.ru/wifi-radio/ решил сделать свой вариант, но с выходом mini-jack для подключения к стоящим на столе компьютерным колонкам. В качестве ЦАП после экспериментов решено использовать UDA1334A. Звук без шумов, которые не удалось побороть с VS1053.
Корпус для монтажа плат печатается на 3D принтере.
Реализовал 2 корпуса : под дисплей 0.96" и более крупный 2.42". Модели для печати можно взять гитхаба проекта : https://github.com/DmitrySazonov/ka-radio-player
Управление:
Список компонент:
Монтаж плат в корпус и экрана выполняется на болты M2.5x4 мм, 8 шт на платы, 4 шт на экран 2.42, 2 шт на экран 0.96
Монтаж фронтальной панели к корпусу на болты M3x5 мм с потайной головкой, 4 шт
Принципиальная схема:
| 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
Корпус для монтажа плат печатается на 3D принтере.
Реализовал 2 корпуса : под дисплей 0.96" и более крупный 2.42". Модели для печати можно взять гитхаба проекта : https://github.com/DmitrySazonov/ka-radio-player
Управление:
- Поворот энкотера - изменение громкости
- Короткое нажатие - старт/стоп воспроизведения
- Нажатие и поворт - переключение между станциями.
Список компонент:
- 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 шт
Принципиальная схема:
| 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
Изменено: