Aqui teneis información de como hacer un codificador de RDS, con un 16F88, nada complicado de hacer y funciona muy bien.
Se pondrán mejoras, como haciendo otro PIC para que envÃe un radio texto dinámico, lo grande que queramos con un 16F628 y el envÃo de la hora, através de un receptor de GPS, con un 16F648, que enviara la hora exacta, en la trama 4A, y cada 15 segundos, o sea en los segundos 00-15-30-45 y en el radio texto, nos dira el dia de la semana , la fecha el año y todo, quedando muy completo, estos datos del 16F648, se envian al codificador de RDS 16F88. MONRDS2
Aqui una foto de como queda el receptor de GPS, con el PIC 16F648, para enviar las tramas de la hora al codificador de RDS.
El PICÂ 16F648AÂ lee la trama del GPS RMC
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230316,003.1,W*6A Where: RMC Recommended Minimum sentence C 123519 Fix taken at 12:35:19 UTC A Status A=active or V=Void. 4807.038,N Latitude 48 deg 07.038' N 01131.000,E Longitude 11 deg 31.000' E 022.4 Speed over the ground in knots 084.4 Track angle in degrees True 230316 Date - 23rd of March 2016 003.1,W Magnetic Variation *6A The checksum data, always begins with *
De aquà se coge la hora, status y la fecha, lo demas se descarta, ya que no tiene otro propósito para nosotros.
Luego en el código fuente, se calcula para el cambio automático de la fecha de la hora de verano o invierno, que se produce en Marzo y Octubre, asi como se saca el dia de la semana, si el lunes o jueves, etc, valido el cálculo, hasta el año 2099, despues de esta fecha hay que modificar un pequeño dato, para que valga otros 100 años.
(para entonces, donde estará esta página)
Ejemplo de lo que envia al codificador de RDS
Cada 15 segundos se envia la hora al codificador en los segundos 00-15-30-45 y cada minuto en el segundo 00 se envia la fecha al radio texto.
RTTIME RDS * INICIALIZANDO, VERSION ENE 2016, Esperando señal GPS
TI1,192,126,150,64
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,150,64
TI1,192,126,150,64
TI1,192,126,150,64
TI1,192,126,150,128
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,150,128
TI1,192,126,150,128
TI1,192,126,150,128
TI1,192,126,150,192
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,150,192
TI1,192,126,150,192
TI1,192,126,150,192
TI1,192,126,151,0
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,151,0
TI1,192,126,151,0
TI1,192,126,151,0
TI1,192,126,151,64
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,151,64
TI1,192,126,151,64
TI1,192,126,151,64
TI1,192,126,151,128
RTHoy es, Miercoles 20 de Enero del 2016
TI1,192,126,151,128
TI1,192,126,151,128
TI1,192,126,151,128
Si el GPS no tiene señal, en el radio texto, sale un mensaje, que dice:
Servicio temporalmente no disponible, por falta de señal GPS.
Cuando el GPSÂ tenga la hora activa este mensaje desaparece y vuelve a poner la fecha.
Se podria poner otro mensaje, que se quiera en la programación.
Puedes adquirirlo en esta página, junto con el cristal de 4332 Khz, o escribiendo un email, al administrador de la página correo electrónico.
Podemos poner un radio texto de 64 caracteres, en el grupo 2A
Permite gestionar 6 frecuencias alternativas, que se envÃa en el grupo 0A
56 caracteres PS dinámico con PIC16F88 ⇒ MONRDS2
envÃo del PI
-
Recuerdo de los datos de la EEPROM durante el encendido
-
PD
-
DS
-
RT
-
TP
-
DI
-
PT
-
PI
-
TI: función de tiempo con un PIC 16F648 y un GPS
-
AF: Función Frecuencia Alterna 6 frecuencias máximas.
-
Capacidades EEPROM
-
SM: Graba en la Memoria
-
RM: Recuerdo de la Memoria
MÃnimo Hardware.
Máxima calidad de señal.
Programación por puerto serie RS232
Configuración del puerto:
Configuración del puerto COM es:
9600 baudios
8 bits de datos
Sin paridad
1 bit de parada
Información sacada de
http://www.goessens.dyndns.org/wiki/doku.php?id=rds:monrds_coder
Póngase en contacto con el autor
envÃeme un correo electrónico (francés o Inglés) jj@goessens.dyndns.org
Con este PIC 16F88 podremos enviar los identificadores de RDS siguientes:
A través del RDS se puede enviar una amplia variedad de información, aunque según que emisoras emiten sólo parte de esa información.
La información que se puede mandar con nuestro proyecto y desarrollo, es la siguiente:
– Identificación de la red de emisoras (PI)
– Nombre de la red de emisoras (PS)
– Frecuencias alternativas (AF)
– Identificación de red con programas de tráfico (TP)
– Tipo de programa (PTY)
– Identificación de información sobre el tráfico (TA)
– Identificación para el descodificador (DI)
– Conmutador música/palabra (MS)
– Raditexto (RT)
– Fecha y hora (CT)Â Â (poniendo un accesorio opcional, el 16F648A)
Menos la fecha y la hora, todo esto lo enviaremos en los grupos 0A y 2A
PI – Identificación de la red de emisoras
Esta información consiste en un código de cuatro cifras hexadecimales permitiendo al receptor
distinguir los paÃses, las áreas en las que se transmite el mismo programa, y la identificación de la
emisora. Este código no está pensado para la visualización directa por el oyente. Una aplicación es que
en el caso que la señal se debilite, por ejemplo porque se va en coche, entonces el receptor buscará
automáticamente la frecuencia alternativa más apropiada.
El primer carácter hexadecimal indica el paÃs
El segundo carácter indica la zona para la cual emite y puede ser:
0 Local. Significa que es una emisora local con un solo transmisor.
1 Internacional. Que esa emisora también emite en otros paÃses.
2 Nacional. Indica que esta emisora esta en todo el paÃs.
3 Supra regional. Que emite para la región e incluso más.
4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Regional. Emite solo la región con una o más frecuencias.
De todas maneras muchas emisoras no acatan esta norma.
Ejemplos de PI:
E212 es para Radio Clásica. Por lo tanto la E significa España, y el 2 que es de ámbito nacional.
E332 es para Canal Sur. E: España y 3 porque es regional.
Aquà en PucelaFM mi PI he puesto E047
significado de cada cosa , que podemos enviar con este PIC 16F88
y que podrás adquirir en esta página y el cristal de cuarzo.
AF – Lista de frecuencias alternativas
Por medio de este servicio el oyente puede leer en el display las frecuencias alternativas de los emisores que difunden el mismo programa en la misma zona o adyacentes. La capacidad máxima es de 25 frecuencias diferentes. Esta aplicación es particularmente útil en el caso de los receptores de los coches y de radio portátiles.
En el caso de los autorradios, el receptor de modo automático pasa a la frecuencia de la cadena que se recibe con mejor señal.
CT –Fecha y hora
Mediante esta opción se ve la fecha y hora exacta. Teóricamente se usa la hora UTC (Tiempo Universal Coordinado)y luego es el receptor quién hace la conversión a la hora local.
DI – Identificación del descodificador e indicador dinámico de PTY
Por medio del DI el receptor puede adaptarse automáticamente a la señal que se está recibiendo ya sea mono, estéreo, dolby, etc. Además indica si los códigos PTY se cambian dinámicamente.
El RDS utiliza sus propios códigos de paÃs. El primer código de los cuatro del PI representa el código del paÃs de RDS. Pero su infraestructura en hexadecimal sólo permite 15 códigos diferentes (del 1 a la F). Puesto que hay muchos paÃses para identificar, algunos tienen que compartir el mismo código PI con lo que no permite una identificación única. De aquà la necesidad del ECC. El ECC consiste en dos códigos hexadecimales.
MS – Conmutador música/palabra
El bit “M/S†indica al receptor del tipo de contenido que se está trasmitiendo: música/palabra, con el fin de que los receptores puedan ecualizar el sonido al gusto del oyente.
PI – Identificación de la red de emisoras
Esta información consiste en un código de cuatro cifras hexadecimales permitiendo al receptor distinguir los paÃses, las áreas en las que se transmite el mismo programa, y la identificación de la emisora. Este código no está pensado para la visualización directa por el oyente. Una aplicación es que en el caso que la señal se debilite, por ejemplo porque se va en coche, entonces el receptor buscará automáticamente la frecuencia alternativa más apropiada.
PS – Nombre del Programa
Es un nombre de la emisora consistente en un máximo de 8 caracteres alfanuméricos, e informan al oyente de la emisora que está sintonizando.
Normalmente es lo primero que vemos en la pantalla cuando sintonizamos una emisora con RDS.
Existen dos tipo de de PS: Estático y Dinámico.
-PS Estático: es cuando todo el tiempo aparecen las mismas letras en la pantalla con el nombre de la emisora. Hay que tener en cuenta que sólo puede haber 8 caracteres alfanuméricos.
-PS Dinámico: es el que aparece en la pantalla primero un nombre y después cambia y aparece otro nombre y asà continuamente hasta que vuelve a empezar.
El PS fue diseñado para proporcionar una visualización esencialmente estática del nombre de la emisora, pues las condiciones de recepción varÃan si se está en movimiento. Con el PS Dinámico y al estar en movimiento, o con una señal no muy fuerte, puede producirse que haya un fallo en las letras recibidas. Es lo que se denomina un “PS corruptoâ€.
Sirva como ejemplo para verlo mejor. Imaginemos que estamos sintonizando Cadena Dial Mallorca que tiene el PS dinámico. Primero aparece CAD-DIAL y después MALLORCA. Si se recibe una señal débil pudiera ocurrir que aparezca MAD-DIAL, CAD-OIAL ó MAL-ORCA. Es decir, una mezcla de las dos palabras, pero las letras siempre en posición correcta. La primera letra será C ó M, la segunda sólo A, la tercera D ó L, la cuarta “-“ ó L, la quinta D u O, etc. Esto no pasarÃa con el PS estático.
Últimamente hay emisoras que utilizan el PS para funciones para las que no está destinado y ponen PS dinámico para publicidad.
Para entendernos escribiremos el PS en el mismo orden en que están las letras, y si hay un espacio sin letras ponderemos la raya baja para indicar que ese espacio no lo ocupa ninguna letra.
PTY – Tipo de programa
Es un código donde se identifica el tipo de programa que se está emitiendo. Hay 31 códigos diferentes, estando el último reservado para alarma. Estos son los códigos:
00: No se indica el tipo de programa
01: (News) – Noticias
02: (Affairs) – Magazine
03: (Info) – Información
04: (Sport) – Deportes
05: (Educate) – Educación
06: (Drama) – Drama
07: (Culture) – Cultura
08: (Science) – Ciencia
09: (Varied): Varios
10: (Pop Mus): Música Pop
11: (Rock M): Música Rock
12: (Easy) – Grandes éxitos
13: (Light M): Música Clásica
14: (Classics): Clásicos serios
15: (Other M): Otra música
16: (Weather) – Información meteorológica
17: (Finance) – EconomÃa
18: (Children) – Infancia
19: (Social A) – infancia
20: (Religion) – Religión
21: (Phone In) – Opinión oyentes
22: (Travel) – Viajes
23: (Leisure) – Ocio
24: (Jazz) – Música Jazz
25: (Country) – Música Country
26: (National) – Música Nacional
27: (Oldies) – Música de ayer
28: (Folk M) – Música Folk
29: (Document) – Documental
30: (Alarm Test) – Prueba de alarma
31: (Alarm) – Alarma
En la actualidad, al menos en España, las emisoras no suelen cambiar el PTY cuando acaba el programa y empieza otro. Por ejemplo, cuando dan un programa de música clásica en RNE3, el PTY sigue siendo POP.
Con este código también se puede pedir al PTY que busque el tipo de programa que el oyente seleccione.
RT – Radio Texto
Es un texto de hasta 64 caracteres alfanuméricos que aparece en el display. Por ejemplo, en Radio Clásica aparece el nombre del programa que está emitiendo y el número de teléfono del programa. Muchas estaciones de radio ponen un eslogan de su emisora, otras desde que centro emisor transmiten. Son textos libres que cada emisora elige.
Esta función está diseñada sobre todo a los receptores fijos.
TA – Identificación de Anuncios de Tráfico
Es una indicación de que se está emitiendo en el mismo momento información de tráfico. Pero si se presiona la tecla “TA†sirve para:
– Buscar emisoras que estén emitiendo en aquel mismo momento información del tráfico.
– Si se está escuchando un CD, una cinta de audio o cualquier otro formato, en el momento que la emisora emita información de tráfico se pasará a escuchar la información del tráfico automáticamente. Cuando termine la información del tráfico, el CD o lo que se estuviera escuchando volverá de nuevo.
– Cambia de un programa que se está escuchando a una misma cadena que esté emitiendo anuncios de tráfico y cuando termina vuelve a escucharse el primer programa de acuerdo con las posibilidades EON (por ejemplo, se va escuchando R. Clásica, y RNE5 Noticias empieza a emitir información del tráfico. Pasará a escucharse RNE5, hasta que deje de emitir esta información y el receptor pasará automáticamente a R.Clásica). Esta posibilidad sólo se activa si la red de emisoras emite RDS con EON.
TP – Programas de Tráfico
Significa que la emisora tiene programas a lo largo del dÃa dedicados a la información del tráfico y en el momento en que se estén emitiendo se activará el TA. Hay muchas emisoras que emiten TP y jamás dan información del tráfico.