Construye Tu Propia Radio FM con RDA5807 y Arduino Pro Mini
Componentes y suministros
| Componente | Cantidad | Notas |
|---|---|---|
| Módulo radio FM RDA5807 | 1 | Soporta recepción RDS |
| Arduino Pro Mini 328 - 3.3V/8MHz (SparkFun) | 1 | Controlador 3.3V |
| Pantalla Nokia 5110 | 1 | Legible, personalizable, bajo consumo |
| Batería Li-ion 18650 | 1 | Recargable |
| Portabatería 18650 | 1 | |
| Cargador USB Li-Ion Adafruit | 1 | Carga por USB |
| Amplificador audio | 1 | Volumen aceptable |
| Fotorresistencia (LDR) | 1 | Control retroiluminación automático |
| Transistor NPN uso general | 1 | Control retroiluminación |
| Resistencia 100 ohm | 1 | |
| Resistencia 10k ohm | 2 | |
| Resistencia 300k | 1 | |
| Resistencia 1M ohm | 1 | |
| Codificador rotatorio con pulsador | 1 | Control sintonía/volumen/menú |
| Altavoz(es) | 1 |
Herramientas necesarias
- Soldador (genérico)
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
Descripción breve
Proyecto para construir una radio FM simple controlada por Arduino. Navegando por Internet encontré el módulo FM RDA5807 que soporta recepción RDS. Me pareció gran idea experimentar con este módulo y construir mi propia radio FM con funciones personalizadas. Además, la radio puede alimentarse con batería Li-ion recargable y equiparse con un interesante cargador USB.
La pantalla Nokia 5110 creo que es buena elección: legible, fácil de usar, personalizable y de bajo consumo, lo que alarga la vida de la batería.
Características clave
- Batería Li-ion 18650 con cargador USB para alimentar la radio.
- Pantalla gráfica Nokia 5110 para interfaz amigable.
- Lista de 4 emisoras anteriores para navegación rápida.
- Información RDS (nombre emisora) mostrada en pantalla.
- Retroiluminación de pantalla ajustada automáticamente.
El RDA5807 es un módulo radio autónomo que implementa fuente 3.3V. Para simplificar, uso Arduino Pro Mini 3.3V para controlar el módulo. Su regulador interno garantiza voltaje correcto al módulo radio y pantalla. Para volumen aceptable, implementé amplificador audio simple. La batería Li-ion alimenta el amplificador directamente, sin regulador.
Uso la biblioteca gráfica U8GLIB para mostrar info en pantalla Nokia. Es rápida, fiable, extensible y muy cómoda para pantallas blanco/negro. Añadí fuente cirílica nueva a la biblioteca, así que selecciona la fuente que tengas en el sketch.
Cómo controlar la radio
Control mediante codificador rotatorio. Dos modos: automático y manual. Por defecto, automático. En este modo, el módulo busca emisoras arriba/abajo al girar el codificador adelante/atrás. Cambia a la siguiente con buena señal. Para fijar frecuencia manualmente, cambia a modo manual: pulsa una vez el codificador para alternar modos.
La lista de últimas 4 emisoras se guarda en EEPROM del Arduino cada vez que cambias de emisora. Para ahorrar vida de la EEPROM, el guardado se invoca 1 minuto después del cambio. Así puedes buscar tu emisora favorita libremente sin escribir en EEPROM constantemente.
Para ver la lista de últimas 4 emisoras, mantén pulsado el codificador unos 2 segundos. Luego gira para seleccionar y pulsa para sintonizar.
Conclusión
El módulo radio RDA5807 es un gran receptor FM con bibliotecas muy cómodas e interesantes funciones. Necesitas antena suficientemente larga si estás lejos de la emisora. Calidad de sonido aceptable. Puedes usar mejor amplificador, pero uno más potente acortará la vida de la batería.
Código
Código fuente radio FM
Dos versiones en el repositorio: completa y ligera (sin control retroiluminación ni historial emisoras). La completa testada en hardware, la ligera compilada desde fuente sin testar.
https://github.com/sfrwmaker/fm_radio_rda5807
Esquemáticos
Proceso de manufactura
- La Evolución e Ingeniería de la Tecnología de Radio
- Baterías: De la pila de Volta a las modernas celdas de litio
- Simple Pi Robot: Construye un Rover Autónomo 2‑WD con Raspberry Pi
- Reloj de Palabras DIY con Arduino: Construye una Pantalla Elegante en Tiempo Real
- Laboratorio de divisor de voltaje: diseño, medición y verificación de la ley de voltaje de Kirchhoff
- Construye una Batería de Patata: Guía Paso a Paso para Energía Electroquímica Casera
- Circuitos de Radio a Cristal y Transistor: Desde Detectores Básicos a Receptores AM/FM Integrados
- Fundamentos de Construcción de Baterías: Celdas, Resistencia Interna y Conectividad
- Entendiendo la Capacidad de Batería: Ratings Amperio-Hora y Pruebas de Condición
- Resonancia LC en Serie: Impedancia Cero y Picos de Voltaje Explicados
- Baterías de Grafeno Explicadas: El Futuro de la Energía Duradera