ArthurGuy.co.uk

Freelance Website Developer

Arthur Guy Across the Web

Arthur Guy
Twitter Linked In Flickr Google Reader LastFM Upcoming Disqus

Contact Info

Email: arthur@assys.net
Phone: 01273 358 348
Twitter:
LinkedIn Profile

Personal Tracking Device

After posting that a personal tracking device wasn’t feasible because of power consumptions issues it got me thinking, is it?

I haven’t worked this out yet so as I write this I genuinely don’t know if it is possible to construct one but I plan to work it out, considering both size, power and practicality.
I have seen devices on the market which do this type of thing but none do exactly what I want, my specifications are as follows

  • Small – It needs to be small enough so it can be carried without much inconvenience
  • Power – The battery needs to power the unit for at least 24 hours ideally longer
  • Accuracy – The GPS needs to be accurate enough to pickup a signal wherever the device is placed on someone
  • Frequency – The system needs to transmit its location in real time, this means a constant communications link and no stupid SMS systems.

The other requirement for this system is that I can build it, that means no (BGA) ball grid array devices but I can deal with pin pitches down to 0.1″.

The system will be composed of 4 main parts, GPS, communications module, processor and battery. I will look at the GPS first.

GPS

GPS devices require a lot of power, they average around 30-40 mA at 3.3V which is a lot of power for something that needs to run all day, there are also different types of antenna, the common ceramic one needs to be pointed up which isn’t very practical, they can work at other angles but they aren’t as sensitive, thankfully you can get helical antennas which don’t have orientation problems.

GPS with Helical antenna

GPS with Helical antenna

The GPS to the right is a high performance GPS which should be ideal, the body is only 2.5cm by 2.5cm and it has a small connector which can be soldered to, unfortunately it draws up to 80mA which is way to high.

Lassen IQ GPS, top and bottom view

Lassen IQ GPS, top and bottom view

After another look I have found a GPS module, a Lassen IQ which draws 26mA at 3.3V which is much better, it doesn’t have a built in antenna but a simple ceramic one can be connected, this will need to be pointed up but I will probably have to compromise on that option. The module is about 3cm square.

The antenna also draws some power, I don’t have an exact figure but it may be up to 10mA

Communications

Telit GM862 GSM module

Telit GM862 GSM module

The other important part of the system is the communications module, I have recently used a GSM module from Telit with another project so I will see what they have that would be suitable for this.

Telit make some small devices but unfortunately they are all BGA devices, this means I will need to use the same size device I used for the other project, this was 4.5cm square. They also make a GSM module (the same size) with a built in GPS, I initially had difficulty dealing with this signal so I would prefer to avoid using this device.

The module I previously used, the GM862, draws 24mA at 3.8v normally and averages about 150mA during transmission.

Processor

The processor would be a small pic microcontroller from microchip, its power consumption would be negligible.

The Battery

This is the important part, I would use a 3.7V lithium-ion battery, this would power the GSM module directly and a 3.3V regulator would be used for the GPS module, the GSM module has a built in battery charger so it will deal with battery management.

The GPS module will draw about 36mA at 3.3v, this works out out be 120mW of power.
The GSM module would draw 570mW assuming continual transmission.
These two together come to 690mW which can be rounded up to 700mW.

To run for 24 hours the battery would need to be at least a 4.5 Ah battery, this is large but not big enough to be impractical.

Size

The biggest part of this system is the GSM module at 4.5cm square, the GPS module could be placed to one side of this and the voltage regulator and capacitor in the 1.5cm by 3cm gap next to it, the microcontroller can go on the other side of the board and the battery would sit flat next to the board.
The battery would probably be about 1cm thick when you connect enough up to provide the power required, the GPS and GSM modules with the circuit board are about 1cm as well.
The GPS antenna can sit at right angles at one end of the board, this would add 5-10mm to the length and should be within the 2cm depth of the system, the GSM antenna is a piece of pcb and can attach to the side adding negligible thickness.
Overall the system would be about 8.5cm x 5cm x 2cm.

Conclusion

It seems a personal tracking system would be feasible, I could make something that could be clipped to a belt or kept in a pocket, it would need to be charged every day but it would transmit its location in real time.

With technology as it is it’s unlikely I would attempt this, maybe in a few years when the power consumption of GPS systems has dropped further or battery technologies have improved.



Car GPS System

My latest project is a GPS system for my car, thats so last you I hear you all saying, but wait its not a navigation system but a replacement for the speedometer and a tracking system.

I use a regular GPS system quite a lot and a while ago I noticed that the speed it was reporting was different to what my car was reporting, the difference was fairly big at high speeds, for example driving at 70 mph the car reports it as 76 mph. It was at that point I thought it would be a good idea to have a digital speedo which used a GPS system to calculate the speed. I looked around and found a system which offered this, it was a small box which sat on the dashboard and projected the speed onto the windshield as a head up display; I can’t remember the exact price but it was around £50, not to expensive but not worth it for something unimportant.

That was a year or two ago, recently I was looking at GPS modules online and decided it would be fun to make my own, with that in mind I devised the following system.
My GPS system would consist of 3 parts, the main GPS unit, a speed display and a tracking system.

Main GPS

The main unit would house a high sensitivity GPS unit (LS20031), a microcontroller (PIC 18F2620) and possibly a bluetooth module. The microcontroller would receive the GPS data and extract the important information, speed and location, it would then make this available in a simpler form over a serial link. I may also include a bluetooth module which would transmit the raw GPS signal, this could then be used by other devices such as a phone or computer.

Speed Display

The speed display would be just that, a 7 segment led display which would receive the simplified speed signal and display it.

Tracking System

The final module is the tracking system, this would receive the location information and using an inbuilt gsm module relay the data to a server which would store the information. I have had an interest in location systems for a while and since a personal GPS tracker is impracticable because of power consumption issues I can at least track my car, it could even be useful if it gets stolen.

I tend to loose interest in projects quite quickly, especially the more in depth ones which is why I decided on the modular approach, even if I only complete two or one of the parts it is still a usable system.

Progress to date

GPS Test System

GPS Test System

Over the past few days I have been playing around with an old bluetooth GPS and I have made a lot of progress on the first stage. The module I am using is quite old so internally it is fairly crude which is a bonus for me, it uses a prebuilt GPS module which is soldered to the main board so I have been able to tap into the GPS feed before it reaches the bluetooth module and divert it into a microcontroller.

Bluetooth module built into the GPS

Bluetooth module built into the GPS

I have now written a program which parses the data extracting all the information I would need and then outputting it over the bluetooth link, this is perfect for testing as I don’t need to have it physically connected to the PC.
None of these parts will be used in the final system, except maybe the bluetooth module if I can remove it from the circuit board, I am just using this setup for testing as I am currently waiting on a high performance GPS module to be delivered.

Locosys LS20031

Locosys LS20031

I decided on a Locosys LS20031, this is a small unit with built in antenna, it seems to be fairly sensitive and has a fast update frequency of 5Hz.

I will post further information as the project progresses



Where Am I?

For a while now I have been looking for a method of tracking my location, Ideally I would like my exact location at any time of the day to be available and tracked both for my reference and so people know where I am. Some people may not like this idea but I have always been a big fan of anti-privacy type stuff.

I don’t know if something to do this already exists, I have found similar things but nothing to do exactly what I want. My ideal device would be a small black box with GPS receiver and Internet connection through the mobile network, it would then upload my coordinates every minute. Last week I cam across a text message based service called sniff, this service locates you using the cell tower your mobile phone is connected to so it isn’t particularly accurate and it only does this when the service is texted at a cost of 50p. I have always thought there should be a bit of software for the mobile phone that would do this, my HTC Advantage has a built in GPS and mobile connection so it would be an ideal platform.

Over the weekend I found a data logging GPS device in a catalogue, this device says it will record your position so it can be downloaded later so it doesn’t offer real time updates but would be interesting for tracking routes when I go walking. This should turn up in the next couple of days so I will update this post when I have had a chance to try it out.

In the mean time I am still on the lookout for some software or even hardware to track my location so if you have ever come across any let me know.

Update:
I decided to actually look for some software to do this and the first thing I cam access does almost everything I want, the only problem is the updates seem to go to there system. The software is called KoolTrax and I am currently waiting to hear back about some specifics such as the possibility of sending updates to my server.
Update 2:
Received a reply about KoolTrax, unfortunately it doesn’t do what I want but I am tempted to buy it anyway and see what it is like, especially as its only £40.
Update 3:
I may have found the software I have been looking for, there is a company/site called Mologogo which has a piece of software for most types of mobile, it makes use of cell tower positioning or GPS positioning to update there website, the key thing is you can also send the location data to a second server. There are several issues, firstly the application on the phone continually updates a real time map meaning increased bandwidth, it only updates every 30 seconds and the option to send your location to a second server doesn’t work on Windows Mobile yet, oh and it crashes.
I am still looking for that ideal piece of software, if only Windows Mobile was as easy to develop for as the iPhone.