SIM800C GPRS GSM Shield for Arduino

35,000 د.ع

Add cellular communication capabilities to your Arduino projects with the  SIM800C GPRS GSM Shield, a versatile expansion board designed for Arduino Uno, Mega 2560, and compatible boards. This shield enables your Arduino to make voice calls, send and receive SMS messages, and transmit data over GPRS networks, making it ideal for IoT applications, remote monitoring systems, smart home devices, and telemetry projects

In stock

Compare
SKU: DIYS10803 Category:

Description

SIM800C GPRS GSM Shield for Arduino

Add cellular communication capabilities to your Arduino projects with the SIM800C GPRS GSM Shield, a versatile expansion board designed for Arduino Uno, Mega 2560, and compatible boards. This shield enables your Arduino to make voice calls, send and receive SMS messages, and transmit data over GPRS networks, making it ideal for IoT applications, remote monitoring systems, smart home devices, and telemetry projects.

The shield is built around the SIM800C module, delivering quad-band GSM/GPRS support across 850/900/1800/1900 MHz frequencies for global compatibility. It supports GPRS multi-slot class 10/12 and GSM phase 2/2+ standards. The integrated DTMF function enables remote control applications by detecting button presses during calls.

This shield stacks directly onto your Arduino board, maintaining access to all I/O pins while adding cellular connectivity. It features onboard LEDs for power, network status, and operating mode indication, along with a standard SIM card holder, headphone jack, and antenna connector. The module can be powered through the Arduino board and features low power consumption in sleep mode.

Key Features

Quad-Band GSM/GPRS Connectivity

Supports GSM 850/900/1800/1900MHz frequencies, enabling global network compatibility for voice calls, SMS, and GPRS data transmission.

DTMF Support for Remote Control

Integrated DTMF function allows character feedback from button presses during calls, enabling remote control applications.

GPRS Multi-Slot Support

Features GPRS multi-slot class 10/12 and mobile station class B, supporting data rates for IoT applications and telemetry.

Flexible Power Supply

Operates with input voltage from the Arduino board, with low power consumption in sleep mode.

Multiple Interface Options

Provides both hardware serial and software serial communication options, with onboard DIP switch for easy mode selection.

LED Status Indicators

Onboard LEDs provide visual feedback for power status, network registration, and operating mode.

Audio Interface

Includes a headphone jack with microphone support for voice call functionality, enabling two-way communication.

SIM Card Holder

Standard size SIM card holder for use with 2G network SIM cards.

AT Command Control

Fully controllable via standard AT commands, allowing precise control over all functions.

Arduino Shield Form Factor

Designed to stack directly onto Arduino Uno, Leonardo, and Mega 2560 boards with stacking headers for additional shields.

Specifications

Parameter Value
Chip SIM800C
Frequency Bands GSM 850/900/1800/1900MHz
GPRS Class Multi-slot class 10/12
Supply Voltage 7-12V DC (from Arduino)
Current Consumption Low (sleep mode), ~100mA (GSM mode)
Communication AT commands via UART
DTMF Support Yes
SIM Card Standard size
Audio Interface 3.5mm headphone/microphone jack
Antenna External SMA antenna (included)
Dimensions 77mm x 52mm x 27mm
Weight 26g
Compatibility Arduino Uno, Leonardo, Mega 2560

Pin Configuration

Pin Function Description
D0 (RX) Serial Receive Hardware serial RX (default communication)
D1 (TX) Serial Transmit Hardware serial TX (default communication)
D6 Software Serial RX Alternative RX when using software serial
D7 Software Serial TX Alternative TX when using software serial
D9 Module Start Start/power control pin for SIM800C

*Note: Use jumper caps to select between hardware serial (D0/D1) or software serial (D6/D7) communication.*

Wiring Diagram

Shield Installation

text
Arduino Uno/Leonardo          SIM800C Shield
------------------            --------------
Stack directly on top of Arduino (using stacking headers)

Arduino Code Examples

Basic Setup and Power On

cpp
void setup() {
  pinMode(9, OUTPUT);     // D9 is SIM800C turn on pin
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(15000);           // Wait for module to boot
  Serial.begin(9600);     // Start serial communication
}

void loop() {
  // Send AT command to test communication
  Serial.println("AT");
  delay(1000);
  
  while (Serial.available()) {
    Serial.write(Serial.read());
  }
}

Making a Voice Call

cpp
void setup() {
  pinMode(9, OUTPUT);
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(15000);
  Serial.begin(9600);
}

void loop() {
  // Dial phone number (replace with actual number)
  Serial.print("ATD+1234567890;\r");
  delay(100000);          // Call duration
  delay(200000);
}

Sending an SMS Message

cpp
void sendMessage() {
  Serial.println("AT");
  delay(2000);
  Serial.println("AT+CMGF=1");        // Set SMS text mode
  delay(2000);
  Serial.println("AT+CMGS=\"+1234567890\""); // Recipient number
  delay(2000);
  Serial.print("Hello from Arduino!");      // Message content
  delay(2000);
  Serial.write(0x1A);                 // Ctrl+Z to send
}

void setup() {
  pinMode(9, OUTPUT);
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(15000);
  Serial.begin(9600);
}

void loop() {
  delay(15000);
  sendMessage();
}

Using Software Serial (Pins 6 and 7)

cpp
#include <SoftwareSerial.h>

SoftwareSerial SIM800(6, 7);  // RX on pin 6, TX on pin 7

void setup() {
  pinMode(9, OUTPUT);
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(15000);
  SIM800.begin(9600);          // Set baud rate
  Serial.begin(9600);
}

void loop() {
  if (SIM800.available()) {
    Serial.write(SIM800.read());
  }
  if (Serial.available()) {
    SIM800.write(Serial.read());
  }
}

Important Usage Notes

  • SIM Card Requirement: Requires a standard size SIM card with 2G network support and an active data plan for GPRS services

  • Power Supply: Ensure adequate power supply (7-12V) for reliable operation

  • Antenna: Always connect the included antenna for reliable network registration

  • Baud Rate: Default communication speed is 9600 baud; ensure your code matches this setting

Common Applications

  • IoT remote monitoring and control systems

  • SMS alert and notification devices

  • GPS tracking systems

  • Smart home automation with cellular connectivity

  • Telemetry and data logging from remote locations

  • Voice call-enabled alarm systems

  • Remote equipment control

  • Educational IoT projects

Package Contents

  • 1 x SIM800C GPRS GSM Shield

  • 1 x GSM Antenna

درع SIM800C GPRS GSM لـ Arduino

أضف قدرات الاتصال الخلوي إلى مشاريع Arduino الخاصة بك باستخدام درع SIM800C GPRS GSM، وهي لوحة توسعة متعددة الاستخدامات مصممة لـ Arduino Uno و Mega 2560 واللوحات المتوافقة. يمكن هذا الدرع Arduino الخاص بك من إجراء المكالمات الصوتية وإرسال واستقبال الرسائل النصية القصيرة ونقل البيانات عبر شبكات GPRS، مما يجعله مثاليًا لتطبيقات إنترنت الأشياء وأنظمة المراقبة عن بُعد وأجهزة المنزل الذكي ومشاريع القياس عن بُعد .

تم بناء الدرع حول وحدة SIM800C، التي توفر دعم GSM/GPRS رباعي النطاق عبر ترددات 850/900/1800/1900 ميجاهرتز للتوافق العالمي. تدعم معايير GPRS متعددة الفتحات و GSM. تمكن وظيفة DTMF المدمجة تطبيقات التحكم عن بُعد من خلال كشف ضغطات الأزرار أثناء المكالمات .

يتم تركيب هذا الدرع مباشرة فوق لوحة Arduino الخاصة بك، مع الحفاظ على الوصول إلى جميع دبابيس الإدخال/الإخراج مع إضافة الاتصال الخلوي. يتميز بمصابيح LED مدمجة لحالة الطاقة وحالة الشبكة ووضع التشغيل، بالإضافة إلى حامل بطاقة SIM قياسي ومقبس سماعة وموصل هوائي. يمكن تشغيل الوحدة عبر لوحة Arduino وتتميز باستهلاك طاقة منخفض في وضع السكون .

المميزات الرئيسية

اتصال GSM/GPRS رباعي النطاق

يدعم ترددات GSM 850/900/1800/1900 ميجاهرتز، مما يتيح توافقًا عالميًا للشبكة للمكالمات الصوتية والرسائل النصية القصيرة ونقل بيانات GPRS .

دعم DTMF للتحكم عن بُعد

تسمح وظيفة DTMF المدمجة بتغذية راجعة للأحرف من ضغطات الأزرار أثناء المكالمات، مما يتيح تطبيقات التحكم عن بُعد .

دعم GPRS متعدد الفتحات

يتميز بفئة GPRS متعددة الفتحات 10/12 وفئة المحطة المتنقلة B، مما يدعم معدلات البيانات لتطبيقات إنترنت الأشياء والقياس عن بُعد .

مصدر طاقة مرن

يعمل بجهد دخل من لوحة Arduino، مع استهلاك طاقة منخفض في وضع السكون .

خيارات واجهة متعددة

يوفر خيارات اتصال تسلسلي بالأجهزة والبرمجيات، مع مفتاح DIP مدمج لسهولة اختيار الوضع .

مصابيح LED لحالة التشغيل

توفر مصابيح LED المدمجة تغذية راجعة بصرية لحالة الطاقة والتسجيل في الشبكة ووضع التشغيل .

واجهة صوتية

يتضمن مقبس سماعة مع دعم ميكروفون لوظيفة المكالمات الصوتية، مما يتيح اتصالاً ثنائي الاتجاه .

حامل بطاقة SIM

حامل بطاقة SIM مقاس قياسي للاستخدام مع بطاقات SIM للشبكات 2G .

التحكم عبر أوامر AT

يمكن التحكم بالكامل عبر أوامر AT القياسية، مما يسمح بالتحكم الدقيق في جميع الوظائف .

عامل شكل درع Arduino

مصمم للتركيب مباشرة على لوحات Arduino Uno و Leonardo و Mega 2560 مع رؤوس تكديس لدروع إضافية .

المواصفات الفنية

المعلمة القيمة
الشريحة SIM800C
نطاقات التردد GSM 850/900/1800/1900 ميجاهرتز
فئة GPRS متعددة الفتحات 10/12
جهد التغذية 7-12V تيار مستمر
استهلاك التيار منخفض، ~100 مللي أمبير
الاتصال أوامر AT عبر UART
دعم DTMF نعم
بطاقة SIM مقاس قياسي
واجهة الصوت مقبس 3.5 مم
الهوائي هوائي SMA خارجي
الأبعاد 77 مم × 52 مم × 27 مم
الوزن 26 جرام
التوافق Arduino Uno، Leonardo، Mega 2560

تكوين الدبابيس

الدبوس الوظيفة
D0 (RX) استقبال تسلسلي بالأجهزة
D1 (TX) إرسال تسلسلي بالأجهزة
D6 استقبال تسلسلي بالبرمجيات
D7 إرسال تسلسلي بالبرمجيات
D9 تشغيل الوحدة

أمثلة برمجية Arduino

الإعداد الأساسي وتشغيل الوحدة

cpp
void setup() {
  pinMode(9, OUTPUT);
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(15000);
  Serial.begin(9600);
}

void loop() {
  Serial.println("AT");
  delay(1000);
  while (Serial.available()) {
    Serial.write(Serial.read());
  }
}

إرسال رسالة نصية قصيرة

cpp
void sendMessage() {
  Serial.println("AT");
  delay(2000);
  Serial.println("AT+CMGF=1");
  delay(2000);
  Serial.println("AT+CMGS=\"+1234567890\"");
  delay(2000);
  Serial.print("Hello from Arduino!");
  delay(2000);
  Serial.write(0x1A);
}

ملاحظات استخدام مهمة

  • متطلبات بطاقة SIM: تتطلب بطاقة SIM مقاس قياسي تدعم شبكات 2G مع باقة بيانات نشطة

  • مصدر الطاقة: تأكد من مصدر طاقة كافٍ (7-12V) للتشغيل الموثوق

  • الهوائي: قم دائمًا بتوصيل الهوائي المضمن للتسجيل الموثوق في الشبكة

التطبيقات الشائعة

  • أنظمة المراقبة والتحكم عن بُعد لإنترنت الأشياء

  • أجهزة تنبيه وإشعارات عبر الرسائل النصية القصيرة

  • أنظمة تتبع GPS

  • أتمتة المنزل الذكي مع اتصال خلوي

  • القياس عن بُعد وتسجيل البيانات من مواقع نائية

  • أنظمة إنذار مع مكالمات صوتية

  • التحكم في المعدات عن بُعد

  • مشاريع إنترنت الأشياء التعليمية

محتويات العلبة

  • 1 × درع SIM800C GPRS GSM

  • 1 × هوائي GSM

Reviews

There are no reviews yet

Be the first to review “SIM800C GPRS GSM Shield for Arduino”

Your email address will not be published. Required fields are marked *