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.
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.
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.
- Diditales PIN: 5 a 12 (entradas digitales 1 a 8 de la telemetría)
- Analógicas 0 a 5 (ver placa de Arduino UNO)
- Como TX, vale cualquier placa o Kit de transmisión en 144.800Mhz (500 mW)
- En mi caso, sigo usando:
Pin 3 (PWM) salida de audio, (TX para el transmisor)
Pin 4 control del PTT del transmisor (activo con nivel alto +5V)
Pin 2 Entrada DCD canal ocupado (No usado en modo baliza)
- PWM (Pin-3) Importante adaptar los niveles a los de entrada del MIC-TX.
- PTT (Pin-4), desacoplado con Opto-acoplador MCT-26 (nivel Alto para TX)
73, @ ea1bcu.
0 comentarios