0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用GSM模块制作可以拨打电话和短信简易手机设计方案

454398 来源:一板网 作者:风筝 2020-10-28 16:22 次阅读

在本篇文章中,我们将学习如何使用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就会显示响应。 如果收到响应,该程序仅使用两个按钮进行用户交互。

“ *”:用于显示收到的短信/接听电话。

‘#:用于暂停或终止消息/终止来电
编辑:hfy

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

    关注

    29

    文章

    1300

    浏览量

    62982
  • GSM
    GSM
    +关注

    关注

    9

    文章

    835

    浏览量

    122869
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186958
收藏 人收藏

    评论

    相关推荐

    介绍一种 WiMax 双下变频 IF 采样接收机设计方案

    介绍了一种 WiMax 双下变频 IF 采样接收机设计方案,详细阐述了其背景知识、架构、实现方法、性能评估等内容,为相关工程人员提供了全面的设计参考。 *附件:一种WiMax双下变频IF采样接收机设计方案
    的头像 发表于 12-18 16:29 531次阅读
    介绍一种 WiMax 双下变频 IF 采样接收<b class='flag-5'>机设计方案</b>

    垃圾短信手机自动识别垃圾短信逻辑的分析

    作者:京东科技 贾玉龙 1 背景 随着智能手机的普及和移动互联网的发展,短信作为一种传统的通讯方式,仍然保持着其独特的地位。然而,随着垃圾短信的泛滥,手机自动识别垃圾
    的头像 发表于 12-16 10:19 118次阅读

    GSM电话应用的阻抗跟踪燃油表精度测试

    电子发烧友网站提供《GSM电话应用的阻抗跟踪燃油表精度测试.pdf》资料免费下载
    发表于 10-18 11:38 0次下载
    <b class='flag-5'>GSM</b><b class='flag-5'>电话</b>应用的阻抗跟踪燃油表精度测试

    基于鸿蒙Next模拟电话通讯录及电话拨打

    一、介绍 基于鸿蒙Next模拟电话通讯录,可以拨打电话,删除电话等二、场景需求 客户服务、业务咨询、回访处理、沟通交流、信息交流等等 三、业务步骤 第一步:点击
    发表于 08-27 15:24

    请问wwe和voip输入音频流是否可以合并到一起?

    我希望将wwe和voip融合到一起。通过wwe唤醒并且语音呼叫voip进行拨打电话。我看到wwe和voip采用了不同的音频处理代码。我不知道是否可以将两个代码融合到一起。采用统一个套代码。这样子可以实现wwe唤醒并且呼叫voip
    发表于 06-28 07:57

    鸿蒙开发电话服务:【@ohos.telephony.call (拨打电话)】

    call模块提供呼叫管理功能,包括拨打电话、跳转到拨号界面、获取通话状态、格式化电话号码等。
    的头像 发表于 06-15 09:13 777次阅读
    鸿蒙开发<b class='flag-5'>电话</b>服务:【@ohos.telephony.call (<b class='flag-5'>拨打电话</b>)】

    鸿蒙南向开发:制作【智能儿童手表】

    下达日程安排到儿童手表,并显示在儿童手表的屏幕端,还可以通过SIM808模块获取地理位置信息,接收和拨打电话等功能。
    的头像 发表于 04-09 09:34 1114次阅读
    鸿蒙南向开发:<b class='flag-5'>制作</b>【智能儿童手表】

    鸿蒙实战应用开发:【拨打电话】功能

    概述 本示例通过输入电话,进行电话拨打,及电话相关信息的显示。 样例展示 涉及OpenHarmony技术特性 网络通信 基础信息 拨打电话
    发表于 03-04 20:22

    基于GSM手机设

    电子发烧友网站提供《基于GSM手机设计.rar》资料免费下载
    发表于 03-04 09:41 0次下载

    EC20拔打电话时无URC上报的解决方法

    Openwert 环境下移远EC20 拔打电话播放文本语音方法与调试记录
    的头像 发表于 01-22 09:15 1557次阅读
    EC20拔<b class='flag-5'>打电话</b>时无URC上报的解决方法

    基于单片机的简易手机设

    电子发烧友网站提供《基于单片机的简易手机设计.rar》资料免费下载
    发表于 01-12 10:45 1次下载

    自动打电话的机器人有哪些功能?

    自动打电话的机器人有哪些功能? 1、智能沟通交流。 根据提前设置的话术录音,和客户进行多轮对话,然后根据客户对话的内容,进行自动分类节省低效人力成本。
    的头像 发表于 01-06 14:31 2251次阅读
    自动<b class='flag-5'>打电话</b>的机器人有哪些功能?

    基于单片机的简易手机设

    电子发烧友网站提供《基于单片机的简易手机设计.rar》资料免费下载
    发表于 01-02 10:08 1次下载

    AI算法在燃气站的工作原理,安全帽、抽烟、打电话检测的具体应用,如何利用AI提升安全水平

    AI算法在燃气站安全管理中的应用,包括烟火检测、安全帽识别、抽烟、打电话检测等方面的工作原理。AI算法助力燃气站安全管理,烟火检测更精准!
    的头像 发表于 12-26 21:25 634次阅读

    卫星电话手机的区别在哪里

    卫星电话手机是现代通信工具中的两种不同类型。在以下文章中,我将详细介绍卫星电话手机之间的主要区别。 一、定义 卫星电话:卫星
    的头像 发表于 12-26 10:46 4650次阅读