Professional Documents
Culture Documents
1.
2.
3.
4.
5.
Celular shield
Arduino UNO
Cable USB
Led difuso
Fuente
de
Alimentacin
externa (adaptador)
Librera SoftwareSerial.h
La celular shield se comunica con la board Arduino travs de una comunicacin serial
tipo UART, y se usan los siguientes pines en Arduino UNO: D2 Rx, D3 Tx
La celular shield est integrada por el
modulo SM5100B, el cual brinda una
interfase entre la red celular y la
tarjeta Arduino usando comandos
AT por comunicacin tipo UART
(Rx, Tx), esto quiere decir que
cuando la celular shield recibe datos,
por ejemplo una llamada esta es
notificada hacia la Arduino enviando
datos de manera serial, de la misma
manera cuando queremos enviar
datos hacia la celular shield por
ejemplo para hacer una llamada,
estos se envan por interfase serial
usando los
comandos AT
correspondientes .
La celular shield (al igual que muchos otros sistemas open hardware), no
cuenta con soldadura en los pines de conexin debido a que se espera que el
usuario decida qu tipo de conectores son mas convenientes para su aplicacin.
Recomendamos soldar regletas tipo Arduino para tener acceso a los pines de salida desde
la parte superior.
1. Insertar una SIM card de Movistar o Comcel* en el Socket de SIM card. Para ello se debe
mover la parte superior del socket en la direccin que indica open y subir el porta SIM
card. Insertar la SIM card, bajar el socket y moverlo a la posicin que indica lock.
2.Conectar la celular Shield a la Arduino UNO
3. Conectar un adaptador de voltaje a la Arduino UNO
Tenga en cuenta que se debe usar un adaptador externo ya que cuando la seal
de celular es detectada por el dispositivo puede generar picos de corriente de
ms de un amperio, que el puerto USB no puede proveer.
*Antes de usar la celular shield tenga en cuenta que esta trabaja sobre las bandas
GSM 850, GSM 900, DCS1800 y PCS 1900. Esto implica que no pude trabajar
con la red de TIGO en Colombia (GSM 1900), as que antes de empezar a
trabajar verifique si la banda del operador que vaya a usar es compatible con esta Shield y
configure la board para que trabaje en esa banda, por ejemplo para trabajar con Comcel
o movistar en Colombia esto lo puede hacer enviando el comando AT+SBAND=3
void setup()
{
// Inicializacin de puertos seriales
Serial.begin(9600);
// Interfase PC Arduino
cell.begin(9600);
// Interfase Celular shield - Arduino
Serial.println("Iniciando SM5100B..."); // Imprime letrero de inicio
pinMode(9,OUTPUT);
// configura el led como salida
}
void loop()
{
if(cell.available() >0)
// verificando buffer serial
{ datoin=cell.read();
if (datoin=='R')
// Comparando Letra R
{
delay(10);
// Retardo
datoin=cell.read(); // Leyendo del buffer
if (datoin=='I')
// Compatando Letra I
{
delay(10);
// Retardo
datoin=cell.read(); // Leyendo del buffer
if (datoin=='N')
// Compatando Letra N
{
delay(10);
// Retardo
datoin=cell.read(); // Leyendo del buffer
if (datoin=='G') // Compatando Letra G
{
digitalWrite(9,HIGH); // Prendiendo Led
delay(10);
// Retardo
}
}
}
}
}
}
1.
2.
3.
4.