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

codificador encoder de RDS

Codificador encoder de RDS solo para 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.

time-rds

100_1279

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.

time

hora

2Dibujo

 

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.