23-096、基于STM32单片机手环心率曲线体温计步器检无线WiFi设计+TFT2.4寸液晶显示英文设计

功能描述:

本系统由STM32F103C8T6单片机核心板、2.4寸TFT彩屏、无线WIFI模块、光电心率传感器、ADXL345传感器、DS18B20温度传感器、LM393比较器滤波电路、蜂鸣器报警电路、按键电路组成。

【1】通过STM32单片机实现采集心率值、心率曲线、ADXL345状态及变换、DS18B20温度传感器数据、万年历功能。驱动2.4寸TFT彩屏显示所有采集数据,并能够对心率及温度设置阈值,如果超过阈值蜂鸣器报警提醒,同时显示颜色切换为红色。且设置阈值存储到单片机Flash中,掉电不丢失数据。

【2】系统上电后,约1s左右的时间可以进入后台设置万年历功能,也可以直接跳过不进行时钟设置。按下K1进入设置万年历功可以对年、月、日、时、分、秒设置完成后,再次按下K1退出设置,进入主界面(0表示周日)。

【3】STM32单片机实时采集心率传感器输出的模拟量进行模数转换,将转换结果在液晶上进行曲线实时显示,即显示出了波形曲线。STM32单片机在换算出单位时间内心率变化次数,从而获得心率值(即1分钟内的心率数)。

【4】STM32单片机通过温度传感器检测温度,温度显示精度0.1度。

【5】STM32单片机实时采集传感器ADXL345采集重力加速度分量变换状态进行计步。同时根据一段时间内状态变换次数,分析出体态,比如躺、站、走、跑的状态。

【6】在系统界面显示“欢迎使用”、心率曲线、万年历、心率值、心率阈值、温度、温度阈值、步数、运动状态。按键K1按下可以切换设置心率阈值、温度阈值,相应设置位置显示“>”,且设置阈值存储到单片机Flash中,掉电不丢失数据。K2、K3在设置阈值时可以对对应的阈值加减操作。K4可以清空计步步数。

【7】无线APP功能:

APP能够连接板载无线模块,查看相应数据;

APP能够进行一键校时功能,将手机时间设置到板载中,更新板子年月日时分秒;

APP能够对心率阈值、温度阈值进行设置,能够进行计步步数清零操作。

【8】注意:心率采集时手指轻轻压在上面,不要压死或者留有缝隙(受光线影响)。ADXL345传感器检测脚步时,模块丝印缺角的方向朝上。

【9】注意:蜂鸣器报警是长鸣报警(要揭掉蜂鸣器表面白色标签),经测试嘀嘀报警的会对电路电压造成波动,经指纹传感器放大后曲线效果不理想,所以蜂鸣报警为长鸣报警,效果完美!

ngix监控心跳_数据