Receptor FM Arduino RDA5807M

Sección dedicada a imágenes de circuitos, diagramas que no requieren explicación previa, Proyectos sencillos.
Area para desarrollo de proyectos, colaboración de toda la comunidad en proyectos. Solución de dudas y aportes.

No publicar manuales, no publicar temas ajenos a los proyectos. de ser necesario, hacer indicación con enlace entre etiquetas CODE
Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Receptor FM Arduino RDA5807M

Mensaje sin leer por Enigma » 05 Jul 2018, 10:28

Receptor FM Arduino RDA5807M

Proyecto de receptor de radio FM utilizando RDA5807M y placa de microcontrolador Arduino.

Se pueden construir receptores FM o de radio utilizando componentes de sintonizador de radio y no requiere de muchos esfuerzos para construir un receptor de radio preciso. Aquí está el módulo receptor de radio fm simple y fácil de fabricar fabricado por microelectrónica RDA utilizado para recibir señales de FM. Puede sintonizar y controlar este módulo utilizando microcontroladores de la línea I2C y, por supuesto, es amigable para Arduino.

El RDA 5807M es un sintonizador de radio estéreo FM de emisión única con sintetizador totalmente integrado, selectividad IF (frecuencia intermedia), decodificador RDS / RBDS y mpx. Este módulo tiene un potente procesador de audio digital de baja IF, por lo tanto, podemos conectar auriculares directamente, si necesita un gran sonido y luego usar un circuito amplificador de audio. La serie RDA5807M admite banda de FM mundial de 50MHz a 115MHz.

Configuración del pin del módulo RDA5807M

Imagen

El Voltaje de funcionamiento de este módulo es 3.3V y admite un oscilador de cristal de 32.768 KHz, el funcionamiento completo de este módulo puede controlarse mediante líneas I2C.

Interfaz Arduino RDA5807M

Imagen

El módulo RDA5807M tiene pocos terminales de conexión externos y se puede conectar fácilmente con Arduino. El pin Vcc del módulo de receptor FM está conectado con un pin de alimentación de 3.3V de Arduino, SDA (línea de datos serie) está conectado con A4 (SDA) y SCL (línea de reloj serie) está conectado con el pin A5 (SCL). Un solo cable de soporte de 1 pie puede reaccionar como antena. Rout (salida de audio derecha), Lout (salida de audio izquierda) del módulo RDA5807M está conectado con un conector hembra de audio de 3,5 mm, luego se conecta GND común al pin Arduino GND.

Diagrama de circuito Arduino RDA5807M

Imagen

Utilice la siguiente biblioteca Arduino RDA 5807M creada por Matthias Hertel ( http://mathertel.blogspot.in ) después del cableado.

Enlace GitHub

Código: Seleccionar todo

https://github.com/mathertel/Radio/archive/master.zip
Enlace Google Drive:

Código: Seleccionar todo

https://drive.google.com/open?id=1Gpy5ot2sYv_MGS_qwBmd8aHquuucpmwN

Código Arduino RDA5807M

Código: Seleccionar todo


/ *
 /// \ autor Matthias Hertel, http://www.mathertel.de
 /// \ copyright Copyright (c) 2014 por Matthias Hertel. \ n
 /// Este trabajo está licenciado bajo una licencia de estilo BSD. Ver http://www.mathertel.de/License.aspx
 /// Más documentación y código fuente están disponibles en http://www.mathertel.de
Arduino Código de ejemplo para el receptor RDA5807M Arduino FM.
Compilado y probado por Riyaz
 * /

#include  < Arduino . h > 
#include  < Alambre . h > 
#include  < radio . h > 
#include  < RDA5807M . h > 
#define  FIX_BAND      RADIO_BAND_FM     // Radio Band -FM 
#define  FIX_STATION   10050             // Station Tuned = 100.50 MHz. 
#define  FIX_VOLUME    5                // Nivel de volumen de audio 5.

 Radio RDA5807M ;    

void  setup ( )  {
 
  Serial . comenzar ( 57600 ) ; 
  Serial . println ( "Radio FM" ) ; 
  retraso ( 200 ) ;

  
  de radio . init ( ) ;

  
  de radio . debugEnable ( ) ;

  
  de radio . setBandFrequency ( FIX_BAND ,  FIX_STATION ) ; 
  de radio . setVolume ( FIX_VOLUME ) ; 
  de radio . setMono ( falso ) ; 
  de radio . setMute ( falso ) ; 
} 



void  loop ( )  { 
  char  s [ 12 ] ; 
  de radio . formatFrequency ( s ,  sizeof ( s ) ) ; 
  Serial . print ( "Estación:" ) ;  
  Serial . println ( s ) ;
  
  Serial . imprimir ( "Radio:" ) ;  
  de radio . debugRadioInfo ( ) ;
  
  Serial . imprimir ( "Audio:" ) ;  
  de radio . debugAudioInfo ( ) ;

  retraso ( 3000 ) ; 
} 




Volver a “Proyectos y Circuitos Didacticos”