Hi,
My name is John
I have need for a Datalogger project to
Log data from a Digital Compass Module.
This Data is NMEA 0183 Protocol.
Sentence data is transmitted @ 4800bps.
at a rate of 1 sentence every 4 Seconds.
The Sentence Format is as follows:-
$C331.6P0.8R-3.0*4E
Where "C" is Compass Heading
" "P" is Pitch
" "R" is Roll
*4E is checksum
16 Bytes per Sentence Maximum [After Parsing]
I will interface the Compass Module to
a uM-FPU V3.1 Co-Processor chip pin 9 [SERIN] via MAX232
RS232 converter.
I am using this chip because it has an NMEA Parsing Function
and strips the checksum etc,and has a 200 byte sentence buffer.
Basically what I want to achieve is to read the sentence
buffer via uM-FPU V3.1 pin 8[SEROUT] into a PICAXE18X [4Mhz] @ 4800 Bps
and store the NMEA sentence data sequentially to a 24LC256 EEPROM etc.
I probably would only need to store 10 sentences,but more would be OK.
I would then like to read the EEPROM data and send it @ 2400 Bps
to a Standard 2 line 16 character Serial LCD Display.
I have the display driver [FRM010] and a suitable display.
If possible when reading the EEPROM I would like to have the facility
to vertically scroll the display up/down via a SPDT Centre OFF Momentary
Toggle Switch etc.
At a later date a RTC may be required to time and date stamp data.
Guys this is relatively new territory for me and I would be extremely grateful
for any tips,issues and possible code snippets that you can provide.
I hope that I am not asking too much.
Regards
John.
My name is John
I have need for a Datalogger project to
Log data from a Digital Compass Module.
This Data is NMEA 0183 Protocol.
Sentence data is transmitted @ 4800bps.
at a rate of 1 sentence every 4 Seconds.
The Sentence Format is as follows:-
$C331.6P0.8R-3.0*4E
Where "C" is Compass Heading
" "P" is Pitch
" "R" is Roll
*4E is checksum
16 Bytes per Sentence Maximum [After Parsing]
I will interface the Compass Module to
a uM-FPU V3.1 Co-Processor chip pin 9 [SERIN] via MAX232
RS232 converter.
I am using this chip because it has an NMEA Parsing Function
and strips the checksum etc,and has a 200 byte sentence buffer.
Basically what I want to achieve is to read the sentence
buffer via uM-FPU V3.1 pin 8[SEROUT] into a PICAXE18X [4Mhz] @ 4800 Bps
and store the NMEA sentence data sequentially to a 24LC256 EEPROM etc.
I probably would only need to store 10 sentences,but more would be OK.
I would then like to read the EEPROM data and send it @ 2400 Bps
to a Standard 2 line 16 character Serial LCD Display.
I have the display driver [FRM010] and a suitable display.
If possible when reading the EEPROM I would like to have the facility
to vertically scroll the display up/down via a SPDT Centre OFF Momentary
Toggle Switch etc.
At a later date a RTC may be required to time and date stamp data.
Guys this is relatively new territory for me and I would be extremely grateful
for any tips,issues and possible code snippets that you can provide.
I hope that I am not asking too much.
Regards
John.