INFORMACIÓN
El RDA5807M Módulo Radio FM Estéreo es un receptor de radio FM digital compacto que permite sintonizar emisoras en la banda de frecuencia modulada (FM) utilizando comunicación I²C. Este módulo integra internamente el procesamiento de señal, demodulación estéreo y amplificación de audio, eliminando la necesidad de circuitos analógicos complejos.
El RDA5807M Módulo Radio FM Estéreo se utiliza principalmente para proyectos electrónicos que requieren recepción de radio FM digital, ya sea con fines educativos, experimentales o comerciales. Sus aplicaciones incluyen radios portátiles inteligentes, dispositivos IoT, y proyectos de domótica. Gracias a su comunicación mediante protocolo I²C, es compatible con una amplia variedad de tarjetas de desarrollo, entre ellas Arduino Uno, Arduino Nano, ESP8266, ESP32, STM32, Raspberry Pi Pico y otras placas basadas en microcontroladores que soporten comunicación I²C.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Módulo de Audio.
- Matrícula: RRD-102 V2.0.
- Encapsulado: 102BC.
- Montaje: Requiere Montaje.
- Pines: 10.
- Corriente: 10 mA.
- Voltaje de alimentación : 3 – 3.3 VDC.
- Impedancia de salida: 32 Ω.
- Banda de frecuencia: 50 ~ 115 MHz.
- Modo de espaciado de canales: 100 KHz, 200 KHz, 50 KHz y 25 KHz.
- Reloj de referencia: 32.768 KHz, 12 M, 24 M, 13 M, 26 M, 19.2 M, 38 MHz.
- Desface programable: 50/75 µs.
- Dimensiones: 15 mm x 10 mm x 2 mm.
- Peso: 0.28 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Pasos Básicos de Funcionamiento.
Uno de los proyectos más comunes llevados a cabo con este Módulo es la creación de un Radio FM, para llevarlo a cabo necesitas algunos componentes extras como un Micro USB a DIP PCBA, una bocina, un módulo de sensor táctil, potenciómetros, un módulo LCD y un módulo amplificador; si es de tu interés este proyecto puedes encontrar más información aquí y en la sección de Enlaces Externos. Sin embargo, si solo quieres comprobar el funcionamiento de tu módulo puedes hacerlo realizando la siguiente conexión:

Luego instala la librería Radio para ello puedes utilizar el gestor de Bibliotecas de Arduino IDE dando clic en gestor de librería y escribiendo en el buscador radio, selecciona la opción de Radio by Matthias Hertel o instalando el archivo .ZIP de la librería siguiendo la ruta: Sketch>Incluir biblioteca>Añadir biblioteca .ZIP.
Una vez que hayas instalado la librería, carga el siguiente programa a tu Arduino y ¡Listo!
/// Abre el Monitor Serial a una velocidad de 115200 baudios para ver la información actual.
///
/// Conexión
/// ------
/// El CI/ módulo RDA5807M debe ser conectado siguiendo las conexiones siguientes:
///
/// | Señal | Arduino UNO | ESP8266 | ESP32 | Señal del CI de Radio |
/// | -------------- | ------------| ------- | ------ | --------------------- |
/// | VCC (rojo) | 3.3V | 3v3 | 3v3 | VCC |
/// | GND (negro) | GND | GND | GND | GND |
/// | SCL (amarillo) | A5 / SCL | D1 | 22 | SCLK |
/// | SDA (azul) | A4 / SDA | D2 | 21 | SDIO |
///
#include <Wire.h>;
#include <radio.h>;
#include <RDA5807M.h>;
// ----- Arreglo de configuraciones aquí. -----
#define FIX_BAND RADIO_BAND_FM /// La banda que será sintonizada por el Sketch es FM.
#define FIX_STATION 9930 /// La estación de radio que será sintonizada por el Sketch es 99.30MHz.
#define FIX_VOLUME 10 /// El volumen que será establecido por este Sketch es nivel 4.
RDA5807M radio; // Crea un a instancia de la Clase para el CI RDA5807M
/// Establece una configuración de radio sólo FM
/// con algo de depuración en el Monitor Serial
void setup() {
delay(3000);
// Inicializa la comunicación Serial
Serial.begin(115200);
Serial.println("RDA5807M Radio...");
delay(200);
// Habilita información al Monitor Serial
radio.debugEnable(true);
radio._wireDebug(false);
// Establece las opciones FM para EU
radio.setup(RADIO_FMSPACING, RADIO_FMSPACING_200); // para EU
radio.setup(RADIO_DEEMPHASIS, RADIO_DEEMPHASIS_75); // para EU
//Inicializa el radio
if (!radio.initWire(Wire)) {
Serial.println("no radio chip found.");
delay(4000);
};
// establece todas las configuraciones de radio a los valores del arreglo.
radio.setBandFrequency(FIX_BAND, FIX_STATION);
radio.setVolume(FIX_VOLUME);
radio.setMono(false);
radio.setMute(false);
} // configuración
/// Muestra la información del CI actual cada 3 segundos.
void loop() {
char s[12];
radio.formatFrequency(s, sizeof(s));
Serial.print("Station:");
Serial.println(s);
Serial.print("Radio:");
radio.debugRadioInfo();
Serial.print("Audio:");
radio.debugAudioInfo();
delay(3000);
} // bucle
// Fin.

Toallitas Húmedas para Limpieza de Equipos Electrónicos 30pcs COMPUTOALLAS
Potenciometro digital X9C103S
UNIT Placa de Expansión para Raspberry Pi Pico
T3-S3 MVSR Kit de Comunicacion de Voz por LoRa LILYGO
CAU-115A Cautin Tipo Lapiz de 35W 127V con Accesorios
Sistema de Enfriamiento Activo para Raspberry Pi 5
Limpiador de Pantallas 170 ml COMPUSTAT
Conector TRX TRAXXAS Par Macho Hembra
Limpiador Electrónico en Aerosol 454 ml SILIJET E-7 Plus
Cepillo de Alambre de Latón y Acero Inoxidable para Limpieza de Boquillas
TTP223B Botón Táctil Capacitivo
Push Button Grande 12mmx12mm
Kit Reloj Electrónico Digital AT89C2051 4 Bits
PIC16F877A-I/P Microcontrolador 8 Bits DIP-40
PCM1808 Decodificador de Audio Estereo ADC 99dB SNR 24 Bits
Punta de Prueba SMD para Multímetro
Sensor Fotoresistor KY-018
HT-PD27W-US Eliminador 27W USB Tipo C PD para Raspberry Pi 5
Espuma Limpiadora para Equipos Electrónicos 454 ml SILIMPO
Raspberry Pi Pico 2 RP2350
1206W4J0821T5E Resistor 820 Ohms 1/4W 1206 SMD
Sensor de Gestos y Detección de Rostros con AI SEN0626
Eliminador 5V 3A USB C
Limpiador Dieléctrico para Circuitos y Tarjetas Electrónicas 454 ml COMPUKLIN
Optoacoplador de Alta Velocidad SMDCYPC817(C-TP2)
Alcohol Isopropílico en Aerosol 400 ml
PShieldX Shield de Expansión para Raspberry Pi Pico
46205 Clavija Industrial Plástica Aterrizada Volteck
Mini Cargador USB Tipo-C 5V 2A
UNIT Touchdot ESP32-S3 WiFi BT
Fuente para Protoboard con Señuelo de Carga UNIT
UNIT DualMCU ONE ESP32 + RP2040
MQ-8 Detector de Hidrógeno




























Valoraciones
No hay valoraciones aún.