Página principal

Arduino nano
Radio RDA5807
Control mediante un PC


Este montaje es una continuación del montaje http://www.seta43.netau.net/radiofm.html , pero ahora el control se realiza mediante el PC.
He elegido el arduino nano por ser muy pequeño, y como se ve se coloca en una pequeña placa de circuito impreso.
Queda tan pequeño el montaje que se puede colocar en una pequeña caja, en la cual tenga una entrada usb (que alimenta el circuito y hace de control), y una salida de audio.
El programa se realiza en gambas sobre linux, posteriormente haré uno para windows.
Es un programa lo mas sencillo posible, no tiene RDS, ni memorias, detecta en que puerto serie se encuentra la radio y se conecta.
Muchas distribuciones linux como debian, tienen vedado el acceso a los puertos serie.
Para poder tener acceso a los puertos serie, se debe añadir al grupo tty o dialout mediante las ordenes:
    usermod -a -G tty usuario
    usermod -a -G dialout usuario
El coste del montaje es muy bajo, arduino nano 3€ , RDA5807 1,5€.


Esquema del montaje


Circuito realizado


Programa gambas

PROGRAMAS


Posteriormente he realizado dos programas de control bajo Windows.

El primero realizado con rapidq, es un compilador de basic gratis, está medio abandonado pero funciona.
Probado bajo linux con wine y también funciona.


El el segundo con Visual Basic 6, ya es un poco viejo el compilador, pero es el que tengo.


PROGRAMA_WINDOWS


30/03/2015
Como creo que C o C++ son los lenguajes mejores que existen para programar, he realizado también en estos lenguajes el programa de control de RadioARDU.
Lo que me satisface más, es el poder compilar para las dos plataformas, Linux o Windows, con solo cambiar la directiva YesWindows 0 por #define YesWindows 1 en el fichero define.h.
Como podéis observar son practicamente iguales para las dos plataformas.

wxWidgets -Linux
wxWidgets -Windows



SDL - Linux
SDL - Windows



PROGRAMA_wxWidgets
Librerías necesarias wxWidgets

PROGRAMA_sdl
Librerías necesarias SDL

13/07/2018 - Aprovechando que estaba metido en el aprendizaje de C++, me propuse hacer Clases en SDL para crear un programa para gobernar la radio.
El resultado es este programa multiplataforma (Linux y Windows) funcionando con librerías SDL.
En la parte de Windows he realizado dos ejecutables con diferentes versiones de compiladores, DEV y TDM.

PROGRAMA


Saludos.
Juan Galaz


Bibliografía:

http://arduino.vom-kuhberg.de/index.php
http://www.seta43.netau.net/radiofm.html
http://www.seta43.netau.net/rards.html