2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 基于STM32单片机智能手环脉搏心率计步器体温显示设计

基于STM32单片机智能手环脉搏心率计步器体温显示设计

时间:2023-06-08 15:26:08

相关推荐

基于STM32单片机智能手环脉搏心率计步器体温显示设计

基于STM32单片机智能手环脉搏心率计步器体温显示设计。

(获取方式:在“智能车杂谈”微信回复:009)。

01

材料准备

清单列表

1、ADXL345模块

2、温度检测模块

3、显示模块

4、心率传感器接口

02

电路原理图

03

效果图

/\*微信公众号:智能车杂谈鱼芯工作室更多获取,请点击获取资料\*/#include "led.h"#include "delay.h"#include "sys.h"#include "usart.h"#include <stdio.h>#include "timer.h"#include "key.h"#include "exti.h"#include "adxl345.h"#include "lcd1602.h"#include "ds18b20.h" unsigned char ReadAdxl345;//定时读取adxl345数据unsigned char ErrorNum=0; //记录错误次数unsigned char CheckNum=0; //检测次数char dis0\[16\];//液晶数组显示暂存char dis1\[35\];unsigned int xlTab\[5\];//心率数组unsigned char count=0; //心率滤波计数unsigned int xinLater=0;// 心率延时处理unsigned int xinLv =0; //心率值unsigned int BuShu=0;//步数unsigned int Normal\_num=0;//正常次数unsigned int Error\_num=0;//倾斜次数unsigned int disBuShu = 0; //显示步数float disJuLi = 0;//显示距离float temperature; //温度unsigned char readTemp = 0; //读取温度标志int main(void){ delay\_init(); //延时函数初始化 uart\_init(9600);//串口初始化为9600TIM3\_Int\_Init(49,7199);//50ms EXTIX\_Init(); // 初始化外部中断LED\_Init();//初始化与LED连接的硬件接口KEY\_Init();//初始化按键Lcd\_GPIO\_init(); //初始化lcd引脚Lcd\_Init();//初始化lcd屏幕delay\_ms(200);Init\_ADXL345();if(Single\_Read\_ADXL345(0X00)==0xe5) {delay\_ms(5);}else{delay\_ms(3);}while(1){if(ReadAdxl345== 1) //定时读取adxl345数据{ReadAdxl345= 0;ReadData\_x(); //三轴检测函数CheckNum++;if((temp\_Y>450)||(temp\_Y<-450)) //查看正常次数{Normal\_num++; //正常次数++}else{Error\_num++;//倾斜次数}if((Error\_num!=0)&&(Normal\_num!=0))//检测到步数{BuShu++; //步数脉冲量++Error\_num=0; //清除一个周期检测Normal\_num=0;}}if(disFlag==1)//显示标志{disFlag = 0;readTemp++; //定时计数if(readTemp >= 8)//约800ms处理一次数据 温度{readTemp =0;//重新计数temperature=(float)DS18B20\_Get\_Temp()/10; //缩小10倍为实际值}disBuShu = BuShu/2; //显示步数disJuLi = disBuShu\*0.45;//显示距离sprintf(dis0,"X:%03d/min %4.1f C",xinLv,temperature);//打印Lcd\_Puts(0,0,(unsigned char \*)dis0); //显示Lcd\_1Put(14,0,0xdf);//显示符号sprintf(dis1,"BS:%03d JL:%4.1fm ",disBuShu,disJuLi);//打印Lcd\_Puts(0,1,(unsigned char \*)dis1); //显示} }}

END

项目实战系列:

项目实战系列:

传说中的模电四大名著 -文末含有网站推荐和datasheet

成为高级嵌入式系统硬件工程师,您还缺什么?

基于RF的家庭自动化

四足机器人

雪花灯

mini示波器的制作与分享

学电子最好的工具:datasheet

PCB封装库网站

AD封装库的下载与导入

电子设计大赛资料汇总

简谈:如何学习嵌入式软件

简谈:如何学习单片机

简谈:如何学习FPGA

QQ群:

群1:914895371

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。