Сравнение FM Радио Модулей: RDA5807M, TEA5767, Si4735
RDA5807M, TEA5767 — FM + RDS. Si4735 — AM/FM/SW/LW. Все на I2C.
Сравнение
| Параметр | RDA5807M | TEA5767 | Si4735 |
|---|---|---|---|
| Диапазоны | FM 50–115 МГц | FM 76–108 МГц | AM/FM/SW/LW |
| RDS | Да | Нет | Да (FM) |
| Стерео | Да | Да | Да |
| I2C адрес | 0x11/0x60 | 0x60 | 0x11/0x63 |
| Питание | 3.3 В | 5 В | 3.3 В |
Библиотеки
- RDA5807: Radio
- TEA5767: TEA5767
- Si4735: SI4735
Код RDA5807M (FM + RDS)
#include <RDA5807.h>
RDA5807 radio;
void setup() {
Serial.begin(9600);
radio.setup(); // Инициализация модуля
radio.setFrequency(87.5); // Установка частоты 87.5 MHz
}
void loop() {
radio.checkRDS(); // Проверка RDS
// Вывод текущей частоты
Serial.print("Frequency: ");
Serial.println(radio.getFrequency());
// Если есть RDS-данные, выводим имя станции
String station = radio.getStationName();
if (station.length() > 0) {
Serial.print("Station: ");
Serial.println(station);
}
delay(1000); // Обновление каждую секунду
}
инициализирует RDA5807 по I2C.
устанавливает частоту 87.5 МГц.
каждую секунду проверяет RDS.
выводит текущую частоту и имя станции (если доступно).
Проекты
- FM радио: RDA5807 + OLED
- Мировое радио: Si4735 + энкодер
Заключение
RDA5807M — лучший FM+RDS. Si4735 — универсал. TEA5767 — простой FM.
FAQ — Сравнение FM Радио Модулей: RDA5807M, TEA5767, Si4735
Чем отличаются модули RDA5807M, TEA5767 и Si4735?
RDA5807M и TEA5767 — FM-модули с интерфейсом I2C. Первый поддерживает RDS, второй — нет. Si4735 более продвинутый: работает с AM, FM, SW и LW, имеет поддержку RDS и используется в «мировых» приёмниках.
Какой модуль выбрать для простого FM-радио?
Для простых проектов подойдёт TEA5767 — он дешёвый и стабильный. Если нужно RDS и лучшее качество приёма — RDA5807M. Он компактен и работает на 3.3 В, что удобно для Arduino Nano и ESP32.
Можно ли подключить эти модули к Arduino по I2C?
Да, все три используют I2C. Стандартные адреса: TEA5767 — 0x60, RDA5807M — 0x11 или 0x60, Si4735 — 0x11 или 0x63. Подключаются к выводам SDA и SCL Arduino.
Поддерживает ли RDA5807M и Si4735 RDS?
Да, оба поддерживают RDS — передачу текстовой информации, например названия станции и песни. TEA5767 не имеет RDS-функции.
Какие библиотеки Arduino используются для этих модулей?
Для RDA5807 применяется библиотека Radio, для TEA5767 — TEA5767, для Si4735 — SI4735. Все они доступны через библиотечный менеджер Arduino IDE.
Какое питание требуется для каждого модуля?
RDA5807M и Si4735 работают от 3.3 В, TEA5767 питается от 5 В. При использовании с Arduino Uno рекомендуется уровень согласования или стабилизатор для 3.3 В модулей.
Какой модуль выбрать для универсального радиоприёмника?
Для проекта «всё-в-одном» лучше Si4735 — он поддерживает FM, AM, SW и LW, работает с энкодером и дисплеем, подходит для мирового радио и приёмников с RDS-индикацией.