在本篇文章中,我们将学习如何使用gsm模块和arduino开发板自制一个简易手机,实现拨打电话和短信。该电话能够拨打另一个号码,也可以接听来电。同样,它也可以用于发送短信以及读取收到的短信。
首先我们将gsm模块sim800 / sim900与arduino uno开发板连接。 1602 lcd用于显示正在发生的操作,例如显示信号强度、运营商名称、呼入或呼出电话、sms发送的已接收状态以及经过的时间。 4×4键盘用于输入数字或使用字母数字键盘输入sms文本。麦克风用于传输语音,扬声器用于响铃和收听来电/语音。
所需的组件
以下是该项目所需的组件列表:
● arduino uno开发板
● sim800 / sim900 gsm模块
● 4×4键盘
● 1602 lcd显示屏
● 8欧姆0.2瓦扬声器
● 麦克风
● 10k电位器
● 用于arduino的5v dc适配器
● gsm模块的12v dc适配器
● 连接线
● 面包板
sim800 gsm模块
sim800是专为全球市场设计的四频gsm / gprs模块。它适用于gsm 850mhz、egsm 900mhz、dcs 1800mhz和pcs 1900mhz的频率。 sim800具有gprs多时隙12类/ 10类(可选),并支持gprs编码方案cs-1、cs-2、cs-3和cs-4。 sim800的尺寸仅为24 * 24 * 3mm,可满足用户应用程序(例如m2m、智能电话、pda和其他移动设备)中几乎所有的空间需求。
sim800具有68个smt焊盘,并提供模块与客户电路板之间的所有硬件接口。 sim800采用省电技术设计,因此在睡眠模式下的电流消耗低至1.2ma。 sim800集成了tcp / ip协议和扩展的tcp / ip at命令,这些命令对于数据传输应用程序非常有用。
主要特征
• 最多支持5 * 5 * 2键盘。
• 一个全功能的uart端口,可以配置为两个独立的串行端口。
• 一个usb端口可用作调试和固件升级。
• 音频通道,包括麦克风输入和接收器输出。
• 可编程的通用输入和输出。
• 一个sim卡接口。
• 支持蓝牙功能。
• 支持一个pwm。
• pcm / spi / sd卡接口,只能同步访问一项功能。
• 电源3.4v〜4.4v
• 睡眠模式下的典型功耗为1.2ma
• 频段gprs多时隙12类
• 支持sim卡:1.8v、3v
• 串行端口:可用于数据流的at命令
• usb端口:可用作调试和固件升级
连接电路图
如上图所示组装电路。将sim800 / sim900模块连接至arduino的数字引脚2和3。将1602 lcd连接至arduino模拟引脚a0、a1、a2、a3、a4、a5。将4×4键盘连接到arduino数字引脚11、10、9、8、7、6、5、4。扬声器和麦克风需要连接到gsm模块。
工作过程说明
我们将使用arduino uno开发板和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:获取信号强度
如何发送/接听电话和短信?
● 拨打电话
按下“ a”按钮,您将进入拨打电话模式。 lcd会提示您输入要拨打的号码。
以下按钮用于拨打电话模式
“ d”:用于取消通话操作
“ *”:用于删除数字
‘#’:拨打已拨电话
● 发送短信
按“ b”键在发送消息模式下配置模块。 lcd会提示“输入号码”。您需要输入10位号码。
以下这些按钮也用于发送短信模式。
“ d”:用于取消发送操作
“ *”:用于删除数字
‘#’:通过拨打的号码发送短信
● 接听电话和短信
模块在启动时将自身配置为接收模式,并且一旦收到呼叫或sms,lcd就会显示响应。 如果收到响应,该程序仅使用两个按钮进行用户交互。
“ *”:用于显示收到的短信/接听电话。
‘#:用于暂停或终止消息/终止来电
模拟IC的发展潮流必然是走向整合
WiFi芯片领军企业矽昌通信宣布完成融资
无需担心机器和人工智能的威胁,它们将更好服务于我们
地平线与四维图新开展一系列智能驾驶系统级全面合作
手机怎么投屏到电脑,手机投屏到电脑上怎么操作
利用GSM模块制作可以拨打电话和短信简易手机设计方案
能源数字化生产关系是什么,它的优势都有哪些
长虹智能家电新品发布 8K显示全面性升级
三星EO-IG950智能降噪耳机测 新一代降噪耳机标杆
一文解读3D打印技术的应用及发展
晶门科技收购Microchip移动触控技术后MaxTouch 该怎么走?
东芝推出三相无刷电机驱动器IC,帮助家用电器实现无噪声驱动与低能耗
小米MIX3发布 销量有望超400万
用于CDMA蜂窝频段、具有PIN二极管开关的MAX2266功率放大器
超声波传感器在粮仓料位中的检测方案
结合代码实例带你上手python数据挖掘和机器学习技术
关于车窗系统的硬件开发方案
iPhone11系列通过第三方机构换屏将收到系统弹窗警告
Openwrt开发指南 第25章 配置OpenWrt支持网络摄像头
芯片半导体人的元器件基础知识