SIM900 GSM GPRS Shield Development Board for Arduino

Original price was: 1,000.00 EGP.Current price is: 750.00 EGP.

SIM900 GSM GPRS Shield Development Board for Arduino

SKU SIM900 GPRS GSM SKU SYS X7171 Availability In stock
Quantities are confirmed after reviewing your order. Orders are normally prepared and shipped within 3–5 business days. Online availability does not necessarily mean the product is currently available at the branch. تأكيد الكميات بيتم بعد مراجعة الأوردر، وتجهيز وشحن الطلب بيستغرق عادة من 3 إلى 5 أيام عمل. توافر المنتج على الموقع لا يعني بالضرورة توافره داخل الفرع، لذلك اعمل الأوردر مسبقًا لتأكيد الكمية وتجهيزه.
تحتاج مساعدة؟ تواصل معنا
Share
Fast shipping Delivery across Egypt
Flexible payment Cash and online options
Quantity confirmation Confirmed after order review
Technical support Help choosing compatible parts

Description

SIM900 GSM GPRS Shield Development Board for Arduino

Introduction

The GSM SIM900 module is a versatile cellular modem that enables GSM/GPRS communication for embedded projects. It allows devices to connect to the internet, make or receive voice calls, and send or receive SMS messages using a mobile network. This module is widely used in IoT applications, remote data logging, security systems, and mobile communication solutions.

Common Applications and Use Cases

  • Remote monitoring and control systems
  • IoT devices with cellular connectivity
  • SMS-based alert systems
  • Vehicle tracking with GSM location
  • Voice call enabled applications

Technical Specifications

The GSM SIM900 module is designed to operate with a wide range of microcontrollers and microprocessors. Below are the key technical specifications:

SpecificationDescription
Power Supply3.4V – 4.5V DC
CommunicationGSM/GPRS
Frequency BandsQuad-Band 850/900/1800/1900 MHz
GPRS DataDownlink/uplink transfer: max 85.6 kbps
SMSText and PDU modes
AudioSupports voice calls with external microphone and speaker
Serial InterfaceAsynchronous serial port, up to 115.2 kbps
SIM CardSupports 1.8V/3V SIM card
Antenna Interface50 Ω SMA connector
Control via AT commandsStandard and enhanced AT command set

Pin Configuration and Descriptions

Pin NumberNameDescription
1VCCPower supply input (3.4V – 4.5V DC)
2RSTReset pin, active low
3RXDSerial data receive pin
4TXDSerial data transmit pin
5GNDGround
6RIRing indicator, indicates incoming call/SMS
7DTRData Terminal Ready, used for sleep mode

Usage Instructions

Connecting to a Circuit

  1. Connect the VCC pin to a power supply within the specified range (3.4V – 4.5V DC).
  2. Connect the GND pin to the ground of the power supply and your microcontroller.
  3. Connect the RXD pin to the TX pin of your microcontroller.
  4. Connect the TXD pin to the RX pin of your microcontroller.
  5. Insert a valid SIM card into the SIM card holder.

Important Considerations and Best Practices

  • Ensure that the power supply can provide sufficient current for the module’s operation.
  • Use a level shifter if your microcontroller operates at a different logic level than the SIM900 module.
  • Place the antenna in a position with minimal obstructions for better signal reception.
  • Follow proper ESD precautions when handling the module to prevent damage.

Example Code for Arduino UNO

#include <SoftwareSerial.h>

SoftwareSerial sim900(7, 8); // RX, TX

void setup() {
  // Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  
  // Begin serial communication with SIM900 and set baud rate
  sim900.begin(9600);
  
  // AT command to set SIM900 to SMS mode
  sim900.print("AT+CMGF=1\r"); 
  delay(100);
  
  // Set module to send SMS data to serial out upon receipt 
  sim900.print("AT+CNMI=2,2,0,0,0\r");
  delay(100);
}

void loop() {
  // Check if the SIM900 is sending a message
  if(sim900.available()){
    Serial.write(sim900.read());
  }
  
  // Check if the Serial Monitor is sending a message
  if(Serial.available()){    
    sim900.write(Serial.read());
  }
}

Troubleshooting and FAQs

Common Issues

  • Power Issues: The module does not power up or frequently restarts.
    • Solution: Check the power supply for proper voltage and current capabilities.
  • Signal Issues: Poor signal strength or no network connectivity.
    • Solution: Verify the antenna connection and placement, and ensure the SIM card is activated and has network coverage.
  • Communication Issues: Inability to communicate with the module via serial interface.
    • Solution: Ensure proper connections between the module and the microcontroller, and verify the baud rate settings.

FAQs

Q: Can I use the SIM900 module to connect to the internet? A: Yes, the SIM900 module supports GPRS for internet connectivity.

Q: How do I send an SMS using the SIM900 module? A: You can send an SMS by issuing the appropriate AT commands through the serial interface.

Q: What should I do if the module does not register on the network? A: Check the SIM card insertion, network coverage, and antenna connection. Also, ensure that the SIM card has not been locked with a PIN code.

Q: Can I use the SIM900 module with a 5V microcontroller like Arduino UNO? A: Yes, but you may need a level shifter or voltage divider as the SIM900 typically operates at 3.4V – 4.5V.

Q: How can I reduce the power consumption of the SIM900 module? A: Utilize the sleep mode by controlling the DTR pin and minimizing the active time of the module.

 

 

Related Products

Products With Similar Tags