Professional Documents
Culture Documents
MCI Ltda. Luis Thayer Ojeda 0115. Oficina 402 Santiago, Chile www.olimex.cl Tel: +56 2 3339579 Fax: +56 2 3350589
Atencin: Cambios y modificaciones hechas en el dispositivo, no autorizados expresamente por MCI, anularn su garanta.
Pgina 3 de 13
INTRODUCCIN .................................................................................................... 4 FUNCIONALIDADES .............................................................................................. 4 PARTES DEL DISPOSITIVO .................................................................................. 5 GUA RPIDA DE INSTALACIN Y PROGRAMACIN DE GM862 ARDUINO SHIELD ........................................................................................................... 6 CDIGO EJEMPLO GM862 ARDUINO SHIELD .................................................... 8 MAPA DE PUERTOS.............................................................................................. 9 HISTORIA DEL DOCUMENTO ............................................................................. 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 4 de 13
INTRODUCCIN
El objetivo de este documento es la descripcin de las funcionalidades del GM862 Arduino Shield. Este documento abarca todas las funcionalidades que permite el shield, tambin se sugieren procedimiento de configuraciones bsicas del modem GM862. El GM862 Arduino Shield permite a la tarjeta Arduino hacer llamadas telefnicas, enviar mensajes de texto SMS, enviar datos va GPRS, accionar pines I/O del mdulo y mucho ms. Con esto se fusiona la gran cantidad de funcionalidades y flexibilidad de los mdems GM862 con la facilidad y sencillez de programacin de Arduino. Esto posibilita desarrollar proyectos con Arduino en las siguientes reas: Telemetra y telecontrol Sistemas de seguridad inteligentes Sistemas de venta automtica inteligentes Sistemas de gestin de automviles flota
FUNCIONALIDADES
El GM862 Arduino Shield principalmente entrega la alimentacin adecuada al mdem Telit GM862 y adapta los pines hacindolo compatible con Arduino. Algunas caractersticas especficas para ste dispositivo son: 1) 2) 3) 4) 5) 6) 7) 8) 9) Regulacin de voltaje a de 5-9 [VDC] a 3.8 [VDC] Consumo mximo de 3 [A] Led indicador de alimentacin Led indicador de Status del modem GM862 Led configurable por el usuario Botn de encendido/apagado de modem GM862 Botn de reset placa Arduino Conexin a Puerto ADC modem GM862 Dimensiones: 76 x 54 [mm]
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 5 de 13
Jumper ADC Conexin GSM Antena LED PWR LED STAT LED USER Botn ON/OFF
Reset Arduino
Conector GM862 Modem
Conexin GPS
Antena
Conector Modem GM862: Conector para modem GM862-GPS LED STAT: Indicador de funcionamiento de modem GM862 LED PWR: Indicador de alimentacin de modem GM862 LED USER: Indicador configurable por el usuario Conector antena GSM: Conector para antena GSM externa Conector antena GPS: Conector para antena GPS externa Botn ON/OFF: Botn de encendido/apagado del modem Botn Reset Arduino: Resetea placa base Arduino Jumper ADC: Jumper para setear valor de conversin del ADC del modem GM862 a 0 V.
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 6 de 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 7 de 13
C A B
T LI TE
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 8 de 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 9 de 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 10 de 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 11 de 13
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 12 de 13
float processinSensor(float sensor, float a, float ax,float axx, float axxx,float axxxx, float factor) { sensor=(sensor*factor);//valor normalizado, y luego transformado en % sensor= (axxxx*pow(sensor,4)+axxx*pow(sensor,3)+axx*pow(sensor,2)+ax*sensor+a); return sensor;} void *ftoa(char *a, double f, int precision){ float p[] = {0.0,10.0,100.0,1000.0,10000.0,100000.0,1000000.0,10000000.0,100000000.0}; char *ret = a; char mantiza[10]; long heiltal = long(f); ltoa(heiltal, a, 10); while (*a != '\0') a++; *a++ = '.'; long decimal = abs(long((f - float(heiltal)) * p[precision])); ltoa(decimal, mantiza, 10); for(;strlen(mantiza) < precision; precision--) *a++ = '0'; strcpy(a , mantiza);}
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 13 de 13
MAPA DE PUERTOS
Mapa de pines de GM862 Arduino Shield
Pin DIGITAL 0 DIGITAL 1 DIGITAL 2 DIGITAL 3 DIGITAL 4 RESET EAR_HF+ EAR_HFMIC_HFMIC_HF+ GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 ADC 3.8V
Nombre/Funcin Serial RX Serial TX SoftSerial RX SoftSerial TX ON/OFF Modem RESET Ard Handset ear output, phase + Handset ear output, phase Handsfree microphone input; phase -, nominal level 3mVrms Handsfree microphone input; phase +, nominal level 3mVrms Configurable general purpose I/O pin GP I/O pin or ALARM output pin GP I/O pin or Buzzer output pin Configurable general purpose I/O pin Configurable general purpose I/O pin Configurable general purpose I/O pin Configurable general purpose I/O pin Configurable general purpose I/O pin ADC input 3.8V regulated voltage
1.2
E. Martin
1.3
M. Campos
Descripcin/Cambios Versin inicial del documento Se incluye ejemplo para uso de puerto serial por software Actualizacin de cambios en nueva versin de placa Se incluyen nuevos ejemplos y cambios en las libreras
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl