I2C Arduino GPS shield

i2c_gps_shield

[Wayne] wrote in to share an item he just finished working on, an I2C GPS shield for the Arduino. While other GPS solutions have existed for quite some time, his caught our eye due to its feature list.

The shield removes a good bit of the hassle associated with parsing raw NMEA data from traditional GPS addons. While you have the option to communicate with the GPS module over serial in order to obtain the raw data, the use of the I2C interface makes getting the most commonly used GPS data a breeze. The GPS module itself can be set to update at anywhere from 1 to 10 Hz, and [Wayne] says that the I2C bus blows away the oft-used 9600 baud serial interface. While I2C is primarily used for receiving data, it can also be utilized to configure the GPS via its control registers, allowing for on the fly settings tweaks.

While he does sell the units pre-assembled at a competitive price, [Wayne] also provides a full schematic, making this an easy afternoon project once you have sourced the proper components.

Comments

  1. Elias says:

    Is the antenna seriously going to be under another PCB when in use?
    Or do I just misunderstand the board layout.

  2. monster says:

    if you put the board under the arduino and flip it upside down the antenna would be on top

    i assume

  3. TheCreator says:

    So you could pay extra for on board data parsing or just use the TinyGPS library and a string tokenizer for free. If you don’t want to eat up your serial I/O just use the Software Serial library as well.

    i guess if you have piles of money laying around this would be great.

  4. Jason says:

    If you read the product page you’ll see that it has stackable headers. You can see the female part in the picture. Under the shield are male headers to connect to the Arduino (or another shield) below. The antenna wouldn’t be under a circuit board unless you stacked something on top. It’s pretty common to see a full set of headers on shields so you can still access all of the pins that are inherently covered by the shield itself.

  5. lwatcdr says:

    Now if he would have just added some accelerometers and a connector for a Wii Motion plus to plug in. It is not a bad price for a limited market devices like this.

  6. David MacKenzie says:

    This is awesome! I needed this for a long time.

  7. Liam says:

    Where can one buy these modules?

  8. tdbone1 says:

    i dont understand even what it is.
    “gps shield”
    does it shield a gps signal so we can not get it?

  9. j s says:

    I2C was developed by Philips back in the early 80s as a means of simplifying communication between devices on a printed circuit board. It was first used in Philips consumer electronics (i.e. CD players) not only as an internal data bus but also as a means of controlling external devices. It only needs one pair of wires for each direction and supports up to 1024 devices on a single bus.

  10. ewertz says:

    @tdbone1

    “shield” == “board” in Arduinese.

  11. Keith says:

    @tdbone1

    First visit to Hackaday? ;-)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,557 other followers