Hace poco compre un módulo basado en el chip de Quintic el QN8027, es un módulo muy económico, el precio es de unos 6 o 7€ en Aliexpress:
Módulo transmisor FM QN8027 módulo FM audio Módulo de transmisión inalámbrica estéreo RDS ESTÉREO en de en AliExpress.com | Alibaba Group
Ahora estoy mirando la posibilidad de hacerle funcionar mediante un pic, lo ideal sería con un PIC18F2550 que trae incorporada la interfaz USB ademas de ser económico y de 28 pines, hay varias implementaciones para plataformas de NXP ARM y C51 además para Arduino, por si alguien esta interesado ésta es la secuencia de arranque y faltaría la parte de RDS (la traducción es automática del chino):
Aqui podeis descargar la librería para Arduino, aunque habría que añadir la parte RDS para quien quiera probar con Arduino.
QN8027 radio transmitter lib for sharing
Módulo transmisor FM QN8027 módulo FM audio Módulo de transmisión inalámbrica estéreo RDS ESTÉREO en de en AliExpress.com | Alibaba Group
Ahora estoy mirando la posibilidad de hacerle funcionar mediante un pic, lo ideal sería con un PIC18F2550 que trae incorporada la interfaz USB ademas de ser económico y de 28 pines, hay varias implementaciones para plataformas de NXP ARM y C51 además para Arduino, por si alguien esta interesado ésta es la secuencia de arranque y faltaría la parte de RDS (la traducción es automática del chino):
Código:
El programa de inicialización del QN8027 correcto es el siguiente:
1. Escribir el registro de datos para el QN8027 0x00 = 0x81; Restablece el valor predeterminado todos los registros del QN8027
2. 20ms de retardo
3. Escribir registro de datos para el QN8027 0x03 = 0x50; Establecer QN8027 para la entrada de reloj externo onda de spin positivo (relacionado con el diseño de hardware)
4. Escribir registro de datos para el QN8027 0x04 = 0x33; Establecer la frecuencia de reloj de 12MHz (relacionado con el diseño de hardware)
5. Escribir registro de datos para el QN8027 0x00 = 0x41; Verificación de máquina de estado finito de QN8027
6. Escribir registro de datos para el QN8027 0x00 = 0x01; Verificación de máquina de estado finito de QN8027
7. Retardo de 20ms // aumenta el retardo de 20ms a esperar QN8027 suma de comprobación de máquina de estados finitos completar
8. Escribir registro de datos a QN8027 0x18 = 0xe4; Mejora de SNR de relación señal a ruido
9. Escribir registro de datos para el QN8027 0x1b = 0xf0; Potencia de transmisión máxima para el QN8027
10. Escribir registro de datos para el QN8027 0x01 = 0x7e; Establecer la frecuencia de (transmisión)
11. Escribir registro de datos para el QN8027 0x02 = 0xb9; Descartar la función de desconexión de QN8027 para cuando no hay señal de audio en la entrada
12. Escribir registro de datos para el QN8027 0x00 = 0x22; Lanzamiento
Aqui podeis descargar la librería para Arduino, aunque habría que añadir la parte RDS para quien quiera probar con Arduino.
QN8027 radio transmitter lib for sharing
Última edición por un moderador: