如何进行arduino控制的呼叫并发送短信

电子说

1.3w人已加入

描述

步骤1:一些重要说明和启动GSM模块

1。 我们使用SIM900 GSM模块 –这意味着该模块支持900MHz频段的通信。我们来自印度,该国大多数移动网络提供商都在900Mhz频段内运营。如果您来自另一个国家,则必须检查您所在地区的移动网络频段。美国大多数移动网络工作在850Mhz频段(该频段为850Mhz或1900Mhz)。加拿大主要在1900 Mhz频段上运营。

2。检查GSM模块的电源要求 – GSM模块是由不同公司制造的。它们都有不同的输入电源规格。您需要仔细检查GSM模块的电源要求。在本教程中,我们的gsm模块需要12伏输入。因此,我们使用12V,1A直流电源为其供电。我已经看到了需要15伏特的gsm模块,还有一些仅需要5伏特的gsm模块。它们与制造商不同。如果您有5V模块,则可以直接从Arduino的5V输出为其供电。

启动GSM:

1。将SIM卡插入模块并锁定。

2。将适配器连接到模块并打开它!

3。现在等待一段时间(例如1分钟),然后查看“状态LED”的闪烁速率(GSM模块将需要一些时间来建立与移动网络的连接)

4。成功建立连接后,状态LED将每3秒连续闪烁一次。

步骤2:建立连接

Arduino

Arduino

有两种连接方式GSM模块到arduino。无论如何,Arduino和GSM模块之间的通信都是串行的。因此,我们应该使用Arduino的串行引脚(Rx和Tx)。因此,如果要使用此方法,则可以将GSM模块的Tx引脚连接到Arduino的Rx引脚,并将GSM模块的Rx引脚连接到Arduino的Tx引脚。

现在将arduino的接地引脚连接到gsm模块的接地引脚!就这样!您建立了3个连接,接线结束!现在,您可以加载不同的程序来与gsm模块进行通信并使它正常工作。

注意:-该连接的问题在于编程时。 Arduino使用串行端口从Arduino IDE加载程序。如果这些引脚用于接线,则程序不会成功加载到Arduino。因此,每次刻录程序时,都必须断开Rx和Tx中的接线。程序成功加载后,您可以重新连接这些插针并使系统正常运行!为避免此困难,我使用了一种替代方法,其中将arduino的两个数字引脚用于串行通信。为此,我们需要选择arduino的两个PWM使能引脚。因此,我选择了引脚9和10(它们是PWM使能的引脚)。 Ardunio的SoftwareSerial Library使此方法成为可能。 SoftwareSerial是Arduino的库,可通过Arduino的其他数字引脚进行串行数据通信。该库复制硬件功能并处理串行通信的任务。

步骤3:

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分