Página principal
Arduino
Radio RDA5807 con RDS
LCD Nokia 3310
Parte 2
Radio RDA5807 con RDS
LCD Nokia 3310
Parte 2
Este montaje es una radio hecha con el chip RDA5807 y con la visualización en un LCD 3310.
Es la continuación de mi anterior montaje radiofm.html , ahora el control se hace mediante botones.Le añadido un menú con varias opciones:
- Búsqueda de emisoras.
- Volumen del audio.
- Información de la señal.
- Sintonía.
Es un método bastante sencillo y práctico, que permite mediante dos hilos, poder tener controlados bastantes botones.
Esquema del circuito.
Montaje de circuito.
Imagen del LCD
Se puede ver diferentes datos en el LCD, como pueden ser:
- Nivel de señal.
- Señal stereo o mono.
- Volumen del audio.
- Menú actual.
- Frecuencia.
- Nombre de la emisora.
- Información que proporciona la emisora.
Señal de RDS.
Para el tipo de grupo solo he utilizado el 0000=Información básica de sintonía.
Primer menú de información.
Esta información se toma del código PI que transmite la emisora.
Segundo menú de información.
La cuestión de los datos que proporciona la emisora mediante el RDS es un tanto heterogénea.
La mayoría de las emisoras solo transmite en nombre de la emisora y las frecuencias alternativas.
En los datos que proporciona como frecuencias alternativas, la mayoría carga una serie de frecuencia por defecto, las cuales solo 2 o 3 te sirvan.
El dato de hora y fecha es un tanto irregular, la mayoría no la transmite bien, y para colmo lo hace en modo de hora UTC, y la fecha en modo Juliano.
En la única emisora que pude implementar bien la hora, estaba adelantada en 5 minutos. Y en otras mandaban los datos erróneos.
Para la cuestión de la fecha, debías hacer unas cuantas operaciones en numero flotante, y he creído no necesario hacer complicado el programa.
El que quiera implementar el pasar la fecha de formato Juliano a modo DD/MM/YY , puede ver el anexo G del Maintenance of the RDS standard IEC 62106.
No he implementado la detección de errores en la señal RDS, por lo cual pueden aparecer datos erróneos.
El programa hecho en arduino esta lleno de comentarios y debug que me han ayudado para desarrollarlo.
No he querido eliminarlos debido a que sirven de ayuda para posibles cambios.
PROGRAMA
Saludos.
Juan Galaz
Bibliografía:
http://arduino.vom-kuhberg.de/index.php
http://seta43.duckdns.org/ardura.html
RADIO DATA SYSTEM- RDS- Por: Aitzol Zuloaga Izaguirre.
http://www.rds.org.uk/2010/Overview.htm
No hay comentarios:
Publicar un comentario