Página principal
Arduino
Radio RDA5807 con RDS
LCD Nokia 3310
Este montaje es una radio hecha con el chip RDA5807 y con la
visualización en un LCD 3310.
La sintonía y el volumen se realizan mediante dos potenciometros, lo
he querido así, aunque hubiese sido más fácil mediante tres
pulsadores, pero eso es otro tema.
El chip RDA5807 también dispone de RDS, solo he implementado el
nombre de la emisora, aunque se puede incluso ver la hora y otras
muchas cosas, pero eso es otro tema.
Existen una librerías: Adafruit_GFX y Adafruit_PCD8544
para manejar el LCD, pero tienen un problema, no funcionan con
versión 1.0.5, que es la que tengo instalada, por lo que he
utilizado otra forma. En la página oficial de arduino existe un
ejemplo, http://playground.arduino.cc/Code/PCD8544 , el cual
le he adaptado a mi programa.Como podemos observar en las
características del LCD 3310, debe funcionar a 3.3V, y las salidas
del arduino funcionan a 5V. He visto varios montajes utilizando
resistencias, pero en uno decía que el LCD podía
funcionar a 5V, pero el Led de iluminación solo se podía poner a
3.3V, y eso es lo que he hecho. A pesar de lo que dice el fabricante
funciona a 5V, no se por cuanto tiempo.
El RDA5807 funciona entre 1.8 to 3.3 V , por lo cual la alimentación
la tomo de 3.3V del arduino. El RDA5807 viene montado en un modulo
RRD-102V2.0 que se puede adquirir por menos de 2€.
Hemos de pensar que el ATMega328 funciona perfectamente a 3V, por lo
cual podemos alimentar todo el conjunto con baterías de 3V.
Esquema del circuito.
Montaje del circuito.
La sintonía y el volumen se realizan mediante dos potenciómetros.
Existen dos modos de sintonía que se varía en el programa mediante
la línea #define SINTONIA 1.
El potenciómetro de sintonía debe ser de calidad en el modo
de SINTONIA 0.
// SINTONIA 0 Debes terner un potenciómetro muy fino para 205
valores. Guarda la frecuencia.
// SINTONIA 1 Ajuste preciso de frecuencia por tramos de
potenciómetro. No guarda la frecuencia.
Hubiese sido bastante más barato y fácil hacer todo con 3
pulsadores, pero eso es otra historia.
Visualización del LCD.
En el LCD se pueden ver varios datos:
Intensidad de la señal.
Si la emisión es mono o stereo.
El volumen que tenemos en el potenciómetro.
Frecuencia de sintonía.
Nombre de la emisora que se obtiene de la señal RDS.
Señal de RDS.
Para el tipo de grupo solo he utilizado el 0000=Información
básica de sintonía.
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.