使用GSM和Arduino的基本电话的制作

步骤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就会显示响应。如果收到响应,该程序仅使用两个按钮进行用户交互。
‘*’:用于显示收到的短信/代答电话。
‘#:用于停止或终止消息/终止传入呼叫
如果您认为有用,请共享它。

国产半导体芯片将进行全面预生产
口号喊得好,然汽车大厂对电动汽车却“都不认真”
三星电子已加紧布局扇出型(FO)晶圆级封装领域
钜泉科技:产品降价调整,工业级BMS AFE芯片预计明年出货
德国大众集团总裁:中国“正走在正确的道路上”
使用GSM和Arduino的基本电话的制作
电子芯闻早报:AMD 7nm工艺APU首曝 小米5s真机曝光
RFID智能停车场管理系统
通过LabVIEW平台进行多参数心电监护测试系统设计
押注智能家居,海康威视业务上半年增长迅猛
扬声器系统的技术特性分析
华为智能汽车解决方案BU即将上线
低频电缆组装件工艺设计的简介
移动四核处理器之四:海思k3v2处理器
低功耗红外测距感应模块 引领皂液机的革新应用方案WTU201F2 B004
知行科技携手HL Klemove共拓自动驾驶市场业务
光纤红外测温仪原理_光纤红外测温仪的优点
Prime BSI EXpress背照式sCMOS相机可满足各种工作需要
带你深入了解一台故障数控机床如何“起死回生”?
欧卡智舶发布全球首个城市内河无人驾驶数据集