【毕业设计】_基于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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值