This project describes a simple GPS module which you can interface to via I2C. It uses an ATtiny841. David Johnson-Davies writes:
Incorporating GPS into a project is quite daunting. First you have to parse the NMEA sentences from the GPS module you’re using, and then if you’re doing any calculations with the received longitudes and latitudes, you need to incorporate a floating-point GPS library with routines to perform the calculations.
If you need to do any other significant processing there’s a chance that the GPS handling may interfere with your other tasks. Providing the GPS processing as a separate I2C module solves this problem.
I originally designed this to provide GPS support to boards running my Lisp interpreter, uLisp, but it could be useful for any other application where you want GPS data accessible via a simple I2C interface. It is based on my earlier project Making Your Own I2C Peripherals which described how to make an I2C slave device based on an ATtiny841.
Mike is the founder and editor of Electronics-Lab.com, an electronics engineering community/news and project sharing platform. He studied Electronics and Physics and enjoys everything that has moving electrons and fun. His interests lying on solar cells, microcontrollers and switchmode power supplies. Feel free to reach him for feedback, random tips or just to say hello :-)
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.