MicroBandas

No importa la longitud de onda, si no lo que haces con ella.

Herramientas de usuario

Herramientas del sitio


Barra lateral

Menú rápido

microperlas:accesorios:biocode

BIO-CODE

Sencillo programa en fase beta para implementar con tu Arduino una baliza autónoma en CW y Ópera.

Lo primero, antes de compilar el programa para cargarlo en el Arduino, debes tener la librería Flash entre las librerías de tu IDE de programación.

También puedes descargarla de aquí y descomprimirla en la carpeta “libraries”.

Transmisión

Estructura del mensaje que se transmite:

Cabecera en CW:

  • V V V
  • Distintivo
  • Locátor

Podemos ajustar la velocidad de transmisión de la cabecera en telegrafía, solo indicando la duración del punto en CW.


Cuerpo en Ópera:

  • Código binario generado por el programa Ópera

Solo hay que copiar y pegar en el sketch de Arduino, el código que el programa Ópera proporciona en el menú “Pic”.

Podemos seleccionar en el sketch cualquiera de los modos Ópera disponibles.

Solo hay que copiar y pegar el código de Ópera en donde se indica en el texto, y ajustar la variable “modo” por el valor numérico correspondiente al modo Ópera en el cual deseamos activar la baliza.

Sketch

Descarga aquí el sketch con el código fuente, configúralo con los datos de tu estación, cárgalo en tu Arduino y ya puedes comenzar las pruebas de transmisión.

Pin-Out

Con este sencillo programa se utilizan tan solo dos pines del Arduino, el 12 para activar el PTT y el pin 10 13 por el cual sale el tono de audio.

  • dPin 12: control PTT
  • dPin 13: señal 1.500 Hz (CW modulada y Ópera)

Es preciso realizar un sencillo interface para adaptar la salida PTT al equipo (un transistor u optoacoplador), y un filtro R-C con atenuador para adaptar el nivel del pin 10 13 a la entrada de audio del transceptor, de modo que bloquee también la componente DC.


(nota: en el dibujo se muestra el pin 10, pero el programa utiliza el pin 13 para visualizar la salida con el led integrado en la placa)

Pruebas

Lab

Prueba de decodificación de Ópera05usando un micrófono de ambiente y la tarjeta de sonido del PC.

El Arduino tiene conectado una resistencia de 180 ohm y un pequeño altavoz entre el dPin 10 y masa (en la version actual del código sería entre el dPIN 13 -que ya incorpora el LED- y masa).


Y a continuación una prueba de recepción por radio real.

Como receptor usamos un “pincho” SDR-RTL y el SDR Sharp.

El programa Opera decodifica la salida del SDR#.

Radio

Despues de las pruebas en el entorno del laboratori, llega el turno de usarlo en radio real. Este es es resultado de recepción de la transmisión en Opera generada por Arduino (TX EB1HBK -Orense-, y RX EA1FBU -Pontevedra-, sin visión directa):

Y otra captura mas, en este caso de EA1HBX:

73.

(…)

Comentarios

MicroBandasmicrobandas, 2014/12/20 18:37

Actualizado el código de Arduino para usar el dPin 13 como salida y aprovechar el led integrado en la placa como monitor de señal.

73.

Luis.Fernándezea5dom, 2014/12/23 17:40

Enhorabuena Javier 8-)

Esto funciona en un Arduino nano … al menos con el LED

73 de Luis EA5DOM

Javiereb1hbk, 2014/12/26 20:00, 2014/12/27 12:04

También funciona con ¡¡LUZ!!

73.

Luis.Fernándezea5dom, 2014/12/30 13:30

Ahora si

Probado y funcionando en un Arduino Nano V3

Le reduje el número de tramas Opera a uno y el tiempo de espera entre tramas opera a 20 segundos. Así se parece mas a una baliza estándar IARU. Aun hecho en falta el periodo de portadora continua. Es muy importante cuando se trata de identificar una baliza muy débil en el waterfall y no es una señal decodificable

Ale ! Ya tienes mas faena ;-)

73 de Luis EA5DOM

Javiereb1hbk, 2014/12/30 19:04, 2016/11/26 12:44

Hola, la portadora continua es cosa hecha. De hecho se quitó en este código (que es hijo del Balizino), para dejar sitio al Ópera, que era lo que nos interesaba ahora en las pruebas.

Además de para control de una baliza, me interesa ponerle un interface “amigable” que permita seleccionar los parámetros de funcionamiento sin necesidad de reprogramarlos desde el PC.

La idea es dejar solo el Arduino como generador de CW y Ópera en modo desatendido, sin necesidad de PC aunque solo para TX, claro. Para que resulte mas cómodo usarlo desde OL hasta MW.

73.

Podría dejar un comentario si estuviera logeado
microperlas/accesorios/biocode.txt · Última modificación: 2015/09/30 21:23 por eb1hbk

Herramientas de la página