基于zigbee的测距系统实验设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于zigbee的测距系统实验设计 随着物联网、无线传感器网络等技术的发展,越来越多的工程实际问题需要应用相关知识。从近年来电子信息类学科竞赛也可以看出,不仅是相关技术更频繁地出现在赛题之中,而且物联网类大赛也越来越受到师生的重视。因此,在新工科教育的背景下,十分必要在实验教学过程中加强相关技术的实践训练,与时俱进地提高学生的工程实践能力 1 锚节点和移动标签的接口设计 本实验项目的系统框架如图1所示。系统由基于Zig Bee的无线传感器网络和PC端距离计算平台组成。无线传感器网络节点分为基站、移动标签和锚节点三种角色,三者的硬件电路相同,通过加载不同的程序实现不同的功能。基站首先创建一个基于Zig Bee的无线网络,移动标签和锚节点加入该网络后会各被分配一个用于网络内部通信的短地址。移动标签主动向锚节点发起测距,并根据信号发送和接收时刻计算出信号在两节点间的飞行时间(TOF,Time of Flight),然后将TOF发送给基站,基站通过串口将TOF发送给距离计算平台。距离计算平台利用TOF测量值计算出节点间的距离,并实时刷新显示测距结果。 2 节点电路实现 本设计选用JN5168-001-M03模块进行节点的硬件电路设计,该模块内部是超低功耗的高性能无线微控制器JN5168。JN5168自带了用于TOF测距的飞行时间引擎,通过较为简单的配置和调用,即可实现两个节点之间的距离测量。节点的硬件结构框图如图2所示。 为了方便节点的携带和部署,节点采用电池供电和USB供电两种供电方式,不同角色的节点可自由选择合适的供电方式。采用FT232RL芯片实现JN5168微控制器与PC端的串口通信以及程序下载。在FT_Prog软件中修改FT232RL的EEPROM,将CBUS2和CBUS3引脚的功能变成I/O MODE,将JN5168的RESETN和SPIMISO引脚分别接到FT232RL的CBUS2和CBUS3引脚上,RESETN引脚同时连接一个复位电路,复位信号与MISO信号协作能够使得JN5168能够进入编程模式,然后PC端就可以通过Flash Progtammer对JN5168进行程序下载。此外,设计了LED和按键方便学生实验交互。节点的电路实现采用转接板和底板结合的模式。在转接板上将JN5168-001-M03模块可能被用于其他功能的引脚都引到底板上,为学生实验的扩展设计提供了硬件基础,同时转接板的可插拔特性使得JN5168-001-M03模块的课堂重复利用率更高,节约实验耗材资源。学生需要在万用板上实现底板电路,能够锻炼学生的电子制作和电路实现能力。 3 软件的编程 3.1 嵌入式编程 嵌入式端的程序设计按设备角色分为三部分 3.2 基于距离测量值的方法 PC端的距离计算平台的主程序流程图如图4所示。距离计算平台通过串口成功接收来自基站的数据帧后,根据协议解析数据帧,并存储原始的TOF测量值,然后将TOF测量值转换成距离测量值。学生在搭建起了基于Zig Bee的测距系统的硬件平台和软件平台之后,即可制定测试方案初步测试系统的测距性能,在实验测试中得到大量的测距数据,通过对这些数据进行整理和分析,选用滤波、曲线拟合等算法 4 与锚节点匹配 为测试本实验系统方案的可行性,在实验室外的长走廊上进行了测距实验。采用定点测距的方式,将锚节点的位置固定,用市面上的标准卷尺标定出与锚节点相距5m、10m、15m、20m、25m、30m的位置点,依次在这些位置点放置标签节点,每个距离点测试200次。将每个位置点的200次距离测量结果求平均值,统计在表1中,可以看出,本实验设计方案能够实现基于Zig Bee的测距功能,且测距绝对误差能够小于3m。 5 设计流程课程设计 本文设计了基于Zig Bee的测距系统实验项目。该实验项目涵盖了硬件制作、软件编程、实验测试、结果分析等任务要求,通过一整套较为完整的物联网系统设计与实现流程提高学生的综合实践能力和解决实际复杂工程问题的能力,适用于物联网、无线传感器网络、电子系统综合设计等实验课程。多样的测距方案、测距算法和误差修正算法,学生可以查找资料研究和探索各方案和算法的特点,灵活地选择系统的设计方案,为培养学生的自主学习能力和创新实践能力提供了很好的平台。

文档评论(0)

182****8318 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档