Arduino Celular Shield

5
los SmartPhone en la actualidad son los dispositivos móviles más vendidos en el planeta, sin embargo estos “teléfonos móviles” son computadoras con aplicaciones de telefonía; esto quiere decir que estos computadores de bolsillo cuentan con un módulo especializado para tener funciones de celular. La celular Shiled es precisamente uno de estos tipos de módulos, y fue diseñado para tener funciones de celular controlado a través de una board como Arduino UNO. Hacer un sistema de control que permita encender un led de manera remota. 1. Celular shield 2. Arduino UNO 3. Cable USB 4. Led difuso 5. Fuente de Alimentación externa (adaptador) Librería SoftwareSerial.h

description

Arduino Celular Shield SM5100B

Transcript of Arduino Celular Shield

  • 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. Celular shield 2. Arduino UNO 3. Cable USB 4. Led difuso 5. 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 (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 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 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 // Libreria de uso de puerto serial #include // 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. Inserte la SIM card 2. Conecte una fuente de alimentacin externa 3. Con un celular llame al nmero de la SIM card que est en la celular shield 4. 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)