基于Matlab的温度传感器数据采集和界面开发

上传人:人*** 文档编号:564381692 上传时间:2023-11-16 格式:DOC 页数:20 大小:325KB
返回 下载 相关 举报
基于Matlab的温度传感器数据采集和界面开发_第1页
第1页 / 共20页
基于Matlab的温度传感器数据采集和界面开发_第2页
第2页 / 共20页
基于Matlab的温度传感器数据采集和界面开发_第3页
第3页 / 共20页
基于Matlab的温度传感器数据采集和界面开发_第4页
第4页 / 共20页
基于Matlab的温度传感器数据采集和界面开发_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于Matlab的温度传感器数据采集和界面开发》由会员分享,可在线阅读,更多相关《基于Matlab的温度传感器数据采集和界面开发(20页珍藏版)》请在金锄头文库上搜索。

1、i 5*尊无线传感网络技术课程实训学号7学生姓名薛红见专业班级物联网121班课程设 计(论 文)题目温度传感器数据采集及界面开发院(系):电子与信息工程学院温度传感器数据采集及界面开发院(系 )名称电子与信息工程学院专业班级物联网121班学号7学生姓名薛红见指导教师贾旭副教授起止时间:课程设计(论文)任务及评语教研室:物联网工程课程设计论文任务任务要求:1、建立点对点的无线传感网络;2、在上位机开发出GUI界面;3、读取温度传感器采集数据;4、数据经串口在GUI界面中显示;5、采集数据转化为具有实际意义的可用数据。 技术要求:1、GUI界面米用MATLAB语言进行开发;2、无线数据通信部分采用

2、Zigbee协议;3、系统正常运行,软件界面友好、操作简单。平时成绩:答辩成绩:论文成绩:作品成绩:总成绩:指导教师签字:年月日注:平时成绩占20%,答辩成绩占20%,论文成绩占40%,作品成绩20%。第 1 章 绪论温度传感器技术应用概况随着现代人们生活水平的提高以及我国网络技术应用的普及, 我国的网络技术的开 发水平已经达到了一定的层次。人们日常生活中对网络的需求也是日益增多,故此,我 们在生活的各个方面对传感器网络技术传感器网络技术的开发及应用也被人们所普遍 接受,并得到广泛的应用。传感器网络是信息感知和采集的一场革命, 也被认为是 21 世纪最重要的技术之一。 它将会对人类未来的生活方

3、式长生深远的影响, 通过对传感器信息的采集程序的设计思 路,传感器将外界的温度等模拟量转变为数字信号,再将收集到的信号通过计算机进一 步给予显示、处理、传输与记录,对收集到的自然数据的传达给人类。本次的温度传感器系统设计对温度信息的收集是由温度传感器网络系统来完成的。 温度传感器网络是在监测区域内合理的布置大量的传感器节点, 并且节点之间通过自组 织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输 过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点,最后通过互联网或 卫星到达管理节点,再将所得信息数据传递给控制计算机。如图为传感器网络的体系结构图。 此图详细的

4、画出了传感器节点之间传递信息的过 程。图 传感器网络体系结构在我们现代日常生活当中, 传感器技术应用的十分广阔。 从传感器的诞生至今为止, 传感器的体积在不断的减小,种类也从单一到现在生产的多种多样,种类及用途在不断 的增多,而且传感器的价格也越来越便宜,符合我国大部分人的使用需求。现代的普通 传感器的价格十分便宜,而且,质量也随着我国工业能力的不断增强也在不断的上升。 我国对现代化传感器的研究也是投入了大量的资金, 这大大加快了传感器技术在我国的 发展。从小小的收音机到大型的军事通信设备,无不用到传感器技术。传感器技术也为 我们的生活和工作提供了很大的方便。温度传感器技术一般应用在对环境的测

5、试中。例如,在我国的深山老林中防火是一 件必不可少的事情,但是随着人力资源的短缺以及昂贵的人力劳动来说太过浪费。我们 可以使用传感器技术进行防火预警; 在一些金属的熔炼过程中对温度的控制是必不可少 的,但是人又不能时刻测量温度,在这个过程当中温度传感器就发挥了重要的作用;在 我们的生活当中对天气的了解比不可少, 但是专业的技术人员和了解自然环境变化的人 才也不是太多,这就需要用到传感器技术,不需要很专业的知识就能够对天气进行了解 判断并给予通报。本文研究内容本文研究内容为研究温度传感器信息采集和界面程序的开发。 本次程序设计的目的 是通过 3 周课程设计的学习,熟练的操作传感器等器件连接以及使

6、用等知识,并熟悉掌 握 MATLAB 操作流程。通过传感器将所需的环境温度由模拟量转变为数字信号,再将 收集到的信号通过计算机进一步给予显示、 处理、传输与记录,创建 GUI 界面并且进行 功能的设置, 连接物理装置和调节串口连接后对收集到的自然数据通过设计的界面展示 给我们。传感器器件之间信息的传递是由物联网传感器技术来完成的。 传感器采集环境信息 传后传递控制计算机进行整理后由界面展现出来所测的数据。 使得数据采集的质量和效 率大大提高,也节省了对硬件设备的投资,为用户节省资金;通过对 MATLAB 的应用, 使得软件在数据采集系统的作用越来越大,并且增加本系统设计的灵活性,给我们对传 感

7、器技术的使用提供了便利。第 2 章 温度传感器数据采集总体设计方案传感器信息采集设计方案在我们日常的生活当中到处都充满应用了传感器技术的产品, 但是我们对传感器技 术信息的采集原理有很多的疑问。 为什么这么一个小小的电子设备能够具有收集信息的 功能,它是怎么收集信息的,又是怎么将信息传递给显示器,将信息传递给我们的。我 们对传感器技术充满了疑惑和憧憬, 也使得我更加坚定的学习传感器信息采集和界面开 发的信心。通过这三周的学习使我了解了有关传感器信息采集的一些知识, 也跟着老师学习了 怎样通过 MATLAB 来创建界面和对界面的调试过程。下面我将会利用这三周来学习到 的知识和以前所学习的知识来叙

8、述两种采集方案并对这两种方案的自身特点和应用适 用的环境进行比较,决定使用哪种方案来设计一种简单、便宜又能够充分利用其采集信 息能力的温度传感器信息采集和界面开发程序。方案 1:利用物联网串口连接及应用的方法将传感器通过协调器来连接串口,通过 传感器对信息的采集将信息通过适配器传递给控制计算机, 调试串口后直接来显示温度 传感器所传来的温度信息。此方案的优点是简单、快捷、准确性高,利用很少的设备就 可以完成对所在环境信息的测量,并且信息的错误率相当低。但是,这个方案只适用于 我们对传感器信息采集的教学方面和一些传感器设备研究的实验室。 因为它只能连接很 少的传感器,并不能大面积的信息采集,也不

9、能大范围的推广到我们普通人的日常生活 当中。如图所示,我们可以使用串口调试助手对串口进行调制。图 串口调试助手界面方案 2:利用 MATLAB 创建一个关于显示传感器所传信息的 GUI 窗口,在窗口上 创建有关串口类型及波特率等功的按钮,并对这些按钮的字符大小、颜色和形状进行设 置,还要将设置好的按钮位置进行合理的排布并保存。然后在按钮及静态文本框保存后 自动弹出 Editor 的 M 文本,对然后对相应的 pushbutton 添加功能函数后运行出有关信 息的 GUI 界面来给我们传达信息。 这个设计方案加入了界面开发程序, 将很大程度上增 加可控传感器的数量以及更加方便的扩大我们对大面积地

10、域内我们所需信息的采集能 力。不但解除了单个传感器对信息采集面积大小束缚,也提高了我们对一个区域内传感 器使用状态的判断能力。通过仔细的比较这两种设计方案,与方案 1相比,方案 2 用软件对信息的大面积采 集更加方便, 也扩宽了我们对传感器技术的应用途径。 信息处理及显示的信息更加准确, 在日常生活或工作中使用更加方便。其结构可靠性更高、制作成本也比较低廉、操作也 简单。所以选择方案 2。总体设计方案框图及分析如图所示,本文设计了一种的传感器信息采集及界面开发为基础的应用性界面。利 用传感器接收外界的温度信息, 通过无线传感器网络技术传递给控制计算机对数据进行 整理、分类、总结等处理,然后通过

11、 GUI 界面对整理的信息进行显示,以达到对一定环 境内温度测量的目的。次方案操作简单,所需硬件相对来说比较少,节省硬件设施的不 必要浪费。图 总体设计方框图第 3 章 基于 MATLAB 温度传感器的设计温度传感器的设计理念温度传感器的定义 温度传感器是指能够感受温度并转换成可用输出信号的传感器。 温度传感器是温度 测量仪表的核心部分,种类繁多,按测量方式可分为接触式和非接触式两大类,按照传 感器材料及电子元件特性可分为热电阻和热电偶两大类。如图所示,是本文收集到的集中温度传感器本,从图中可以看出传感器的体积有大 有小,功能也比较齐全。可以看出传感器应用范围之广。图 温度传感器传感器的原理

12、虽然传感器种类繁多,功能各异,但是其工作原理却大同小异,可以使用图来总体 概括传感器的工作原理。如图为传感器的工作原理图。图传感器原理图传感器GUI布局通过本次对温度传感器信息采集和界面开发学习。让我们来熟练的掌握有关界面的 操作。我们应该了解本文是一个利用 MATLAB GU设计实现一个图形用户界面的传感器 程序。首先我们可以利用MATLAB建一个简单地GUI界面,并熟悉界面上各设置键的不同 功能。然后在界面上添加温度传感器信息采集界面所需的按钮,并且对添加好的按钮进 行命名、大小调制和颜色选择,最后的步骤是对按钮的位置进行合理的排布,尽量使按 钮集中在静态文本框下面。这样能在我们接下来的设

13、置和调制阶段节省很多时间,也不 易形成错乱的操作。接下来我们将进入具体的操作过程。|囱(1)如图所示,打开Matlab,输入Guide回车或者在工具栏上点击图标将会生成一个GUI界面生成选择的那种 Guide窗口。通过这个窗口,我们可以发现对GUI界面的操作类型,创建一个新的 GUI界面或打开一个已经存在的界面图,然后进入下一 步骤。图窗口(2)如图所示,双击“ Biank GUI(Default) ”按钮就会出现一个新的 GUI窗口,这 个窗口上具有多个功能键,我们应该熟练的掌握这些按键的功能,并为我们接下来的操 作进行基础知识的积累。在操作时注意我们所做的产品应具有哪些功能,不要产生错误

14、的操作。图Guide窗口(3)如图所示,根据温度传感器信息采集和界面开发的需求,在创建好的GUI窗口上一些所需的按钮,将所需的界面图标都添加到这个窗口上,为下一步的操作打下基 础。图窗口添加按钮(4)如图所示,在添加好温度传感器信息采集和界面开发程序所需的按钮后, 据GUI界面上各个按钮的作用不同,分别对各个按钮和图标进行排位以及对他们进行颜 色等的设置,以达到一个好的视觉效果。并对其进行仔细的检查,看是否存在错误的设图窗口按钮设置在温度传感器信息采集和界面开发的最后, 对设置好的 GUI 界面进行保存。 仔细的 记住界面保存的地址,以便于当我们发现错误的时候进行修改,并利于我们对系统功能 的

15、添加或删除等。第4章温度传感器程序软件及调试编写回调函数通过这三周有关 MATLAV界面设计的学习,我们在老师的带领下成功的完成了有 关计算机程序的设计和界面的开发,也了解到了有关回调函数的相关知识,回调函数在 界面开发方面占据了很大的地位,我们在这个课程设计当中最主要的学习目标是完全掌 握有关回调函数的运用和编写有关自己的回调函数的学习,完成上述步骤之后,我们将要进入函数的设计部分,在这里我们将接触到有关在 GUI开发环境下,选择工具栏上的全I进入菜单编辑器,分别选择和 创建主菜 单和子菜单。如图所示为完成GUI界面设计后我们将进入函数设计的截图。图 结束GUI界面设计图完成上图后,我们即将进入有关程序函数编写的过程。在整个温度传感器数据采集 和界面开发过程中,函数编写的过程也是最难得。在次过程中,我们可以在图书馆查询相关资料,也可在网络上收集有关的作品。在 此过程中我们也会用到编写的框图。如图所示为函数编写过程的截图图 函数设计图框初始化参数,查看在温度传感器信息采集和界面开发程序运行接收数据时,这个这 段代码可以检验是否在运行前勾选了十六进制显示,以免程序接收数据过程发生错误。 hasData = false;isShow = false;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号