







- Stoc: În Stoc
- Model: C260.SIM800L
Placă de dezvoltare pentru modulul GSM/GPRS SIM800L
Placa de dezvoltare cu modulul SIM800L permite utilizarea comunicațiilor GSM și a funcțiilor GPRS cu platforme de dezvoltare precum Arduino și Raspberry Pi. Cu această placă, puteți trimite și primi SMS-uri, puteți efectua urmărirea locației și chiar vă puteți crea propriul telefon mobil. Modulul SIM800L integrat gestionează comunicarea GSM și recepția GPRS.
SIM800L este un modul celular miniatural care acceptă transmisie de date GPRS, mesagerie SMS și funcționalitate de apeluri vocale. Costul său redus, dimensiunile compacte și suportul pentru quad-band îl fac o alegere excelentă pentru proiectele care necesită comunicații pe distanță lungă. Odată alimentat, acesta caută și se conectează automat la o rețea celulară. Un LED încorporat indică starea rețelei:
- Clipire rapidă:Fără acoperire de rețea
- Clipire lentă:Conectare reușită
Specificații tehnice ale modulului GPRS SIM800L:
- Tensiune de alimentare: 3,8V – 4,2V
- Tensiune recomandată: 4V
- Consum de energie:
- Mod repaus: < 2,0 mA
- Mod inactiv: < 7,0 mA
- Transmisie GSM (medie): 350mA
- Transmisie GSM (vârf): 2000mA
- Dimensiunea modulului: 25 x 23 mm
- Interfață: UART (max 2.8V) cu comenzi AT
- Slot SIM: microSIM (partea de jos)
- Frecvențe suportate: Quad-band (850/950/1800/1900 MHz)
- Conexiune antenă: IPX
- Semnal de stare: LED
- Interval de temperatură de funcționare: -40°C până la +85°C
Comenzi AT importante:
ATE0 AT+IPR=9600 ATE0&W AT+IPR=0 (pentru detectarea automată a ratei baud)
Exemple de coduri Arduino:
#include
SoftwareSerial sim800(10, 11); // RX, TX
bool smsSent = false;
void setup() {
Serial.begin(9600);
sim800.begin(9600);
Serial.println("Se inițiază SIM800L...");
delay(3000); // Așteptați puțin până când modulul este gata
// Inițializare cu comenzi AT
sim800.println("AT"); // Pornire
delay(1000);
sim800.println("AT+CMGF=1"); // Mod text
delay(1000);
sim800.println("AT+CSCS=\"GSM\""); // Set de caractere
delay(1000);
// Trimite SMS
if (!smsSent) {
Serial.println("Se trimite SMS...");
sim800.println("AT+CMGS=\"0773329141\""); // ← scrieți numărul dvs. aici
delay(1000);
sim800.print("Bună ziua, acesta este un mesaj de test.");
delay(500);
sim800.write(26); // Ctrl+Z = 26 (ASCII) → trimite mesajul
smsSent = true;
Serial.println("SMS trimis.");
}
}
void loop() {
// Redirecționează răspunsurile SIM800L către Monitorul Serial
if (sim800.available()) {
Serial.write(sim800.read());
}
}
Distanța pinilor:
Partea dreaptă:
- NET – Antenă
- VCC – Intrare de alimentare
- RESETARE – Resetare
- RXD – Recepție serială
- TXD – Transmisie serială
- GND – Împământare
Partea stângă:
- INEL
- DTR – Controlul modului de repaus
- MICP, MICN – Intrare microfon (P+ / N-)
- SPKP, SPKN – Ieșire difuzor (P+ / N-)
Note importante:
- Nota 1:Dacă modulul SIM800L nu răspunde la comenzile AT (returnează "?"), încercați să modificați rata de transfer a monitorului serial Arduino la 115200, resetați modulul, apoi utilizați-l la 9600 baud.
- Nota 2:Modulul consumă curent ridicat în timpul înregistrării stației de bază. Alimentarea este esențială. Dacă este alimentat direct de la Arduino, este posibil să nu se conecteze. Folosește un regulator de tensiune stabil, cum ar fi LM2596. Modulul necesită de obicei 3,7 – 4,2V și până la 2A de curent stabil. De asemenea, asigură-te că codul PIN al cartelei SIM este dezactivat.