Blogia
ea1bcu

Telemetria con BcuDuino (Arduino)

BcuDuino:  Baliza en APRS con telemetría

Basándome en dos trabajos ya operativos,  “trackuino” y “Telemetrino”, me surgió la idea de diseñar una baliza de APRS con capacidad para enviar también datos de telemetría usando solamente el entorno Arduino prescindiendo totalmente de TNC o modem.  

Arduino

Para ello y como comento al principio, aprovechamos la red digital 144.800 Mz, el protocolo APRS y la plataforma de visualización y seguimiento http://aprs.fi 

Proyecto:   Lectura de los sensores cuyos valores queremos enviar, ya sea analógica o digital.  

BcuDuino recoge datos del Bus 5V y 3,3V del Arduino, Cte-de carga del cargador de la batería de alimentación, Temp. Cº del      exterior de la ubicación y Temp. Cº del entorno interior. 

- Mapear los valores analógicos de entrada Arduino de 10bits al formato que procesa el protocolo APRS de 8bits. 

- Empaquetado de estos valores en formato de Telemetría para APRS

- Envío de la información vía radio a través de un modem AX.25/1200bps definido por software integrado en el Arduino

Software:

El Lenguaje de programación Arduino se basa en C/C++ 

Básicamente el resultado de la programación se encarga de enviar una trama general de baliza cada 15min y una trama en formato de telemetría sincronizadas 3min depuse de cada transmisión de la baliza general, las tramas de telemetría, están numeradas de 0 – 255.

 

Son configurables las variables clásicas como Indicativo, SSID, Path, y los canales de la telemetría, 5 analógicos y 8 digitales.

> Descargar bcuduino_v022.rar   para versiones de software Arduino V0.22 < V1.0
> Descargar bcuduino_v101.rar   para versiones de software Arduino V1.0.1 y posteriores

 Hardware:

 El soporte físico está construido con la   plataforma "libre" Arduino, en mi caso Arduino-Uno, una tarjeta  con un  microcontrolador ATMega-328. Con 6 canales analógicos y 8 canales digitales. 

- El protocolo APRS posibilita 5 canales analógicos y 8  canales digitales

- Como TX, vale cualquier placa o Kit de transmisión en 144.800Mhz (500 mW)

- En mi caso, sigo usando los del puerto digital I/O programados por el Trackuino: Pin 4 control del PTT y Pin 3 (PWM) salida de audio.

 Para una separación galvánica y evitar mayores problemas, se pueden desacoplar las señales citadas con ejemplos como los editados en las figuras: 

  PTTTx

 

 

 

2 comentarios

Alvaro Rodriguez -

Hola, soy Alvaro, gracias al desarrollo de este código has hecho posible que pueda lanzar mi radio sonda. Gracias, te pongo en los créditos del proyecto

alex -

Hola

El BcuDuino permite conectar un GPS y mandar tambien tramas de posicion?
El link a los archivos no funcionan.

Un saludo