【毕业设计】_基于STM32单片机的智能手环(原理图+源码)

一. 系统概况

系统以STM32单片机作为主控制单元,集成了温度传感器、心率传感器和加速度传感器,用于监测人体的体温、心率以及摔倒情况。系统不仅在显示屏上展示检测到的数据和设定的阈值,还会实时将这些数据上传至上位机端。在异常情况发生时,系统会立即发出警报以提醒用户。

在这里插入图片描述

二. 仿真概况

  1. 在OLED12864显示屏上,可以看到实时的体温、心率及摔倒等检测数据。如果各项指标均在正常范围内,屏幕将显示相应的正常状态。数据通过虚拟串口上传,虚拟串口助手链接如下所示:

在这里插入图片描述

在这里插入图片描述

  1. 一旦检测到某项数据超出预设阈值,系统不仅会触发警报,还会在上位机端发出异常提示。

在这里插入图片描述

在这里插入图片描述

三.程序设计

#include <main.h>
//
u8 Key;//按键检测
u8 set;
u8 AIN1,AIN2,AIN0,AIN3;//
u8 th=39,hl=60,hh=80,pl=0,ph=10;
//


//
void Init_Test(void);
void Test(void);
void Display(void);
//


int main(void)
{
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2
	Init_Test();
	
	while(1)
	{
		Key_Scan(&Key);
		AIN0=PCF8591_ADC_Input(0x90,0);
		AIN1=PCF8591_ADC_Input(0x90,1);
		AIN2=PCF8591_ADC_Input(0x90,2);	
		
		if(Key==3)
		{
			set++;
			if(set>1) set=0;
			Key=0;
		}
		if(set==1)
		{
			OLED_ShowString(2,11,"  ");
			if(Key==1) 
			{
				th++;
				Key=0;
			}
			if(Key==2) {th--;Key=0;}
		}
		if(Key==4)
		{
			set=0;
			Key=0;
		}
		
		OLED_ShowString(1,2,"smart bracelet");
		OLED_ShowString(2,1,"Temp:");OLED_ShowNum(2,6,AIN1,2);OLED_ShowString(2,8,"c");OLED_ShowNum(2,11,th,2);//AIN0
		OLED_ShowString(3,1,"Hear:");OLED_ShowNum(3,6,AIN2,2);OLED_ShowString(3,8,"d");OLED_ShowNum(3,11,hl,2);OLED_ShowString(3,13,"-");OLED_ShowNum(3,14,hh,2);//AIN1
		OLED_ShowString(4,1,"Post:");OLED_ShowNum(4,6,AIN0,2);OLED_ShowString(4,8," ");	OLED_ShowNum(4,11,pl,2);OLED_ShowString(4,13,"-");OLED_ShowNum(4,14,ph,2);//AIN2
		
		if(AIN1>th){ printf("体温异常\r\n");Beep_1;}
		else { printf("体温正常\r\n");Beep_0;}
		
		if(AIN2>hh|AIN2<hl){ printf("心率异常\r\n");Beep_1;}
		else { printf("心率正常\r\n");Beep_0;}
		
		if(AIN0<2){ printf("摔倒了\r\n");Beep_1;}
		else { printf("没有摔倒\r\n");Beep_0;}
		
//		delay_s(3);
	}
}

24-32f-45

智能手环是一种智能穿戴设备,可以通过连接手机或其他智能设备进行各种健康数据的监测和管理,如步数、心率、睡眠质量等。基于STM32智能手环可以实现更高效、更稳定的数据处理和传输,同时也具备更强的可扩展性和可定制性。 以下是一些基于STM32智能手环的可能功能: 1. 健康数据监测:通过内置的传感器,如加速度计、心率传感器等,实时监测用户的步数、运动轨迹、心率、血压、血氧等健康数据,并将数据传输到手机或其他设备进行分析和管理。 2. 蓝牙通讯:通过蓝牙技术连接手机或其他智能设备,实现数据的传输和控制,如接收来电提醒、短信提醒、社交软件消息提醒等功能。 3. 多种运动模式:支持多种运动模式,如跑步、骑行、游泳等,可以根据不同运动模式进行数据的分析和记录,帮助用户更好地了解自己的运动状态和健康状况。 4. 睡眠质量监测:通过智能算法,监测用户的睡眠状态和睡眠质量,提供睡眠分析报告,帮助用户更好地了解自己的睡眠状况,改善睡眠质量。 5. 智能提醒:根据用户的健康数据和习惯,提供智能提醒功能,如久坐提醒、喝水提醒等,帮助用户养成健康的生活习惯。 6. 可穿戴设计:智能手环采用可穿戴设计,方便用户佩戴,不影响日常活动,同时也增加了用户的使用体验。 基于STM32智能手环具备高性能、低功耗、易扩展、易定制等优点,可以满足用户对健康数据监测和管理的需求,为用户提供更好的健康管理体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值