KE0010 Keyes SIM800C for arduino 红色 环保

  扩展板

Keyes SIM800C for arduino

2

  1. 概述

这是我们公司研发的一款GPRS/GSM Arduino扩展板。它作频率为EGSM 900MHz/DCS 1800MHz和GSM850 MHz/PCS 1900MHz,是集GPRS、DTMF等功能于一身的shield模块。它支持DTMF,当使能了DTMF功能后,就能将在通话过程中按下的按键转换成字符反馈回来,可以用来做远程控制。

它是通过AT指令来控制的,您能直接通过电脑串口和Arduino主板来启动它的功能。这款SIM800C GPRS Shield板内嵌有SIMCom公司的SIM800H芯片,具有良好的稳定性。

  1. 技术规格

供电电源<Vin>:6-12V

低功耗模式下:sleep模式下的电流为0.7mA

低电量消耗(100mA@7V-GSM模式)

四频 850/900/1800/1900MHz

GPRS multi-slot class 1~12

GPRS mobile station class B

采用GSM phase 2/2+标准

Class 4 (2 W @ 850/900 MHz)

Class 1 (1 W @ 1800/1900MHz)

通过AT指令控制

USB/Arduino控制开关

串口波特率自适应

支持DTMF

LED指示灯能显示电源供应状态,网络状态和工作模式

大小:81*53mm

  1. 测试代码

#include <SoftwareSerial.h>

SoftwareSerial SIM800C(7, 8); // 设置软件串口PIN

//SIM800C开启或按住S2键2S

void SIM800C_Start()

{

digitalWrite(9, HIGH);

delay(2000);

digitalWrite(9, LOW);

delay(5000);

}

void Call_Phone()

{

SIM800C.println(“ATD15912345678;”); // 将ATD后面的数字更改为要拨打的电话号码

delay(100);

SIM800C.println(“ATD15912345678;”);

delay(30000); // wait for 30 seconds…

SIM800C.println(“ATH”); // 挂机

}

void setup()

{

pinMode(9, OUTPUT);

SIM800C.begin(19200); //设置波特率

 

SIM800C_Start();

delay(20000); // 等待SIM800C开启

}

void loop()

{

Call_Phone();

do

{

 

}

while(1);

}

  1. 实验结果

先将SIM卡插入SIM卡槽内,耳塞插入音频插座内,将扩展板与控制板对插,拨动扩展板拨码开关到ARDUINO位置,控制板DC座接入9V外接电源,电源同时给控制板和扩展板供电。PWR LED灯亮起。

将测试代码上传到控制板后,等待一定时间或者直接按S2按键后,STA灯亮起,NET灯由快闪变成大概3S时间闪烁,此时表示SIM800C模块连接上网络。再等待一定时间,则能听到被呼叫的电话响起,接听电话后,此时通过模块能与被呼叫电话通话,且音质清晰,响亮。

特别注意:如果扩展板拨码开关拨到EXTERN时,控制板和扩展板需要同时供电,控制板供电电压为DC 7-12V,控制供电电压为DC 9V。