Найти тему
Электроника, ESP32, Arduino

FM модуль RDA5807 подключение, цоколёвка, тестирование

Стерео FM-радио модуль RDA5807M, управляемый по I2C с поддержкой стандартов передачи информации по радиоканалам RDS/RBDS.

Модуль RDA5807M на самодельном переходнике на шаг 2.54
Модуль RDA5807M на самодельном переходнике на шаг 2.54
  • Высокоинтегрированный DSP приемник FM диапазона;
  • Поддержка всемирной полосы частот 50 -115 MHz;
  • Поддержка RDS / RBDS;
  • Индикатор уровня принимаемого сигнала;
  • Регулировка громкости и отключение звука;
  • Автоматический поиск станций;
  • Возможно подключение наушников 32Ом;
  • Интерфейс I2C;
  • Диапазон напряжения питания: 1.8 — 3.3 В

Модуль RDA5807 не совместим с шагом 2.54, поэтому для удобства работы был изготовлен переходник - технология изготовления тут:

Схема подключения к RDA5807 Arduino
Схема подключения к RDA5807 Arduino

Весь необходимый обвес уже есть на плате. Подтягивающие резисторы для шины I2C не нужны!!!, несмотря на то что Интернет утверждает обратное (с ними кстати модуль довольно сильно фонит). Модуль запитан от Китайского преобразователя на базе AMS1117-3.3V и там уже есть необходимые конденсаторы обвязки.

Прототип на макетной плате для тестирования модуля RDA5807
Прототип на макетной плате для тестирования модуля RDA5807

К выходам через конденсаторы можно подключить наушники с омическим сопротивлением обмотки не менее 32Om. Я подключил плату к линейному входу звуковой карты компьютера. В качестве антенны можно использовать кусок провода - некоторые станции модуль RDA5807 поймал и без использования антенны.

Для загрузки примера кода из этой статьи необходимо установить библиотеку https://github.com/mathertel/Radio

GitHub - mathertel/Radio: An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.

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

Код из примера запускает одну станцию по умолчанию (смотрите сетку вещания в вашем регионе и измените значение частоты):

Секция Setup и константы:
Секция Setup и константы:

А с компьютера можно управлять радио отправляя в монитор порта команды вида:

  • f10120 (установить частоту 101.2 FM)
  • v10 (установить громкость)
Секция Loop и переменные:
Секция Loop и переменные:

Модуль имеет ооочень слабый писк, но только на малой громкости, но в целом качество звучания вполне приличное. Чуть позже на моем канале выйдет реализация удобного интерфейса для управления с ПК, и видео где можно будет его послушать.

Код из статьи качайте тут:

11_FM модуль RDA5807 подключение, цоколёвка, тестирование без секретов и шоков.zip

Цена вопроса на Ali менее 50 рублей

Оглавление канала тут:

Всем удачи!