北方 发表于 2019-8-12 16:34

【DFRobot无线通信模块】+ DFRobot Gravity: UART A6 GSM & GPRS 无线通信模块评测

<div class='showpostmsg'><p>1&nbsp;DFRobot Gravity: UART A6 GSM &amp; GPRS 无线通信模块是一个非常精巧的扩展板,主要是基于GSM无线通信模块的快速开发.</p>

<p>2. 这个模块是安可信A9,和A9G兼容管脚的开发板,对于开发板的连接和控制是用UART串行接口实现的.</p>

<p>&nbsp; &nbsp;具体的参数参照<a href="http://wiki.dfrobot.com.cn/index.php?title=(SKU:TEL0113)Gravity_A6_GSM%26GPRS_Module#.E6.9B.B4.E5.A4.9A.E8.B5.84.E6.96.99" target="_blank">WIKI</a>,这里展示了具体的使用方法.</p>

<p>3. 按照手册上的使用方法连接arduino开发板的11和10引脚,使用9600的波特率连接,下载如下测试程序.</p>

<p>&nbsp;</p>

<pre>
<code class="language-cpp">#include &lt;SoftwareSerial.h&gt;
SoftwareSerial mySerial(11, 10);// TX-Pin11, RX-Pin10
void updateSerial()
{
delay(2000);
while (Serial.available()) {
    mySerial.write(Serial.read());//如果Serial收到数据则通过mySerial输出
}
while(mySerial.available()) {
    Serial.write(mySerial.read());//如果mySerial收到数据则通过Serial输出
}

}   

void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}

void loop()
{
mySerial.println("AT");          //握手测试,成功则返回OK
updateSerial();
   
mySerial.println("AT+CSQ");      //信号质量测试,值为0-31,31表示最好
updateSerial();
   
mySerial.println("AT+CCID");    //读取SIM,可以检测是否有SIM卡或者是否接触良好
updateSerial();

mySerial.println("AT+CREG?");    //检测是否注册网络
updateSerial();   

mySerial.println("AT+SNFS=0");//调整为耳机模式(AT+SNFS=1 表示扬声器模式)   
updateSerial();
   
mySerial.println("AT+CRSL=2");//调整音量,值为0-15,15表示音量最大
updateSerial();
   
while(1)
{
    if(mySerial.available())
    {
      Serial.write(mySerial.read());//如果mySerial收到数据则通过Serial输出
    }
    if(Serial.available())
    {
      mySerial.write(Serial.read());//如果Serial收到数据则通过mySerial输出
    }   
}
}</code></pre>

<p>连接图片</p>

<p>4. 上电后,GSM模块启动,间断蓝灯闪烁,应该是模块正常工作的状态,不过在串口没有反馈信号.</p>

<p>经过测试,应该是波特率配置不成功.</p>

<p>需要进一步调试.</p>

<p>需要注意的是这个模块只能用5V电压驱动,在3.3V的时候,模块供电不足,不能正常启动.蓝色LED灯也不闪烁.</p>

<p>按照A9的手册,这个波特率是采用自协调和同步的方式,出现这样子,还是需要重新分析.</p>

<p>出厂的标准波特率其实是115200,不过配合arduino的正常读取,用9600也应该是可以的.<br />
<br />
<b><font color="#5E7384">此内容由EEWORLD论坛网友<font size="3">北方</font>原创,如需转载或用于商业用途需征得作者同意并注明出处</font></b></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页: [1]
查看完整版本: 【DFRobot无线通信模块】+ DFRobot Gravity: UART A6 GSM & GPRS 无线通信模块评测