Радио восход
В этом видео собираю онлайн-радио «Восход 3М» с нуля. Никаких сложных кнопок и запутанных меню — только одна удобная ручка-энкодер, цветной дисплей и доступ к десяткам мировых радиостанций через ваш домашний Wi-Fi.
ИСПОЛЬЗОВАННЫЕ МОДУЛИ И КОМПОНЕНТЫ: Для сборки этого радио нам понадобится совсем немного компонентов, которые легко найти в любом магазине электроники: ESP32-S3-N16R8 — «мозг» нашего устройства. Мощный микроконтроллер с Wi-Fi, Bluetooth и 8MB PSRAM для плавного буфера звука.
ST7789 1.9" IPS — яркий цветной TFT-дисплей с разрешением 170x320 пикселей. Отвечает за весь крутой интерфейс. KY-040 — поворотный энкодер с кнопкой. Единственный орган управления: крутим для громкости/выбора, нажимаем для подтверждения.
MAX98357A — миниатюрный I2S усилитель класса D. Превращает цифровой сигнал в качественный аналоговый звук. Динамик — любой на 4-8 Ом (мощностью 3-10 Вт). TP4056 + Аккумулятор 18650 (опционально) — для автономной работы радио без розетки. СХЕМА ПОДКЛЮЧЕНИЯ (ПИНУТ ESP32-S3):
Чтобы сборка была максимально компактной, все модули подключаются к левой стороне платы ESP32-S3. Питание (3.3V и GND): 3.3V ➔ MAX98357A (VIN), KY-040 (+), ST7789 (VCC) GND ➔ MAX98357A (GND), KY-040 (GND), ST7789 (GND) Аудио (MAX98357A): GPIO 4 ➔ DIN (Data In) GPIO 5 ➔ BCLK (Bit Clock) GPIO 6 ➔ LRC (Left/Right Clock) (Выходы OUT+ и OUT- усилителя идут напрямую к динамику) Управление (Энкодер KY-040): GPIO 7 ➔ CLK (Поворот) GPIO 15 ➔ DT (Направление) GPIO 16 ➔ SW (Кнопка) Дисплей (ST7789 1.9"): GPIO 17 ➔ SCLK (Тактирование) GPIO 18 ➔ MOSI (Данные) GPIO 10 ➔ CS (Выбор чипа) GPIO 9 ➔ DC (Data/Command) GPIO 8 ➔ RST (Сброс) GPIO 11 BLK (Подсветка) НАСТРОЙКИ ARDUINO IDE: Плата: ESP32S3 Dev Module Flash Size: 16MB (128Mb) PSRAM: OPI PSRAM Partition Scheme: 16M Flash (3MB APP/9.9MB FATFS) CPU Frequency: 240MHz (WiFi)
Необходимые библиотеки (установить через Менеджер библиотек): LovyanGFX (автор: lovyan03) — для работы дисплея. ESP32-audioI2S (автор: schreibfaul1) — для интернет-радио.
Скачать скетч https://cloud.mail.ru/public/i5zr/4wKV72ajE #DIY
#ЭлектроникаСвоимиРуками #ESP32 #ИнтернетРадио #ДизайнСтудия0305 #Восход3М #Arduino #Мейкер #I2S #ST7789 #РадиоСвоимиРуками #SmartHome
можайский колхозник
отлично получилось ! для дисплеев лучше использовать библиотеку TFT_eSPI и лучше кастомную , она быстрее , куча дисплеев поддерживает , сенсорные дисплеи вставку картинок, русские шрифты. вопрос какие потоки удалось запустить. мп3 понятно. а флак станции ? к устройству можно прикрутить веб интерфейс , станции добавлять удобно . вывести часы, погоду. удачи!
Oct 17 19:05
можайский колхозник
еще на дисплей можно вывести скорость потока и формат станции
Oct 17 19:07
STUDIO0305
Спасибо дружище за высокую оценку этому проекту! Изначально идея была чтобы по максимум повторить дисплеи 80-х годов как по стилистике и дизайну так и по цветовой гамме (по этой причине тач-дисплей не использовал)! ;) Я использую как ТФТ библиотеку так и Лов...ГФХ (в зависимости от проекта)! Вот точно не скажу про флак станции так как даже и не знал про такие флак-потоки ;) Я думаю что следующая версия будет уже с SD картой на борту там уже можно будет менять пароли и имена на вай фай и также можно прописывать радио потоки в простом txt файле не прошивая S3 ;) Но, если я займусь новой версией радио то вы точно узнаете это в первую очередь ;) Спасибо дружище за поддержку проекта и полезные советы ;)
Oct 17 21:21 (changed)
можайский колхозник
немного отвлеку вдруг заинтересует . я старенький уже 58 лет и в какой то момент надоело тыкать в кнопки писать код самому и я перешел на программу визуального программирования Flprog ,ниже картинка на ней схема радио почти как в видео управление энкодером дисплей на такой же библиотеке. главное при наличии всех блоков девайс делается очень быстро , а если блоков не хватает то либо сам или ии в помощь , программа позволят делать свои блоки .если заинтересует отвечу на вопросы. удачи!
Oct 18 14:43 (changed)
STUDIO0305
можайский колхозник, Доброго времени суток! Вы не "старенький" вы человек "среднего возраста" ;) Спасибо что поделились интересной программой до сих про не разу не слышал про такую программу, надеюсь в ближайшем будущем ее попробовать, так как до сих пор сам по привычке схемы рисую в фотошопе ;) Большое спасибо дружище за ценный совет ;)
Oct 19 23:04