2021-09-12 09:22:56 索炜达电子 727
项目编号:E1080
文件大小:253K
源码说明:带中文注释
开发环境:C编译器
简要概述:
这是我们暑假参加比赛的作品,含源码,实物图,原理图。请大家多多指教,一起学习。本作品设计了一种可以同时检测心率和体温,并可以实现计步功能的手表,该装置包括单片机控制器、MLX90614红外测温模块、MMA7455计步模块、系统实时时钟、Pulse Sensor心率模块、OLED12864显示模块、nRF24L01无线通信模块和计算机控制软件、电源九部分。
利用MLX90614红外测温模块及Pulse Sensor心率模块采集到人的实时体温和心率数据,通过nRF24L01无线通信模块将采集到的数据发送到单片机控制器,经过STC89LE5A60S2微控制器进行数据处理,再将数据传到OLED12864显示,并通过数据线串口发送数据到电脑,然后通过LabVIEW软件对采集到的数据进一步的处理和分析。
同时本作品还可以将计步模块的数据通过STC89LE5A60S2单片机送到OLED12864显示,实现计步功能。该作品可当作一个便携式家用医疗小系统,实时监测体温和心率,并可实现户外运动的计步功能,达到方便、快捷、可自由移动的目的。
电路原理图:
下面是整机图:
多功能医疗健康手表设计的所有资料(里面包含2个单片机源程序,分别实现了2个功能MLX90614程序-发送-耳温和手表显示)
目录│文件列表:
└ 程序
├ MLX90614程序-发送-耳温
│ │ mian.c
│ │ mian.h
│ │ mian.LST
│ │ mian.OBJ
│ │ mian.__i
│ │ MLX90614
│ │ MLX90614.c
│ │ MLX90614.h
│ │ MLX90614.hex
│ │ MLX90614.lnp
│ │ MLX90614.LST
│ │ MLX90614.M51
│ │ MLX90614.OBJ
│ │ MLX90614.plg
│ │ MLX90614.uvopt
│ │ MLX90614.uvproj
│ │ MLX90614.__i
│ │ MLX90614_uvopt.bak
│ │ MLX90614_uvproj.bak
│ │ NRF24L01.c
│ │ NRF24L01.h
│ │ NRF24L01.LST
│ │ NRF24L01.OBJ
│ │ NRF24L01.__i
│ │ stc15.h
│ └ Target 1.BAT
└ 手表显示
│ DS1302.c
│ DS1302.h
│ DS1302.LST
│ DS1302.OBJ
│ jibu.h
│ key_deal.c
│ key_deal.h
│ key_deal.LST
│ key_deal.OBJ
│ key_deal1jibu.c
│ key_deal1jibu.LST
│ key_deal1jibu.OBJ
│ main.c
│ main.LST
│ main.OBJ
│ MMA7455.h
│ NRF24L01.c
│ NRF24L01.h
│ NRF24L01.LST
│ NRF24L01.OBJ
│ OLED
│ oled.c
│ OLED.hex
│ OLED.lnp
│ oled.lst
│ OLED.M51
│ oled.obj
│ OLED.plg
│ OLED.uvgui.Administrator
│ OLED.uvgui.txj
│ OLED.uvgui_Administrator.bak
│ OLED.uvgui_txj.bak
│ OLED.uvopt
│ OLED.uvproj
│ OLED_uvopt.bak
│ OLED_uvproj.bak
│ plues.c
│ plues.LST
│ plues.OBJ
│ pluse.h
│ STARTUP.A51
│ STARTUP.LST
│ STARTUP.OBJ
│ 手环显示.uvopt
│ 手环显示_uvopt.bak
└ SRC
│ bmp.h
│ oled.c
│ oled.h
└ oledfont.h