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.Búsqueda de emisoras.
Volumen del audio.
Información de la señal.
Sintonía.
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:
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.
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