Momentan, cateva din elementele pregatitoare.
-GPS uBlox NEO6MV2
-Software de evaluare si programare. U-Center de la uBlox.
-Software analiza RS232/COM Terminal V1.9b
Folosim un Arduino TRINKET PRO 3V cu GPS serial conectat la o interfata SoftwareSerial 9k6.
Utilizam doar portul de intrare (RX) al interfetei seriale pentru a face "economie" de pini.
Arduino preia tramele NMEA furnizate de GPS si selecteaza doar cele de tip $GPGGA care contin informatia de pozitie si timp UTC.
Identificarea se face pe baza prezentei substringului $GPGGA iar codul defalca informatia de longitudine, latitudine, altitudine si timp, acestea fiind separate prin virgula.
Dupa separare, le reansambleaza intr-un nou sir, de forma
$LRPRS, CALL-SSID, LAT, LONG, ALT, HHMMSSCC, K
Acesta este transmis pe Serial HW catre transceiver-ul LoRa care il emite cu 1200 baud si FEC cu periodicitatea stabilita prin SW.
ToDo: De portat pe TRINKET separarea HH, MM, SS, initial fiind verificata pe ARDUINO MEGA.
ToDo: De format trama standard APRS care va fi transmisa alternativ cu cea pe formatul de mai sus.
ToDo: De realizat functia de transformare POZ in BASE91 ASCII pentru compatibilitatea cu APRS tip MicE.
LE:
String sendLORA = PREAMBLE + "," + CALLSIGN +
"," + StringLAT + "," + StringLON + "," + StringALT +
"," + lastHH+ "," + stringMM + "," + lastSS +
"," + StringTIME + "," + stringVAL + "," + "K";
LLE:
Niciun comentariu:
Trimiteți un comentariu