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