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

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

3天内不再提示

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

454398 来源:wv 2019-10-17 10:47 次阅读

步骤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就会显示响应。如果收到响应,该程序仅使用两个按钮进行用户交互。

‘*’:用于显示收到的短信/代答电话。

‘#:用于停止或终止消息/终止传入呼叫

如果您认为有用,请共享它。

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

    关注

    9

    文章

    835

    浏览量

    122896
  • Arduino
    +关注

    关注

    188

    文章

    6470

    浏览量

    187182
收藏 人收藏

    评论

    相关推荐

    光纤电话机原理是什么

    光纤电话机是一种基于光纤通信技术的电话设备,其原理涉及多个方面,包括产品结构、工作原理、信号转换等。以下是对光纤电话机原理的详细解释: 一、产品结构 光纤电话机主要由光发送模块、光接收
    的头像 发表于 12-06 09:37 184次阅读

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 597次阅读

    用OLED拼接屏制作一个电话,是什么体验?

    OLED拼接屏电话是一种新型的电话设备,它采用了OLED技术,可以将多个OLED屏幕拼接在一起,形成一个大屏幕,从而实现更加清晰、更加流畅的通话和视频通话体验。OLED技术是一种新型的显示技术,它
    的头像 发表于 11-01 11:14 153次阅读
    用OLED拼接屏<b class='flag-5'>制作</b>一个<b class='flag-5'>电话</b>,是什么体验?

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

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

    电话配线架怎么跟电话程控交换机连接

    电话配线架与电话程控交换机的连接方式主要依赖于电话系统的具体架构和需求。一般来说,连接过程可以概述为以下几个步骤: 一、了解设备 电话配线架:主要用于将主干
    的头像 发表于 08-22 10:18 805次阅读

    电话配线架怎么用

    电话配线架主要用于管理电话系统的线缆,确保线路的整洁、有序,并方便进行线路改动。以下是关于电话配线架使用方法的详细解释: 一、电话配线架的作用 统一管理:
    的头像 发表于 07-05 09:53 808次阅读

    使用ESP32 A2DP蓝牙音频制作了蓝牙音箱,手机来电话时通话也走ESP32,如何接电话时自动切换到iphone?

    使用ESP32 A2DP蓝牙音频制作了蓝牙音箱,但是手机来电话时,通话也走ESP32, 如何接电话时自动切换到iphone?
    发表于 06-14 06:58

    电话配线架具备哪些功能

    电话配线架也称为插孔面板或插孔场,是一种面板,前面有一组端口,背面有裸线,每个端口都映射到打孔裸线背面,并且在前面板上,每个端口都标有一个用于识别目的的数字。电话配线架主要用于电话通信系统中,将各种
    的头像 发表于 04-28 10:30 621次阅读

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    基于GSM的手机设计

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

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1581次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 3059次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3237次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 LED立方体

    什么是卫星电话 卫星电话和普通电话区别

    卫星电话是一种通过卫星通信技术进行语音通信的设备或服务。与传统的普通电话相比,卫星电话具有以下几个显著的区别。 首先,卫星电话具有全球覆盖的能力。传统的普通
    的头像 发表于 02-02 16:50 1.5w次阅读

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载