Найти в Дзене
Электроника, ESP32, Arduino

Такой радиоприемник не купишь в магазине

Любое устройство на базе микроконтроллера можно наделить колоссальными возможностями и функционалом. Данный проект выполнен на базе платформы ESP32.

В дежурном режиме самодельное радио работает как часы и отображает погоду из сети Интернет. Часы устанавливаются и синхронизируются по протоколу сетевого времени NTP, погода обновляется каждые 10 минут.

В режиме радио - это обычный FM радиоприемник, который работает в диапазоне частот 76 – 108МГц (FM-диапазон).

Также данное устройство отображает температуру и влажность в помещении.

Принципиальная электрическая схема
Принципиальная электрическая схема

Устройство питается от зарядки для телефона, этот же шнур служит в качестве антенны радио. Управление радио осуществляется с помощью двух энкодеров. (включение/выключение, переключение станций и регулятор громкости). Для измерения температуры/влажности в помещении используется датчик SHT31. Данные выводятся на текстовый дисплей. Сердцем радио является модуль Sis4703 с которого феном был выпаян разъем для наушников и сигнал через резисторы номиналом 160 ком подается на усилитель PAM8403.

Макетная плата под пайку - вид сзади
Макетная плата под пайку - вид сзади
Макетная плата под пайку вид спереди
Макетная плата под пайку вид спереди

Собрано все на макетной плате под пайку (в дальнейшем планируется расширение проекта с добавлением функционала Интернет радио, Bluetooth колонки, будильника, таймера и чтения файлов MP3 с флешкарт)

Детали корпуса в защитной пленке
Детали корпуса в защитной пленке

Детали корпуса радиоприёмника были изготовлены методом лазерной резки из молочного акрилового оргстекла толщиной 3мм (детали можно заказать практически в любой мастерской по изготовлению наружной рекламы) по чертежам выполненным в Autocad.

Чертеж лицевой панели
Чертеж лицевой панели

Задняя стенка крепится на 2-х уголках

Крепление задней стенки самодельного FM радиоприемника
Крепление задней стенки самодельного FM радиоприемника
Плата алюминиевым уголком крепится на панель основания и в случае необходимости доработки легко снимается
Плата алюминиевым уголком крепится на панель основания и в случае необходимости доработки легко снимается
Передняя и боковые стенки корпуса радио склеены прозрачным клеем
Передняя и боковые стенки корпуса радио склеены прозрачным клеем
Монтируем колонки и энкодеры
Монтируем колонки и энкодеры
Прикручиваем винтами заднюю крышку
Прикручиваем винтами заднюю крышку
Самодельное FM радио - дежурный режим
Самодельное FM радио - дежурный режим

В дежурном режиме, отображается дата, время, температура в помещении, температура на улице, скорость и направление ветра, атмосферное давление, время восхода и заката солнца.

В режиме работы радио
В режиме работы радио

В режиме работы радиоприемника отображаются номер канала, частота сохраненной радиостанции, громкость. Для изменения списка сохраненных радиостанций перепрошивка и подключение к ПК не потребуются - все можно сделать с помощью энкодеров. Алгоритм был подробно описан в этой статье - ссылка

Полный список статей моего канала доступен по этой ссылке
Список всех статей канала ESP32 и Arduino
Там вы найдете опровержение известного тезиса "Что на Arduino не собирай - все равно получится метеостанция!"

Всем удачи!