基于arduino的人体健康监测系统毕业论文(编辑修改稿)内容摘要:

本科生毕业论文 基于 Arduino 的人体健康监测系统 5 Arduino 项目开始于 20xx 年, 在意大利互动设计学院 Ivrea, 旨在 以 低成本的互动装置和简单的方法提供 给 新手和专业人士创建 、 使用传感器和执行器的环境 ,。 这些设备用于初学爱好者的常见例子包括简单的机器人,恒温器,和运动检测器。 的功能特点 Arduino 在开发之初,就明确了其应用环境,设计了开源开放的平台,便于对其进行二次开发。 Arduino 的主要功能特点如下: 1) 相比于其他单片机平台 , Arduino 板相对便宜。 Arduino 模块最便宜的版本可以手工组装,甚至预组装 Arduino 模块的成本不到 50 美元 2) 跨平台 Arduino 软件( IDE) 可 运行在 Windows, Macintosh OSX 和 Linux操作系统。 大多数微控制器系统仅限于 Windows。 3) Arduino 的软件编程环境( IDE)简单、清晰 , 易于使用,适合初学者,高级用户利用也够灵活。 4) 开放源代码和可扩展的软件 Arduino 软件发布为开放源代码工具,可供有经验的程序员扩展。 语言可以通过 C++库扩大, 也 可以添加 avrc 代码直接到你的 Arduino 程序。 体温采集模块 体温采集模块概述 GYMCU90615 是一款低成本红外测温模块,工作电压在 35V 左右。 对 IR 灵敏的热电堆探测器芯片和信号处理 ASSP 被集成在同一 TO46密封罐封装里。 由于集成了低噪声放大器, 16 位 ADC 和强大的 DSP 单元,使得高度集成和高精度的温度计得以实现。 温度计具备出厂校准和数字的 SMBus 兼容界面。 读数精度为℃。 MLX90615 产品的感应元件是一款带有可感受目标红外辐射的微机械振膜晶片。 Melexis 的这种技术经过多年工业和汽车温度测量领域中的应用,已经得到了充分的证实。 温度计中定制的信号调节芯片能够放大并数字化感应振膜上的热电偶产生的微小电压,同时芯片存储器中储存了工厂设 定的刻度参数,能够用来准确的计算目标体的温度。 数字形式显示的温度是完全线性的,并且会对环境温度进行补偿。 高度的整合性使得 MLX90615 与过去红外产品相比具有更高的性价比。 测温原理 MLX90615 测温的原理主要是根据黑体辐射定律,由于任何物体都会不断吸收、辐射电磁波,而这种吸收与辐射存在一定的关系,即物体对红外线的发射率与吸收比存在一定的关系。 当温度变化时,所发射出的红外线波长也会随之变化,温度越高,波长越短。 MLX90615 可以测量目标的红外辐射,通过不同辐射之间的微小差异便可以 准确测量出目标的温度。 模块通信协议 串口发送命令字节: 本科生毕业论文 基于 Arduino 的人体健康监测系统 6 ( 1)、串口通信参数(默认波特率值 115200 bps,可通过软件设定) 波特率: 9600 bps 校验位: N 数据位: 8 停止位: 1 波特率: 115200 bps 校验位: N 数据位: 8 停止位: 1 ( 2)、模块输入命令,由外部控制器发送至 GYMCU90615 模块(十六进制) 帧头: 0xa5 指令格式:帧头 +指令 +校验和 (8bit)(如自动读取温度指令 =0xA5+0x45+0xEA) 命令指令: 连续输出指令: 0xA5+0x45+0xEA温度数据(模块返回数据类型为 0x45) 查询输出指令: 0xA5+0x15+0xBA 温度数据(模块返回数据类型为 0x45) 配置指令: (掉电重启后生效 ) 波特率配置: 0xA5+0xAE+0x53 9600 0xA5+0xAF+0x54 115200(默认) 上电是否自动发送温度数据配置: 0xA5+0x51+0xF6上电后自动输出温度数据 0xA5+0x52+0xF7上电后不自动输出温度数据 (默认 ) 通信协议 串口接收: ( 1)、串口通信参数(默认波特率值 115200 bps,可通过软件设定) 波特率: 9600 bps 校验位: N 数据位: 8 停止位: 1 波特率: 115200 bps 校验位: N 数据位: 8 停止位: 1 ( 2)、模块输出格式,每帧包含 9 个字节(十六进制): 本科生毕业论文 基于 Arduino 的人体健康监测系统 7 ① .Byte0: 0x5A 帧头标志 ② .Byte1: 0x5A 帧头标志。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。