SHIELD GSM/GPRS PER ARDUINO

Gratuito

Esaurito

Shield per Arduino basata sul modulo GSM/GPRS più economico attualmente disponibile sul mercato, il SIM900 della SIMCom, fornito già montato sulla scheda TDGGSM_900

SKU: 8100-GSMSHIELD Categoria: Tag:

Shield per Arduino basata sul modulo GSM/GPRS più economico attualmente disponibile sul mercato, il SIM900 della SIMCom, fornito già montato sulla scheda TDGGSM_900. Per interfacciare il modulo con Arduino è stato realizzato un PCB che include un LM317 (fornisce al modulo circa 3,9 V), qualche condensatore di filtro e poco altro. Per controllare facilmente il modulo attraverso i pin 4 e 5, abbiamo realizzato una versione modificata della libreria di HWKitchen che comprende anche il NewSoftSerial. Con la nostra versione possiamo inviare e leggere SMS, effettuare chiamate, controllare lo stato del GSM, ecc.
Per maggiori informazioni o sketch di esempio clicca qui. La confezione comprende la scheda premontata TDGGSM_900 contenente il GSM SIM900, la scheda base con tutti i componenti, da saldare sulla basetta forata e serigrafata, e l’antenna GSM. Attenzione! per funzionare la scheda deve essere alimentata tramite alimentatore esterno. N.B. non funziona con le schede telefoniche della 3.
Sketch “Esempio per verificare lo stato di una chiamata”

/* GSM Shield example

  created 2011
  by Boris Landoni

  This example code is in the public domain.

http://www.open-electronics.org
http://www.futurashop.it
*/

#include
//for enable disable debug rem or not the string       #define DEBUG_PRINT
// definition of instance of GSM class
GSM gsm;

void setup() {
  Serial.begin(9600);
  Serial.println(“system startup”);
  gsm.TurnOn(9600);              //module power on
  gsm.InitParam(PARAM_SET_1);//configure the module
  gsm.Echo(1);               //enable AT echo
}

void loop()
{

    int call;
    call=gsm.CallStatus();
    switch (call){
      case CALL_NONE:
        Serial.println(“no call”);
        break;
      case CALL_INCOM_VOICE:
        Serial.println(“incoming voice call”);
        delay(5000);
        gsm.PickUp();
        break;
      case CALL_ACTIVE_VOICE:
        Serial.println(“active voice call”);
        delay(5000);
        gsm.HangUp();
        break;
      case CALL_NO_RESPONSE:
        Serial.println(“no response”);
        break;
    }
    delay(1000);

}

 
DOCUMENTI E LINK UTILI
Documentazione Tecnica
PDF italiano

Menu