GPS for Lazy Old Geeks by msuzuki777
Featured
So this Lazy Old Geek decides he wants a GPS (Global Positioning System).

Research, research, research.

Problem: So these handhelds and auto units are pretty cool. They have all these maps and tracking and often give you directions. They’re a little higher priced. My biggest problem is the map updates. You have to pay for them! Google Earth is free and updates are free! Logically, I am OLD and live out in the country where roads don’t change much so what does it matter. It just gets my goat! Actually, at my house, Google Earth is using a 2003 map and doesn’t show three houses that have been built since. No matter.

Features desired:
Cheap
USB interface to laptop
NMEA 0183 output: National Marine Electronics Association (NMEA) 0183 is a standard serial communications protocol supported by most computer GPS software.

My selection was the USGlobalSat BU-353. See picture. At the time, the best price I could find was actually Amazon.com (~$34).

Here’s the US website.
http://www.usglobalsat.com/p-62-bu-353-w.aspx

Other features I liked are the SiRF Star III chipset which is pretty highly rated, WAAS-capable and a 20 channel receiver.
TIP: 20 channels refer to the number of satellites the receiver can receive at the same time. There are only 24 active satellites at any time around the world and the most you can pick up at one time is typically 10-11, so 20 is a bit of overkill.

GPS Overview:
GPS was developed by the US Department of Defense and is maintained by the US Government.
The basic GPS receiver will give its latitude, longitude and altitude. It also runs on an extremely accurate clock. It requires four satellites to get a fix. Basically, each satellite has its own atomic clock and transmits the exact time and its position to the receiver. The radio signal takes time to get to the receiver (basically, the speed of light). The receiver calculates how long it took to get to it and therefore how far the satellite is from the receiver. With four satellites, it can pinpoint its location. With more than four satellites, accuracy is improved. Specifications for the BU-353 say accuracy is 10 meters.

WAAS: Wide Area Augmentation System is a system of US ground stations that augments GPS receivers to improve accuracy in this case to 5 meters.

Here are some good websites for more GPS information:

GPS Guide for Beginners:
http://www8.garmin.com/aboutGPS/manual.html

How Stuff Works:
http://electronics.howstuffworks.com/gadgets/travel/gps.htm
 
 
Remove these adsRemove these ads by Signing Up

Step 1: Using BU-353 with Windows

ViusualGPS.JPG
GPSTrackmaker1.JPG
The BU-353 GPS comes with software but I would recommend going to their site to get the latest.
http://www.usglobalsat.com/p-62-bu-353-w.aspx

You will need the USB driver and the GPS Info utility for your computer operating system.
I believe the correct order is load the USB driver, connect the BU-353 and load the GPS Info software.

Like most USB GPSs, the BU-353 converts USB to a software serial port.

GPS Info:
Setup: When you run the GPS Info program, the first thing you need to do is figure out which Com port the BU-353 is using. You can click on the Scan Comm Port icon. One of them should show as GPS receiver. Then click OK and it should put in the correct Com port into the drop down box. Then press Start GPS . The data should scroll, the correct Date, Time, Latitude and Longitude should be displayed. The scrolling data is the data coming from the BU-353 or if in red, the commands sent to the BU-353. The globe and the data at the bottom display the active satellites. Direction and Speed are meaningless unless you are moving. See picture.
One nice feature is the Set Time in the upper left corner that will set your computer clock to the correct time.
WARNING: I wouldn’t send any commands to the BU-353 unless you really know what you are doing.
WARNING: It seems to me like the WAAS/EGNOS checkbox turned WAAS off instead of on. I think if you recycle power it turns WAAS back on automatically.
WARNING: The first versions of the USB driver and GPS Info I used would lock up the Com port so that I couldn’t use other software without restarting. This seems to be fixed in the latest releases.

Some other free software that supports NMEA 0183 devices:

Most software needs to know what Serial com port the GPS is using.
TIP: To find the GPS com port number in Windows XP, click on the Start icon, right-click on My Computer, choose Properties, choose Hardware tab, click on Device Manager, click on Ports (Com & LPT). One of the drop down devices should be Prolific USB-to-Serial Comm Port (COM?) The ? is the Comm port.
To find the GPS com port number in Windows Vista, click on the Start icon, right-click on Computer, choose Properties, click on Device Manager, click on Ports (Com & LPT). One of the drop down devices should be Prolific USB-to-Serial Comm Port (COM?) The ? is the Comm port.
If it isn’t there, then you may need to reboot.

***********************************************************
WARNING: The BU-353 is a SiRF chipset, there are several utilities that are designed to work with this chipset, such as SirfGPSTweaker and SiRFTech. I was playing around with these. One of them, put the BU-353 into a state where it stopped working even after a power cycle. I was able to recover it but if you surf the web on BU-353 users, several people were not able to recover.
From what I’ve read, there are two primary modes for SiRF GPSs, one is NMEA 0183 and one is SiRF format. I suspect what happened was the BU-353 was locked into SiRF format. Unless you are more knowledgeable then I am or braver, I would stay away from SiRF utilities.

***********************************************************


TIP: NMEA 0183 defaults to 4800 baud. Most software defaults to 4800. I would suggest you leave everything at 4800 baud.


VisualGPS
http://www.visualgps.net/VisualGPS/default.htm

Displays satellite information, latitude, longitude and altitude plus it does some averaging. What I noticed most is how much my altitude varies. I don’t know if this is more because of my BU-353 or my location. This software gives you a visual and mathematical example of how much your GPS data varies from sample to sample. See picture.
Setup: Click on Connect to GPS. Click on Connect using Serial Port . Select the correct Com port number.
WARNING: It seems my version of VisualGPS locks up the Com port so that I couldn’t use other software without restarting my laptop.


GPS TrackMaker
http://www.gpstm.com/screenshots.php

Displays satellite information, latitude, longitude, altitude, direction and speed. This is more like an automobile GPS. Plus it includes a US map that plots your position and route. Also suppose to be able to drop in map images and calibrate them. I haven’t tried this yet. I don’t know how this compares with auto GPS maps. The North American map is about 84mBytes. It looks like it has a lot of editing features. See picture.
Setup: Click on GPS, select NMEA 0183, select Com port number.
Recommended.


TerraGo Toolbar
http://www.terragotech.com/

The toolbar attaches to Adobe Reader and uses USGS topographic maps.
Not recommended. It is totally unusable on my old Pentium III laptop. The individual maps have to be downloaded and opened with Adobe Reader. The maps are topographical, not ideal for man-made roads, streets and cities. The interface is clumsy and not very user friendly. I guess one useful application would be hiking in the mountains but then you’re not likely to be carrying a laptop.
 
arield2462 says: Aug 8, 2011. 2:31 AM
Hi. I was reading your article maybe a couple of times and I was wondering if I can use the same to track a ship in the sea? We use to do this using a satellite phone but we cannot actually see where the person we are talking to is on the sea. Is it possible to hook up a satellite phone to the pc and track where the person we're talking to is on any part of the globe, most especially at sea? I would appreciate your reply on this. Or you can send it to my email at arieldimacali@yahoo.com
msuzuki777 (author) says: Aug 8, 2011. 8:57 AM
Sorry, I don't know much about satellite phones. I have no idea what kind of information these phones have or that you could extract.

My guess is that while it might be possible to extract your location from a satellite phone (I don't know if even that is possible), I sincerely doubt that it contains any information on where the other person is located.

Sorry, I can't be of more help.

LOG
IronManMC says: May 20, 2011. 5:12 AM
So what if you know where I live. Everyone has a house, apartment, trailer, etc., somewhere. You don't know me from Adam, who is only ten years my senior. The information we need to hide is vacation dates, times we're not home, alarm system info, which bathrooms have web cams, how well we may be armed (I have a Howitzer - I believe in making the first shot count), what mattress we bank at, and how nosey our neighbors are. My neighbors make toucans look beakless and put Jimmy Durante to shame. I really don't mean to be critical, but they know what brand of toilet tissue I use, and how well I use it. I tell them when I'll be away, and they do likewise. It's amazing what a few beers here and there will get'cha.

I apologize for the crayon. They won't let us have anything sharp in here.


-IronMan Mike Curtis
gavinzac says: Oct 9, 2010. 7:19 PM
With regard to the 'Map Location' issue:

You could use, or provide an option to use Open Street Map ( www.openstreetmap.org ) which is free, non-royalty, usually very accurate (and very easily editable and fixable if not) and most importantly: downloadable. The program could download all maps in a 100+ mile radius and the user is then unlikely to wander out of this zone before he has to download it. I'm guessing it could do 1000+ miles pretty easily to reduce the frequency of this.
msuzuki777 (author) says: Oct 10, 2010. 1:14 PM
Thanks, I've never heard of Open Street Map but just started looking at it. I like the downloadable maps and will look into tying into my program. I did find some information on how it can read in GPX files. My program doesn't generate GPX and I'm only vaguely familiar with them but I will look into this.

Thanks again,

LOG
psymansays says: Oct 9, 2010. 4:11 PM
I like your article, and I actually wrote a NMEA GPS tool in Visual Studio, too (for a robotic project of mine).

One thing! You should really not give the lattitude and longitude of your home out by putting up the un-redacted google maps image of it at the end.
msuzuki777 (author) says: Oct 9, 2010. 7:16 PM
Thanks. Yes, I shouldn't have left the Google image complete. I'll change it.

LOG
lukeyj15 says: Oct 9, 2010. 6:53 PM
I agree with psymansays: We now know where you live from the google earth co-ordinates.
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!