基于IAR软件的触摸检测

2019-01-10 06:57黄煌
科技视界 2019年36期
关键词:有线代码出版社

黄煌

【摘 要】随着科技的快速发展,人们对生活质量的要求越来越高,智能化的产品发展非常迅速;其中,产品智能化的发展离不开各种传感器的介入。在智能家居这门课中,为了让学生对力的检测有更深层次的了解和认识,本文通过了IAR软件编写触摸传感器的检测代码,并将其烧写到Zigbee模块上,观察触摸检测的有线检测和无线检测情况。

【关键字】智能化;触摸传感器;IAR

中图分类号: TP334.23文献标识码: A文章编号: 2095-2457(2019)36-0229-001

DOI:10.19694/j.cnki.issn2095-2457.2019.36.107

0 引言

力的检测在生活和工业中有着广泛的应用,在高职教学中,学生对力比较直观的认识可能在电子秤和体重计上,为了让学生更好地了解力在智能化中的應用,以及根据现有教学资源,触摸检测的有线和无线检测可以得到很好的实验效果。

1 IAR软件的介绍

IAR软件是一款比较有名的支持单片编程软件,目前有 IAR 7.60A和IAR 8.101两个版本,学校机房安装的是IAR7.60版本,可以满足教学的需求。IAR开发环境很大的优势就是可以直接使用TI公司提供的Z-Stack协议栈进行开发,而我们只需要调用 API 接口函数就可以了。这里我们选用通用性较高的 ZStack-CC2530-2.3.0-1.4.0 (Zigbee 2007)协议栈版本。

2 基于IAR的触摸检测

教学过程中,需要的硬件设备包括一台安装了WIN7系统的电脑、2个ZigBee模块、一个烧写器、一个触摸传感器、2个天线、2根数据线;需要的软件设备包括IAR-EW8051-760A软件开发环境、驱动Setup_SmartRFProgr_1.9.0,TI协议栈等。

2.1 触摸的有线检测

图1 触摸的有线检测

将触摸传感器安装到Zigbee模块上,烧写器的两端分别连接到Zigbee模块和电脑上,打开IAR软件创建一个新的工程,编写触摸的检测代码,代码编译无误后,下载到Zigbee模块上并运行,实验结果如图1所示。

Zigbee模块上有一个触摸感测器,将程序烧写到模块上以后,模块上的LED2指示灯不亮,当我们把手指放到触摸传感器上的触摸部分时,LED2变亮,当再松开手指后,LED2又灭掉。通过触摸传感器的有限检测可以看出,触摸控制模块上LED2灯的亮灭。

2.2 触摸的无线检测

根据TI公司提供的案例,我们对代码做了一些修改。首先打开程序,烧写器连接好带有触摸传感器的Zigbee模块,工程选择成EndDerivceEB,将代码下载到终端设备;然后将烧写器连接好另外一块模块,工程选择成CoordinatorEB,将代码下载到协调器。协调器通过 USB接口连接电脑,终端节点可以通过USB接口连接到任何一台电脑为模块提供电源或者安装一节7号锂电池。组网成功后,协调器和终端的 LED3组网指示灯都会变亮;此时,终端节点将采集到的信号通过Zigbee无线通信技术发送至协调器,协调器通过串口调试助手显示采集到的信息,如图2所示。

图2 触摸的无线检测

根据串口调试助手窗口可以看出,当传感器上没有检测到手指信号时,协调器接收到的信号为No touch signal,当手指放在传感器触摸部分时,协调器收到的信号是Got touch signal。

2.3 触摸检测的程序分析

Zigbee模块上P2_0接口作为传感器的信号输入接口,传感器无信号时值为1,有信号时值为0,根据值不一样,LED灯或者协调器可以做出不一样的设置。

3 结束语

本次实验是对触摸的简单检测,可以做成触摸开关控制别的电器模式。接下来,我们可以学习更复杂的触摸检测以及其在生活中的应用。

【参考文献】

[1]牛彩雯.传感器与检测技术[M].机械工业出版社,2019.

[2]陈军.传感器及实用检测技术[M].西安电子科技大学出版社,2011.

[3]刘修文.物联网技术与应用——智能家居[M].机械工业出版社,2019.

[4]Edgar H C.Wireless Sensor Networks:Architectures and Protocols[M].CRC Press.2004.

[5]王小强,欧阳俊,黄宁淋.ZigBee无线传感器网络设计与实现[M].化学工业出版社,2015.

猜你喜欢
有线代码出版社
我等待……
创世代码
创世代码
创世代码
创世代码
通信工程中有线传输技术的改进分析
今日華人出版社有限公司
东方有线点播排行榜
通信工程中有线传输技术的改进研究
有线数字电视网络双向化改造