Loading...
Pages: [1]   Go Down
Author Topic: I2C GPS Shield  (Read 1567 times)
0 Members and 1 Guest are viewing this topic.
Worcester, MA
Offline Offline
God Member
*****
Karma: 2
Posts: 619
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Well after several months of designing... my I2C GPS Shield is almost ready for release.



It features access to most of the common NMEA data such as longitude, latitude, time, date, speed, course, etc.. It also features optional external interrupts to let the user know when new data is available, 3D fix and or valid data available.  The GPS engine is programmable to an update rate of 10 Hz and also has an optional CR2032 battery holder on the underside of the board to maintain GPS data for a long time. 

It is compatible with high speed mode (400kHz) I2C and uses an active logic level converter so there is no need for external pullup resistors.  The user also has the option of streaming the serial data out to the Arduino if they choose. 

I'll have more details available later, if anyone is interested, as I still finishing up the firmware.  I'm going to add the option of saving the configuration in EEPROM so it's not lost after power down.
Logged

I2C GPS Shield

Checkout my Open Source GPS Tracker on Kickstarter

Worcester, MA
Offline Offline
God Member
*****
Karma: 2
Posts: 619
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

...and just a few more details for anyone interested...http://www.dsscircuits.com/articles/i2c-gps-shield.html
Logged

I2C GPS Shield

Checkout my Open Source GPS Tracker on Kickstarter

Newcastle, UK
Offline Offline
Full Member
***
Karma: 0
Posts: 227
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

It looks a well designed board. Looking forward to seeing more details on it.
Logged

Worcester, MA
Offline Offline
God Member
*****
Karma: 2
Posts: 619
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The first batch is finally done and available on my website.  I had to scrap the idea of saving the configuration to EEPROM.  I was also able to minimze the delays with retrieving the data (initially you needed a 1ms delay before requesting data) and now all 32 bytes of GPS data can be downloaded in about 340 microseconds in 100 kHz I2C mode and something like 90 microseconds in 400 kHz mode. 
Logged

I2C GPS Shield

Checkout my Open Source GPS Tracker on Kickstarter

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

340microseconds...

That's pretty decent smiley
Logged

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I received my shield today - testing is in progress smiley

The price seems pretty decent to me considering the rather impressive specs and the fact it has an atmega328 on board.
10Hz with a position accuracy of up to 3.5m is rather better than most modules.
Logged

Left Coast, CA (USA)
Online Online
Brattain Member
*****
Karma: 279
Posts: 15331
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm going to have to see what my hobby fund can afford. Not sure I have a GPS application in mind but would sure like to think about that and try and justify getting one of these.

Lefty

Logged

Pages: [1]   Go Up
Print
 
Jump to: