NEO6M GPS module
There is a long list of GPS modules you can use but the uBlox NEO6M has very good specs and is widely available for low prices. I bought a module from TinyTronics for just € 19,00
A cold start time of just 27 seconds, 1 second hot-start, a sensivity of -161 dBm and a configurable time pulse from 0.25 to 1000 Hz are just a few of the features that make this module a nice to have.
Even indoors with a lock to just one satellite is enough to result in time/date output. Who needs DCF77 when you can do much better with a GPS receiver
After connecting with this module for the first time, it will take about half a minute before satellites are beig found. But even indoors in the concrete building where my workshop is located it does not take long to get a fix to just one satellite, resulting in the following output:
$GPRMC,210831.00,V,,,,,,,250815,,,N*7F $GPVTG,,,,,,,,,N*30 $GPGGA,210831.00,,,,,0,00,99.99,,,,,,*6F $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30 $GPGSV,1,1,01,09,,,25*76 $GPGLL,,,,,210831.00,V,N*43 |
The GPGSV (GPS Satellite View) line shows that we only see one satellite (09) with 25 dBHz. This is a very low signal but still enough to show the time (21:08:31 UTC) in the GPRMC and GPGLL messages.
After some time I even see 2 satellites (06 and 09):
$GPGSV,1,1,02,06,,,26,09,,,18*79 |
That's all for now, we need to go outdoors to see more.Meanwhile, start reading the protocol Specification for the uBlox 6 family. Start reading the NMEA protocol section (chapter 16 - 21 starting at page 49). It is most likely this is all you need to get up and running.