You are on page 1of 5

los SmartPhone en la actualidad son

los dispositivos mviles ms


vendidos en el planeta, sin embargo
estos telfonos mviles son
computadoras con aplicaciones de
telefona; esto quiere decir que estos
computadores de bolsillo cuentan
con un mdulo especializado para
tener funciones de celular.
La celular Shiled es precisamente uno
de estos tipos de mdulos, y fue
diseado para tener funciones de
celular controlado a travs de una
board como Arduino UNO.

Hacer un sistema de control que


permita encender un led de manera
remota.

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

La librera a usar ya viene incluida en el software de Arduino


Haga Click Aqu para descargar este ejemplo de programacin
/* www.dynamoelectronics.com Ejemplo de uso Cellular Shield
Tenga en cuenta que para hacer esta prueba requiere una SIM card de CONCEL o MOVISTAR, TIGO NO FUNCIONA CON ESTE MDULO
Pines a usar de Arduino:
Arduino celular shield
D2
Rx
D3
Tx
D9 led externo
Este ejemplo Usa la celular shield para encender un led en el momento en que entra una llamada a la board.
Este ejemplo es de dominio pblico
creado por Fabio Eraso - Dynamo Electronic
*/
#include <SoftwareSerial.h> // Libreria de uso de puerto serial
#include <string.h>
// Uso de string
char datoin=0;
// Variable para almacenar datos de entrada.
SoftwareSerial cell(2,3);

// Crea un puerto serial usando Pin 2 como Rx , pin 3 como Tx.

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.

Inserte la SIM card


Conecte una fuente de alimentacin externa
Con un celular llame al nmero de la SIM card que est en la celular shield
El led debe encender

Video de funcionamiento (Click aqu)

Libreria (Click aqu)


Esquemtico (Click aqu)
Archivos Eagle (Click aqu)
Hoja de datos comandos AT (Click aqu)
Hoja de datos Nota aplicacin TCP/ip (Click aqu)
Hoja de datos Nota de aplicacin (Click aqu)

You might also like