Interfacing GSM, GPS and Arduino uno

Hi,

I am working on one project related to multi tracking in the ocean.

So for that I am using GSM 800C, GPS Neo 8M and Arduino Uno.

Please help me with interfacing of these three modules.

Thank you

Please help me with interfacing of these three modules.

That is equivalent to "please do my project for me".

Toss the $5 word "interfacing". It means NOTHING in this context. State what you REALLY need help with.

PaulS:
That is equivalent to "please do my project for me".

Toss the $5 word "interfacing". It means NOTHING in this context. State what you REALLY need help with.

What he REALLY wants is someone to do the project for him.

Does he think someone is going to do that? ? ?

If he is a student, I don't help students cheat.

If this is a work project, I certainly don't work for free!

.

Hi,

Actually what I want to post is that, I interface GSM and Arduino uno.

My SIM card is connected to module. I used 3G Sim card.

But when I am trying to get response form the module it doesn't responding.

I used code code which are already in Arduino software.

The below code I used.

/*
Receive Voice Call

This sketch, for the Arduino GSM shield, receives voice calls,
displays the calling number, waits a few seconds then hangs up.

Circuit:

With no voice circuit the call will connect, but will not send or receive sound

created Mar 2012
by Javier Zorzano

This example is in the public domain.

*/

// Include the GSM library
#include <GSM.h>

// PIN Number
#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess;
GSMVoiceCall vcs;

// Array to hold the number for the incoming call
char numtel[20];

void setup() {
// initialize serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("Receive Voice Call");

// connection state
boolean notConnected = true;

// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while (notConnected) {
if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
notConnected = false;
} else {
Serial.println("Not connected");
delay(1000);
}
}

// This makes sure the modem correctly reports incoming events
vcs.hangCall();

Serial.println("Waiting for a call");
}

void loop() {
// Check the status of the voice call
switch (vcs.getvoiceCallStatus()) {
case IDLE_CALL: // Nothing is happening

break;

case RECEIVINGCALL: // Yes! Someone is calling us

Serial.println("RECEIVING CALL");

// Retrieve the calling number
vcs.retrieveCallingNumber(numtel, 20);

// Print the calling number
Serial.print("XXXXXXXX:");
Serial.println(numtel);

// Answer the call, establish the call
vcs.answerCall();
break;

case TALKING: // In this case the call would be established

Serial.println("TALKING. Press enter to hang up.");
while (Serial.read() != '\n') {
delay(100);
}
vcs.hangCall();
Serial.println("Hanging up and waiting for the next call.");
break;
}
delay(1000);
}