I'm a rookie, please help me out

Hi everyone, I have to make a GPS device using microcontroller. I will be put it on a BAJA ATV(all terrain vehicle) and send the location coordinates to the pit stop. I have heard that if I use arduino UNO board, it will perform very slow and I will get a lag. Is this true? If yes, which microcontroller should I go for?

I assume you don't plan to make your own GPS receiver and just want to connect an existing GPS receiver to an Arduino. I guess you would use some sort of 3G interface to communicate the results to your pit. In that case the Arduino would not have much to do and I wouldn't expect the speed of the Arduino to be a limiting factor.

PeterH:
I assume you don't plan to make your own GPS receiver and just want to connect an existing GPS receiver to an Arduino. I guess you would use some sort of 3G interface to communicate the results to your pit. In that case the Arduino would not have much to do and I wouldn't expect the speed of the Arduino to be a limiting factor.

I will be making my own GPS receiver and transmitting the data using zigbee. And also if you could tell me about what parameter to look for while selecting the zigbee that will be very helpful.

Nandwana:
I will be making my own GPS receiver

By GPS receiver I mean the thing that receives and processes the GPS signal from the satellites and does all sorts of fiendishly clever number crunching to work out exactly where it is. Really, you're planning to make your own?

When we talk about a GPS receiver here we are almost always referring to option A below rather than option B.

A:

B:

You may not even need an Arduino for this, a GPS receiver (you buy it not make it) can output a serial string and you can either use a VHF/UHF/900 MHZ/Wifi/GSM etc radio to output your serial string to your desired location. Unless you plan on modifying the GPS string output from the GPS receiver, then I see no need for an Arduino.

So the most important question is, how are you getting the data from the vehicle to the base station (pit stop) ? If serial radio, then for sure no Arduino but if networked (GSM/Wifi), I would use a serial to ethernet converter and route the data to your desired location.

@bastukee:

As matter of interest if I want to do the same as the OP (but used in a different scenario), how would I get the GPS coordinates, time and date via GSM if there's no arduino in the prototype?

It would depend on the GPS module, but all you need is something that can convert its output to something your computer can read. For instance, if your module outputs serial information all you would need is a serial cable and a computer with a serial port to read it. Or more likely a USB to serial converter.

If it uses i2c or another standard it gets harder, but i2c to usb converters are out there to. Then all you need to do is get the drivers for your device and write the code to talk to the device. Again if it is serial this is fairly straightforward, and if it is something else you should probably read the documentation that hopefully came with the converter.

RudiAhlers:
@bastukee:

As matter of interest if I want to do the same as the OP (but used in a different scenario), how would I get the GPS coordinates, time and date via GSM if there's no arduino in the prototype?

GPS receivers output a GPS information string in serial or other means of communication in a format that usually contains coordinates, time and quality indicators etc. There are so many GPS receivers to pick from (by GPS receiver I don't mean one with an LCD screen) that output TTL/UART data as their primary means of communication. With increased accuracy comes increased pricing of course, depends on the task.

Example...

GPS receiver TTL -> Serial TTL to Ethernet Serial Server > Internet router
GPS receiver TTL -> TTL to RS-232 IC -> PC Com Port -> Internet
GPS receiver TTL -> GSM Serial Server

And many more ways ...hope this gives you an idea...