基于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封装库的下载与导入

  • 2021电子设计大赛资料汇总

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

  • 简谈:如何学习单片机

  • 简谈:如何学习FPGA

QQ群:
群1:914895371

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

  1. 基于STM32蓝牙智能手环脉搏心率计步器体温显示设计

    基于STM32蓝牙智能手环脉搏心率计步器体温显示设计 本设计由STM32F103C8T6单片机核心板电路+ADXL345传感器电路+心率传感器电路+温度传感器+lcd1602电路组成. 1.通过重力加 ...

  2. 基于STM32单片机智能手环脉搏心率检测计步器原理图PCB

    功能: 0.本系统采用STM32F103C8T6作为单片机,并采用的是成熟的模块 1.采用LCD1602作为显示液晶可以实时显示计步和心率的参数 2.心率传感器采用的是成熟的检测模块,经过LM393信 ...

  3. 基于STM32蓝牙无线手环脉搏心率计步器体温监测设计

    一.电路设计 电路构成:STM32F103C8T6单片机电路+时钟晶振电路+复位电路(上电自复位,手动复位)+LCD1602液晶显示屏电路+ADXL345计步检测传感器电路+DS18B20温度传感器电 ...

  4. 基于STM32智能手环心率计步器体温显示设计

    目录 一.项目功能 二.原理图 三.实物照片 四.程序 五.文档资料 一.项目功能 本设计由STM32F103C8T6单片机核心板电路+ADXL345传感器电路+心率传感器电路+温度传感器+lcd16 ...

  5. 基于STM32单片机智能RFID刷卡汽车位锁设计(论文

    基于STM32单片机智能RFID刷卡汽车位锁设计(论文) 摘要 在车位日益紧张的今天,如何避免私家车位被他人抢占,是令人头痛的事.日前面市的一种新型车位锁,不仅有效解决了这一问题,还可对车辆起到防盗作 ...

  6. 基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告)

    基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告) 文章目录 基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告) 一.课题的背景及意义 二.国内外研究状况: 三.系统功能分析及体系 ...

  7. 基于STM32单片机智能手表GSM短信GPS定位设计(毕业设计资料)

    本设计由STM32单片机+LCD1602液晶显示电路+GPS模块+GSM模块+按键电路+LED灯电路+电源电路组成.  1.液晶1602显示时钟,带日期,且可以显示经纬度信息,两个信息通过一个按键切换 ...

  8. 基于stm32单片机智能导盲拐杖源程序Proteus仿真设计

    功能介绍: 采用stm32单片机作为主控CPU,采用srf05超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,通过传感器测量障碍物的距离的远近来进行相关报警,距离越近,蜂鸣器报警节 ...

  9. 《基于STm32的智能手环项目》笔记

    Q1.本科期间做过什么科研项目/竞赛?具体负责什么?做出了什么成果?是否获得什么荣誉奖项?(简单介绍一下<基于STM32智能手环>课程设计?) 项目经历:本科课程设计做过一个<基于S ...

最新文章

  1. 防火墙 加密 专用虚拟网 安全隔离 必然会不断浓缩
  2. pandas使用apply函数:在dataframe数据行(row)上施加(apply)函数
  3. Microsoft Azure部署MYSQL-MMM(3)配置MYSQL-MMM
  4. 关于IBM 随机启动选项
  5. 【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
  6. 日常生活小技巧 -- 百度地图坐标拾取
  7. 技术分享 | 一文带你了解测试流程体系
  8. 链家程序员怒删 9TB 数据,被判 7 年!
  9. linux内核奇遇记之md源代码解读之二
  10. MATLAB入门到精通(三)
  11. Java TreeMap
  12. 【Python】socket编程——使用TCP协议实现智能聊天机器人
  13. matlab运行出现:Optimization terminated.
  14. android opengl 帧动画,Android OpenGLES2.0(十三)——流畅的播放逐帧动画
  15. 利用audacity分析浊音、清音与爆破音的信号特性
  16. Uva - 1589 - Xiangqi
  17. 【CyberSecurityLearning 12】数据链路层 及 交换机工作原理与配置
  18. delphi在window10下用uniGUI开发isapi的调试方法
  19. 利用上虚拟化,说一下TLB,以及VHE
  20. WPS表格级联菜单设置方法

热门文章

  1. C++各大有名库的介绍——综合
  2. 不是吧,不是吧,这年头还有人不知道算法的重要性?我进字节年薪45w+全靠大佬这份笔记!
  3. 用C语言编写一个小游戏
  4. 《Windows办公指南》edge://surf/,让我们网上冲浪吧
  5. CFS 三层内网环境搭建及渗透
  6. 智能电话机器人源码部署安装 系统核 心之FreeSwitch之G729录音转码操作配置详解系统安装
  7. STM32CubeMX学习笔记——STM32H743_硬件I2C
  8. css背景图片的设置
  9. 通过代码执行鼠标动作
  10. html 导出为 PDF:因页面内有横向滚动条而显示不全的解决方案