De APRS FreeTrak

kaart

kaartDe APRS FreeTrak

Om met mijn FT817 APRS te kunnen maken, speelde ik al geruime tijd met de gedachte om de Tinytrak eens te bouwen, maar ik kon het niet uitstaan dat van de meest recente software de source niet beschikbaar is. Alleen van vrij oude versies is de source te vinden.

Omdat ik de pic microcontroller leuk speelgoed vind en het gevoel wil hebben zelf een beetje controle te hebben is de source toch wel het minste voordat ik aan een project begin.

 

Tot ik een paar weken geleden op internet de FREETRAK  tegenkwam. De naam zegt het al, een Tinytrak maar dan met Free source.

Het ontwerp zag er goed uit, lekker simpel te bouwen, en de source was goed gedocumenteerd, dus aan de slag.

Alvorens te bouwen eerst maar eens gekeken of de source compileerde en het gedeelte van de schakeling rondom de pic opgebouwd op een testboard.

Schema

Het configureren van de software via de RS232 van de PC ging prima, dus vervolgens de GPS ontvanger er aan en kijken met de scoop of op pin 1 van de pic audio verscheen. Helaas helemaal niets, maar dat is dan ook het leuke van de hobby. Ook het ledje deed niet veel, maar ik wist ook niet wat ik daarvan mocht verwachten.

Nu was ik ‘droog’ aan het testen, dus zonder set aangesloten en zonder de opamp in de schakeling, dus ontstond daarover de eerste twijfel.

Al snel realiseerde ik mij dat pin 10 nog los lag, en het dus voor de schakeling twijfelachtig was of het kanaal wel vrij was. Dus pin 10 met 10K naar massa, dan vond die het vast wel stil.

Veel maakte het allemaal niet uit, er gebeurde nog steeds niet veel, ondanks dat ik op pin 7 met de scoop een prachtig RS232 signaaltje zag staan.

Tijd om mij eens op de software te storten. Hier bleek dat het ledje een knipper hoort te geven als er een correcte $GPRMC string werd ontvangen door de pic.

Mijn GPS ontvanger produceert elke seconde het volgende blok data:

$GPRMC,160506,V,5202.5330,N,00430.7272,E,0.0,0.0,170208,0.9,W,S*0A
$GPRMB,V,0.00,R,,Amerika,5203.7753,N,00428.2269,E,1.980,308.9,,V,S*37
$GPGGA,160506,5202.5330,N,00430.7272,E,8,09,2.0,-29.8,M,46.8,M,,*57
$GPGSA,A,3,02,04,11,13,17,20,23,25,31,,,,3.6,2.0,3.0*32
$GPGSV,3,2,09,17,22,231,42,20,58,089,49,23,77,115,51,25,07,171,36*70
$GPGLL,5202.5330,N,00430.7272,E,160506,V,S*41
$GPBOD,308.9,T,309.9,M,Amerikaweg( & Vorstiusrod,*3F
$PGRME,15.0,M,22.5,M,27.0,M*1A
$PGRMZ,-98,f,3*07
$PGRMM,WGS 84*06
$GPRTE,1,1,c,*37

En dat vond ik er wel goed uit zien, jammer dat de pic daar anders over dacht. Na wat zoeken vond ik in de source de volgende regel:

        dt      "GPRMC,,A,*xx",0

De Freetrak maakt dus (uiteraard) gebruik van de RMC regel, maar achter de tweede komma stond er bij mij een V en in de source een A. De regel veranderd in

        dt      "GPRMC,,V,*xx",0

en dat scheelde alles, blij begon het ledje te knipperen en elke tiende keer (ik heb de holdoff op 10 staan) brandde die iets langer.

Tijd om de schakeling op te bouwen op een stukje printplaat. Omdat ik een hekel heb aan gaatjesprint koos ik voor de vertrouwde ‘dode kever’ methode, waarbij ik de aansluitingen voor de IC’s heb uitgefreesd. Met een klein freesje is dit een fluitje van een cent. Omdat ik de frees toch bij de hand had voor het gemak nog wat extra eilandjes gefreesd.

Opbouw

Toen alles in elkaar zat nogmaals de GPS er aan, 5 volt er op en op de uitgang van de Opamp kijken of er audio stond. Het ledje knipperde blij maar niets op pin 6 van de 741 (ik heb een 741 in plaats van een OP196 gebruikt, want die lag in mijn bakje en kritisch is het absoluut niet). Maar wat werd die heet, dat kon niet goed zijn.

Spanning er af en nog eens goed kijken, wat bleek, een 741 vindt het niet zo erg als de spanning wordt omgedraaid, hij wordt wel lekker warm maar overleeft het wel. Spanning toch maar omgedraaid en toen ging het stuk beter. Ook de PTT output leek het te doen, dus klaar voor een kabeltje naar de 817.

print en GPS

Nu heeft de 817 een voordeel en een nadeel: Het voordeel is dat op de microfoonplug 5 volt beschikbaar is en de schakeling maar een paar mA trekt, dus de voeding kan uit de 817 komen.

Het nadeel is dat er geen audio op de microfoonplug zit en ik 1 kabeltje voldoende vind, dus de Freetrak gaat gewoon zenden, ongeacht of het kanaal wel of niet bezet is. Niet erg elegant maar mischien ga ik daar ook nog eens iets op verzinnen.

Mocht je het leuk vinden de schakeling ook eens te bouwen en er mee te experimenteren, hierbij een link naar alle documentatie, source en hex codes.

Voordat ik het geheel buiten met een echt GPS signaal kon proberen (Mijn Garmin heeft een simulatiemode waarmee ik heb getest), werd ik door Frank PA3CNO gewaarschuwd dat de A en de V in de $GPRMC string een betekenis hebben. De V betekent dat er geen GPS fix is en de A betekent dat er wel een GPS fix is. Hieruit bleek dus dat de simulatiemodus van de Garmin   toch een klein onderscheid maakt ten opzichte van een echt GPS signaal.

Ik had de software dus geschikt gemaakt voor alleen de simulatiemode. Inderdaad leuk om te kijken wat er gebeurt maar buiten totaal zinloos.

Uiteindelijk de software maar weer aangepast, waarna die het buiten prima deed.

De volgende uitdaging wordt om de Blokker GPS ontvanger aan te sluiten….

Veel plezier,

Robert de Kok,

PA2RDK