NMEA Logger

Berätta om dina pågående projekt.
Användarvisningsbild
LeCanard
Inlägg: 2241
Blev medlem: 29 april 2009, 10:18:25
Ort: Perpignan

Re: NMEA Logger

Inlägg av LeCanard »

@GFEF
Det där är säkert helt korrekt utrett. Men någon genuint svensk norm som motsvarar NMEA0183 finns inte. I Europa heter den IEC61162-1 resp IEC61162-2, beroende på baudrate ( 4800 resp 38400 ).
Och att nationellt ändra på ett internationellt vedertaget protokoll för att möta nationens skrivnormer är kanske inte det smartaste man kan göra om man eftersträvar kompabilitet.
Inom NMEA0183 så avdalas datafälten med ett decimalkomma, och flyttalen delas med punkt. Vare sig man tycker att det är rätt eller fel, så får man stå ut med detta.


LeCanard
GFEF
Inlägg: 2376
Blev medlem: 4 december 2004, 18:44:04

Re: NMEA Logger

Inlägg av GFEF »

LeCanard

>nom NMEA0183 så avdalas datafälten med ett decimalkomma, och flyttalen delas med punkt.

En till standard fungera bra inom sitt begränsad område.

NMEA "National Marine Electronics Association"

http://sv.wikipedia.org/wiki/NMEA

Men utanför detta inte lätt att förstå.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Datat körde jag från en GPS-emulator på datorn, bara för att testa. Har varit borta en vecka, men skall fortsätta regniga dagar.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Tyvärr har jag dålig koll på programmering så jag ror inte ett sådant projekt iland men det här var väl så likt det jag är ute efter,
går det möjligen att lägga till en ADC-ingång och möjligheten att välja ingång mellan antingen 0-5V eller ekolodet med en bygel?
Absolut! Skall ta det i beaktande till den slutliga versionen.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

OK. Det börjar ta form nu. Baserat på en PIC24FJ64 3.3V matning, och ett mikro-SD-kort. Körde just en runda med bilen och loggade position. Display kunde vara kul, men jag funderar på att även kunna köra "headless", dvs bara med ett par leddar. Så här fungerar det hela.

Jag använder båda UARTarna i PICen, en för NMEA in och den andra för debug/styrning. Labbkoplingen har två leddar och en knapp.

Programvaran är gjord som en finite-state-machine för att bli redig och överskådlig.

Vid uppstart läses först en konfig-fil från kortet. Denna definierar diverse deltan: pos, tid, djup.

Sedan försöker vi öppna filen ÅÅÅÅMMDD.skv om den finns söker vi till slutet och appendar. Om den inte finns så skapas denna.

Sedan väntar vi på giltigt NMEA-data. Flera olika NMEA-meningar kan tolkas. Tolken är uppbyggd som en tabell med MENING-Handler. Det är således lätt att lägga till nya.

Om vi har giltig position jämförs differensen från föregående mot delta. Om större skrivs en rad i filen.

Om mer än en timme gått, görs en flush på kortet.

Om datum bytt stängs filen och en ny öppnas.

Om man trycker in knappen stängs filen och programmet väntar på att man tar ut kortet. Efter att man gjort detta, väntar den på att kortet sätts in och så börjar allt igen.

Synpunkter?

Funderingar:
Om man får strömavbrott.. Borde man ha en litet större konding (tror att supercap är overkill) och en detektering av matningen så att man hinner stänga filen om strömmen far?
larky
Inlägg: 1112
Blev medlem: 7 mars 2007, 07:54:18
Ort: Skellefteå
Kontakt:

Re: NMEA Logger

Inlägg av larky »

Tar du tiden från NMEA eller någon annan klocka?
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Jag har en enkel RTC i PICen som synkas med tiden från NMEA. Mest för att man skall kunna logga även om NMEA-signalen tillfälligt försvinner.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Labbruskan:
20151003_092919_resized.jpg
Plottar vägen:
2015-10-03_09-33-41.jpg
(Hade den i bilen då jag körde)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

chart.png
Nu börjar det bli riktigt kul! Visserligen bara ett enda spår, men man ser potentialen eller hur? Notera de blåare partiet samt de nya djupkurvorna uppe tv. Den skarpa saken uppe vid 3,5m lodningen var bara 0,9m
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Re: NMEA Logger

Inlägg av NULL »

Verkligt kul!
När man får se bilden på de noggrannare djupen vill man säga "FANTASTISKT!", det är något speciellt med att se den dolda världen komma fram ur djupen. :)
Användarvisningsbild
ecenier
Inlägg: 1136
Blev medlem: 13 december 2007, 17:51:42
Ort: Älvsjö
Kontakt:

Re: NMEA Logger

Inlägg av ecenier »

Håller med. Riktigt snyggt gjort.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Har en prototyp med 44-pinnars PIC och display igång nu.
20160306_173556_resized.jpg
Dvs, den går att köra "headless" om man vill, med bara två leddar, men displayen underlättar ju. Berättar hur mycket disk man har kvar etc.

Knappen är för "eject" dvs då stängs filen snyggt och den väntar på att man tar ut SD-kortet. Samma vid strömavbrott. Då stänger den allt mha de två kondingarna.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

NMEALog.pdf
Preliminärt schema. Någon som har synpunkter?
- Dubbla optoisolerade ingångar, dvs ifall man har separata trådar för position och djup. Flytande, 5v-12V ca
- Dubbla, buffrade analoga ingångar. Skala till vald spänning mha spänningsdelare
- Kan ha en liten GPS-modul som piggyback
- Skruvplint, alternativt footprints för headers till dubbla DB9 kontakter
- Tänkte dra oanvända processorpinnar till en header ifall man hittar på något...
Schematic.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8811
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: NMEA Logger

Inlägg av AndersG »

Börjat rita ett kort...
NMEALOG_2016-03-31_19-13-29.jpg
Listerna över/under PICen är oanvända pinnar, för framtida bruk. En display kan pluggas i ovanifrån och en GPS-modul över kondingarna. Huvudsaklig anslutning är skruvlisten till vänster, men finns även hål för flatkabelkontakter ifall man vill ha två DB9.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
tecno
Inlägg: 27169
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: NMEA Logger

Inlägg av tecno »

Dum fråga, vart tar pin34 vägen från PICen PGOOD?
Skriv svar