Página principal

Arduino
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:

Para el control mediante botones he utilizado el método de variar el voltaje en el pin A0 mediante resistencias y botones.
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:


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://www.seta43.netau.net/ardura.html
RADIO DATA SYSTEM- RDS- Por: Aitzol Zuloaga Izaguirre.
http://www.rds.org.uk/2010/Overview.htm