August 17, 2010

GPS from TomTom Go 300 (Cirocomm G100/300 580)

Filed under: Arduino,Electronics — James @ 10:05 am

My mate kindly donated his old broken TomTom Go 300 from which I was hoping to steal the GPS chip and antenna for use in my Arduino projects. I opened it up and found the GPS unit, it was labeled Cirocomm G100/300 580 but I couldn’t find much info about this on the net, there were several posts of people with them asking about the pin outs and one site where someone had apparently got it to work but unfortunately hadn’t detailed the pin outs. So, I had to resort to trial and error at the risk of blowing it up… It seems luck was on my side and I soon got it working, I will detail the pins I used as others seem to be after the info, I can’t grantee they are the “correct” pins, but they work for me…

I soldered to the small gold TP circles that were dotted over the board, rather than the ribbon cable connector its self. I’m guessing these are test points connect directly to the ribbon connector and other interesting places. There is a large group of them on the board on the opposite side to the ribbon connector. These are the connection I used:

TP28 = VCC (+5V)
TP6 = GND
TP4 = TX (4800 baud)

And thats it, if all goes well, on the TX line you should be receiving this kind of data:

$PSRFTXT,Version: 2.4.13.03-XIAC2.0.2-C3PROD1.0 *5F
$PSRFTXT,TOW: 160126*17
$PSRFTXT,WK: 1597*6F
$PSRFTXT,POS: 4043192 -123430 4914862*32
$PSRFTXT,CLK: 95692*2C
$PSRFTXT,CHNL: 12*73
$PSRFTXT,Baud rate: 4800 System clock: 24.553MHz*76
$GPGGA,203059.357,5043.9983,N,00144.8843,W,1,04,6.6,92.4,M,,,,0000*25
$GPGSA,A,3,19,24,03,06,,,,,,,,,18.2,6.6,17.0*34
$GPGSV,3,1,11,19,83,281,28,24,69,066,33,03,59,142,33,22,46,069,*75
$GPGSV,3,2,11,06,45,131,28,11,24,265,,18,18,045,30,28,14,323,*7E
$GPGSV,3,3,11,14,10,115,23,08,10,296,,32,10,196,*43
$GPRMC,203059.357,A,5043.9983,N,00144.8843,W,0.00,,160810,,,A*6F
$GPVTG,,T,,M,0.00,N,0.0,K,N*1C

Thats NMEA data and some of those lines will constantly repeat every second or so with updated geo coords and other interesting info.

The $GPGGA line is the interesting line containing 5043.9983,N,00144.8843,W which = 50° 43.9983′ N and 1° 44.8843′ W. If you are looking to plot this on google maps dont be fooled by the fact that its in degrees and decimal minutes and that google maps uses decimal degrees so some conversion is required.

Hope this helps and let me know what cool devices you make from this unit :)

March 29, 2009

Remote control car speedometer V2

Filed under: Arduino,Electronics — James @ 1:59 pm

After my semi successful prototype of my remote control car speedometer project using a reed switch, I’m back with version 2, this time using a hall effect sensor.

(more…)

March 23, 2009

Stripboard Arduino & SD Card

Filed under: Arduino,Electronics — James @ 6:52 pm

I love my Arduino development board and have done some interesting experiments with it, and now I am at the stage of wanting to make some of my circuits a bit more independent and permanent, mainly so I can continue to use development board for tinkering with while leaving my other projects in a working state. The mind, body and soul of the Arduino is the ATmega168 chip, which contains all the memory, processor, analogue to digital converters and pretty much everything else. As these chips can be picked up for only a couple of pounds I thought I would have a go at making a stand alone unit to log data to an SD card…

(more…)

March 9, 2009

Laser Show Prototype

Filed under: Arduino,Electronics — James @ 11:01 pm

I’ve recently acquired a laser pen, and of course, instantly dismantled it! I bypassed the push button and soldered on a couple of wines replacing the batteries, allowing it to be powered and controlled by the Arduino.

(more…)

March 7, 2009

Transistor h-bridge VS driver IC chip (L293D)

Filed under: Arduino,Electronics — James @ 11:24 am

As mentioned in an earlier post, I suggested the motor driver IC would be preferable over four transistors and lots of wire due to it’s small and neat package! However I have just realised something that may sway me in the other direction…

(more…)

February 26, 2009

Hall Effect and Motor Driver Interference

Filed under: Arduino,Electronics — James @ 4:30 pm

My motor driver IC (L293D) arrived the other day, and before I put it to real use I thought I would just have a quick go at driving two motors at once…

(more…)

February 23, 2009

Hack-a-mouse!

Filed under: Electronics — James @ 12:43 pm

My mates mouse stopped working the other day, so I thought I would have a go at fixing it, assuming it was probably a damaged cable as is usually the case. After checking the continuity of the cable we decided this wasn’t the problem. So I had the mouse apart and started poking around looking for bad connections or damaged components, and discovered something pretty weird.

(more…)

February 17, 2009

Hall effect controlled CDROM draw

Filed under: Arduino,Electronics — James @ 10:35 pm

The next thing I wanted to try doing with my Aruino was driving some motors. I have got loads of old CD/DVD drives that I don’t use any more and thought this would be an ideal source of motors.

The motor on its own worked reasonably well connected straight between an output pin and ground, however it wasn’t particularly powerful as the output pin can only source a limited current, and I could also only turn it in one direction, without physically swapping the cables over. After a bit of research and discovered what was required to control the DC motor in both directions, and this is called a h-bridge.

(more…)

February 9, 2009

Remote control car speedometer

Filed under: Arduino,Electronics — James @ 9:37 pm

For my next project, and this is one I have been wanting to do for while, I will be makeing a speedometer for my remote control car.

“What good is that?” I hear you say, “how are you going to read the speed when it’s going past you at 30 miles per hour!?”

(more…)

February 5, 2009

SD card and Arduino

Filed under: Arduino,Electronics,How To,Linux — James @ 8:23 pm

So, I have not long had my Arduino development board, my first project was to try and get it to log data to an SD card. This will be essential for a few future projects I have in mind. The internal EEPROM is only 512bytes, so not particularly useful for logging large amounts of data.

(more…)

Older Posts »