Posted on

Cum se utilizează Arduino GSM Shield SIM900

Cum se utilizează Arduino GSM Shield SIM900

Arduino GSM Shield SIM900

61ghxz8k5-l-_sl1001_6105emsgh7l-_sl1001_

Modulul poate fi alimentat de una din două moduri:

1. Sursă de alimentare separată.
2. De la Arduino.

Puteți alege sursa de alimentare de la comutatorul DIP de lângă Antenă.

De obicei, modulul are priza proprie. Așadar, îl puteți alimenta de la o sursă de alimentare separată de aproximativ 12V / 1A sau 5V / 2A.

Aceasta pentru puterea maximă sau puterea maximă de intrare pentru modul la efectuarea apelurilor.

Dar, de asemenea, puteți alimenta modulul direct de la Arduino ca pe orice alt shield. Acest lucru va face ca Vcc și GND ale modulului să fie conectate la Vcc și GND de la placa Arduino, dar acesta alimentat la +5v și 2A (acest lucru nu prea este recomandat, deoarece acest modul necesită o putere mare în modul transmisie).

Notă : Când alimentați modulul de la o sursă de alimentare externă, Arduino nu poate fi alimentat din modul. Deci, aveți nevoie și de o sursă de alimentare separată pentru Arduino.

fnfy5s3jzd6t4nh-large

Puteți porni și opri modulul apăsând butonul POWER pentru o secundă.
Puteți face acest lucru cu ușurință de fiecare dată când trebuie să vă utilizați modulul.

Dar dacă doriți ca modulul dvs. să funcționeze mereu, trebuie să porniți automat modulul folosind funcția Software Power ON.

Aveți nevoie doar de trei lucruri pentru a utiliza această caracteristică:

1- Trebuie uniți pinii JP Jumper de pe modul. Acest jumper activează caracteristica din hardware-ul modulului.
2- Trebuie să conectați Arduino PIN 9 la PIN 9 pe modul și acest PIN va fi dedicat exclusiv acestui scop.
3- Trebuie să rulați fragmentul de cod care alimentează modulul. Acest cod simulează de obicei apăsarea butonului Power pentru o secundă.

digitalWrite(9,HIGH);

delay(1000);

digitalWrite(9,LOW);

delay(5000);

Puteți comunica și controla SIM900 GSM Module folosind comenzi AT folosind funcții Serial() sau SoftSerial().
Există atât de multe comenzi utile AT pe care le puteți utiliza în mod obișnuit.

De exemplu:

– Answer incoming call : GPRS.println(„ATA;”);

– Hang up a call : GPRS.println(„ATH;”);

Descărcați : SIM900_AT_Command_Manual_V1.03.pdf

Receiving a Call

void ListenToCall()
{
// Display any text that the
shield sends out on the serial monitor
if(GPRS.available() >0) {
// Get the character from the cellular serial port
// With an incomming call, a „RING” message is sent out
incoming_char=GPRS.read();
// Check if the shield is sending a „RING” message
if (incoming_char==’R’) {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char ==’I’) {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char==’N’) {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char==’G’) {
delay(10);

Serial.print(incoming_char);
// If the message received from the shield is RING

Called = Called + 1 ;

delay (1000);

}
}
}
}
}
}

 

Making a Call

void Call_PhoneNumber()

{ GPRS.println(„ATD + xxxxxxxxxx;”);

delay(1000);

}

 

Alimentarea Arduino UNO

Așadar, puteți alimenta modulul GSM de la o sursă de alimentare de 12 V, dar trebuie să vă alimentați placa Arduino sau microcontrollerul principal.
În acest caz, este posibil să aveți nevoie de o alimentare suplimentară de 5V.
Asta înseamnă că poate furniza Arduino sau Microcontroller atât timp cât este conectat la sursa de alimentare.

YouTube : How to Use Arduino GSM Shield SIM900

sau

instructables.com

Lasă un răspuns