FM стерео радио модуль RDA5807M RRD-102

Что такое RDA5807M?

RDA5807M — это однокристальный FM радиотюнер, предназначенный для приёма стереофонических FM радиосигналов в диапазоне 50–115 МГц. Он используется в Arduino-проектах, портативных устройствах, MP3-плеерах, умных колонках и других системах, требующих компактного и энергоэффективного радиоприёмника.

RDA5807M FM стерео радио модуль

Как работает RDA5807M?

Конструкция и особенности

Модуль RRD-102 V2.0 на базе чипа RDA5807M (или RDA5802NM) использует минимальное количество внешних компонентов, что упрощает интеграцию. Он оснащён встроенным синтезатором частоты, цифровым процессором низкой промежуточной частоты (low-IF) и декодером MPX для стереозвука. Управление осуществляется через интерфейс I2C, совместимый с Arduino, ESP32, Raspberry Pi и другими платформами.

Аудиовыход и антенна

Модуль имеет стерео аудиовыход для подключения наушников (32 Ом) или усилителя, например, PAM8403, для динамиков. Для качественного приёма сигнала необходима антенна длиной 30–100 см.

Дополнительные функции

RDA5807M поддерживает функции RDS/RBDS (отображение информации о радиостанции), автоматическую регулировку усиления (AGC), шумоподавление и bass boost, что делает его универсальным для создания качественных радиоприёмников.

Технические характеристики RDA5807M

  • Чип: RDA5807M (или RDA5802NM)
  • Диапазон частот: 50–115 МГц (включая 76–91 МГц для Японии, 87.5–108 МГц для Европы и США)
  • Рабочее напряжение: 2.7–3.6 В
  • Ток потребления: ~20 мА (рабочий режим), ~10 мкА (режим ожидания)
  • Интерфейс: I2C (SDA, SCL)
  • Аудиовыход: Стерео, 32 Ом (для наушников или входа усилителя)
  • Размеры: 11 × 11.2 мм
  • КПД: Высокий, благодаря CMOS-технологии
  • Дополнительно: Поддержка RDS/RBDS, шумоподавление, bass boost, автоматическая настройка

Как подключить RDA5807M к Arduino?

Необходимые компоненты

  • Модуль RDA5807M (RRD-102 V2.0)
  • Arduino Uno, Nano или совместимая плата
  • Наушники (32 Ом) или усилитель (например, PAM8403) с динамиками (4–8 Ом)
  • Провод для антенны (30–100 см)
  • Соединительные провода
  • Источник питания 3.3 В (или 5 В с понижающим регулятором)

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

  • VCC → 3.3 В на Arduino (или 5 В с регулятором)
  • GND → GND на Arduino
  • SDA → Пин A4 (I2C SDA на Arduino Uno)
  • SCL → Пин A5 (I2C SCL на Arduino Uno)
  • ANT → Провод-антенна (30–100 см)
  • Lout/Rout → Наушники (32 Ом) или вход усилителя (например, PAM8403)

Важно: RDA5807M работает при напряжении 2.7–3.6 В. Если используете 5 В от Arduino, добавьте понижающий регулятор напряжения.

Пример кода Arduino

Для управления RDA5807M используйте библиотеку Radio. Пример кода для настройки радиостанции:

#include <Wire.h>
#include <RDA5807M.h>

RDA5807M radio;

void setup() {
  Wire.begin();
  radio.init();
  radio.setBandFrequency(RADIO_BAND_FM, 8750); // 87.50 MHz
  radio.setVolume(8); // Громкость (0–15)
  radio.setMono(false); // Стерео режим
}

void loop() {
  radio.seekUp(); // Поиск следующей станции
  delay(5000);
}
инициализирует RDA5807M по I2C.
устанавливает FM-диапазон и частоту 87.50 МГц.
включает стерео и громкость 8.
каждые 5 секунд ищет следующую станцию.

Этот код инициализирует RDA5807M, устанавливает частоту 87.5 МГц и включает стереорежим. Функция seekUp() автоматически ищет следующую радиостанцию каждые 5 секунд. Убедитесь, что библиотека Radio установлена.

5 идей для проектов с RDA5807M

1. Портативное FM-радио

Создайте компактное радио с RDA5807M и усилителем PAM8403, добавив кнопки для переключения станций и регулировки громкости.

2. Умная колонка с радио

Интегрируйте RDA5807M в умную колонку с ESP32, добавив управление через Wi-Fi или Bluetooth.

3. Система оповещения

Используйте модуль для воспроизведения радиосигналов в системах умного дома, например, для экстренных сообщений.

4. Образовательный проект

Создайте обучающий проект для изучения радиоприёма и работы I2C-интерфейса с Arduino.

5. Ретро-радиоприёмник

Соберите ретро-радио в деревянном корпусе, используя RDA5807M для приёма FM-сигналов и OLED-дисплей для отображения частоты.

Советы по использованию RDA5807M

1. Обеспечьте качественную антенну

Используйте провод длиной 30–100 см для стабильного приёма сигнала. Чем длиннее антенна, тем лучше чувствительность.

2. Используйте стабилизированное питание

RDA5807M чувствителен к напряжению. Используйте 3.3 В или понижающий регулятор для 5 В, чтобы избежать повреждений.

3. Подключайте усилитель для динамиков

Для громкого звука через динамики используйте усилитель, например, PAM8403, так как прямой аудиовыход подходит только для наушников.

Заключение

RDA5807M — компактный и энергоэффективный FM радиомодуль, идеально подходящий для Arduino-проектов. Благодаря поддержке I

FAQ — RDA5807M FM стерео радио модуль

Что такое RDA5807M?

RDA5807M — это однокристальный FM радиотюнер для приёма стереофонических FM радиосигналов в диапазоне 50–115 МГц. Используется в Arduino-проектах, портативных устройствах, MP3-плеерах, умных колонках и других системах.

Как работает RDA5807M?

Модуль использует минимальное количество внешних компонентов. Встроен синтезатор частоты, цифровой процессор low-IF и MPX-декодер для стереозвука. Управление через I2C, совместим с Arduino, ESP32, Raspberry Pi.

Какие аудиовыходы и антенну использовать?

Выход стерео 32 Ом для наушников или усилителя (например, PAM8403). Для приёма сигнала нужна антенна 30–100 см.

Какие дополнительные функции есть у RDA5807M?

Поддержка RDS/RBDS, автоматическая регулировка усиления (AGC), шумоподавление и bass boost.

Как подключить RDA5807M к Arduino?

Подключение через I2C: SDA → A4, SCL → A5, VCC → 3.3 В, GND → GND. ANT к антенне 30–100 см, Lout/Rout к наушникам или входу усилителя. Используйте стабилизированное питание 2.7–3.6 В.

Какие проекты можно сделать с RDA5807M?

  • Портативное FM-радио с PAM8403 и кнопками.
  • Умная колонка с Wi-Fi или Bluetooth.
  • Система оповещения для умного дома.
  • Образовательный проект по радиоприёму и I2C.
  • Ретро-радиоприёмник с OLED-дисплеем для частоты.

Советы по использованию RDA5807M?

  • Используйте качественную антенну 30–100 см для стабильного приёма.
  • Стабилизированное питание 3.3 В или понижающий регулятор для 5 В.
  • Для динамиков используйте усилитель, т.к. прямой аудиовыход рассчитан на наушники.

📁 Скачать примеры

Вам также может понравиться: