Código para un proyecto y módulos arduinos

Buenas Tardes:
Me encuentro realizando un proyecto para una materia y quería saber si es posible simular con arduino que se envié las coordenadas de un gps con la activación de un interruptor, como la función de pánico de una alarma, por mensaje de texto sms. Ademas recomendar que módulos arduinos se pueden utilizar para este propósito y su respectivo código. Agradezco su ayuda.

Es posible: Si.
Por SMS: Si

usas Arduino UNO/MEGA
Shield GPS
Shield GPRS/GSM/3G

El código lo tienes que hacer tu.
Hay numerosa información de GPS, de GPRS/GSM/3G enviando SMS en este foro.
Tienes códigos y librerías de todo lo que pides y cada librería tiene ejemplos.
Si sabes programar, no tendras problema, haciendo las cosas 1 x 1 y no todas juntas.

Primero el interruptor. Enviando un mensaje por serial
Luego agrega el GPS y lee una posición. Leela de nuevo por el monitor serie.
Luego agrega el modulo celular y prueba enviando un SMS primero, luego que lo haga cuando presionas el pulsador, y luego agrega el GPS y envia la posición cuando presiones el pulsador.

Suena fácil si lo haces paso a paso.