电子说
步骤1:建立硬件连接-
·
GSM屏蔽与Arduino的A连接:-
1。 Arduino的Shield-GND的GND。
2。 Arduino的Shield-Pin 10(软件序列号)的Tx。
3。 Arduino的Shield-Pin 11(软件串行发送)的Rx。
·
矩阵键盘与Arduino的B连接:-
如图所示
LCD和Arduino的C连接:-
如图所示
步骤2:Arduino编程。
·
甲。 GSM接口代码:
我们使用AT命令将Arduino与GSM屏蔽接口。因此,请概述一些常用的AT命令:
1。 AT:测试天气GSM屏蔽响应
2。 AT + CIMI:请求国际移动订户身份
3。 ATD + 91XXXXXXXXXX:拨打指定的号码(将x替换为号码)
4。 AT + CMG = 1:打开gsm
5的消息传递模式。 AT + CNMI = 2,2,0,0,0:打开消息指示灯
6。 ATH:暂停通话
7。 ATA:接听来电
8。 AT + COPS:获取服务提供商名称
9。 AT + CSQ:获取信号强度
·
输入矩阵的B接口代码:
这两个函数用于输入矩阵与Arduino-的接口
1. Return_Keypad_Values()
: Return the value of key pressed (in char) 2. Take_input():
Enter a 10 digit number using matrix and use
*键:用于删除最后一位
#键:呼叫输入的数字
返回:通过键盘输入的数字(在字符串对象中)
LCD的C接口:
主要使用3个功能将LCD与Arduino接口
1- lcd.begin():
initializing the LCD with Arduino 2- lcd.setCursor(x,y):
Set the cursor at x column & y row 3- lcd.print(“hello”)-This
function is use to print any text or number on LCD.
步骤3:上传代码
1。可以在此Github存储库上找到代码。
2。在zip中下载存储库。
3。解压缩并打开all_phone_operations文件夹。
4。在Arduino ide中打开all_phone_operations.ino并上传它(如图所示)。
步骤4:操作
·
A。发送呼叫:
通过按按钮“ A”将处于发送呼叫模式。 LCD将提示您输入要拨打的电话号码。
这些按钮在发送呼叫模式下使用
‘D’-用于取消呼叫操作。
‘*’-用于删除打印的数字。
‘#’-拨打已拨电话号码。
··
B。发送短信:
按“ B”键在发送消息模式下配置屏蔽
“输入号码”将在液晶显示屏上提示。您需要输入10位数的数字。
这些按钮也用于发送消息模式。
‘D’:用于取消呼叫操作。
‘ *’:用于删除打印的数字。
‘#’:拨打已拨电话号码。
C。接听电话并SMS
模块在启动时将自身配置为接收模式,并且一旦收到呼叫或SMS,LCD就会显示响应。如果收到响应,该程序仅使用两个按钮进行用户交互。
‘*’:用于显示收到的短信/代答电话。
‘#:用于停止或终止消息/终止传入呼叫
如果您认为有用,请共享它。
全部0条评论
快来发表一下你的评论吧 !