功能:
0.本系统采用STM32F103C8T6作为单片机,并采用的是成熟的模块
1.采用LCD1602作为显示液晶可以实时显示计步和心率的参数
2.心率传感器采用的是成熟的检测模块,经过LM393信号处理之后送入单片机
3.同时本系统具备温度检测功能,采用DS18B20作为温度检测传感器
4.采用DC002作为电源接口可直接输入5V给整个系统供电
5.计步器部分采用的是ADXL345数字式加速度传感器作为计步的检测模块

原理图:

PCB :

主程序:

#include "delay.h"
#include "sys.h"
#include <stdio.h>
#include "timer.h"
#include "exti.h"
#include "adxl345.h"
#include "lcd1602.h"
#include "ds18b20.h"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();            //延时函数初始化TIM3_Int_Init(49, 7199); // 5msEXTIX_Init();            // 初始化外部中断Lcd_GPIO_init(); //初始化lcd引脚Lcd_Init();      //初始化lcd屏幕delay_ms(200);Lcd_Puts(0, 0, "Welcome!"); //显示Init_ADXL345();if (Single_Read_ADXL345(0X00) == 0xe5) //物理连接或命令序列正确{delay_ms(5);}else    //物理连接或命令序列不正确{delay_ms(3);}while (1){if (disFlag == 1) //显示标志{disFlag = 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;}readTemp++;        //定时计数if (readTemp >= 8) //约800ms处理一次数据 温度{readTemp = 0;                                 //重新计数temperature = (float)DS18B20_Get_Temp() / 10; //缩小10倍为实际值}disBuShu = BuShu / 2;      //显示步数disJuLi = disBuShu * 0.45; //显示距离 一步0.45msprintf(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);                   //显示}}
}

实物演示视频:
https://www.bilibili.com/video/BV1vt4y1P7eg/

基于STM32单片机智能手环脉搏心率检测计步器原理图PCB相关推荐

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

    " 基于STM32单片机智能手环脉搏心率计步器体温显示设计." (获取方式:在"智能车杂谈"微信回复:009). 01 材料准备 清单列表 1.ADXL345模 ...

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

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

  3. 21、基于51单片机智能电饭堡系统设计(程序+原理图+PCB图+Proteus仿真+答辩技巧+开题报告+参考论文+元器件清单等)

    摘  要 电饭煲是人们日常生活中最普遍的家用电器,随着人们生活水平的提到,电饭煲也日趋智能化,本课题主要基于家电智能化的背景下,根据智能电饭煲的发展和现状,探讨智能电饭煲如何实现智能化的煮饭.预约.再 ...

  4. STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)

    本设计: 基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 编号C0023 完整下载链接: ...

  5. 基于STM32的智能手环系统的设计

    STM32系列 基于STM32的智能手环系统的设计 STM32系列 前言 一.系统方案的设计 1.1系统功能分析 1.2系统总体结构 二.硬件电路的搭建 2.1STM32最小系统组成部分 2.2S硬件 ...

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

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

  7. 智能手环功能模块设计_基于STM32实现智能手环设计

    龙源期刊网 http://www.qikan.com.cn 基于 STM32 实现智能手环设计 作者:付海生 陈婷婷 韩百科 涂曾兵 来源:<科学导报 · 学术> 2017 年第 10 期 ...

  8. 基于stm32单片机智能WIFI加湿器水质温湿度测量

    基于stm32单片机智能WIFI加湿器水质温湿度测量(原理图+程序+参考论文) 资料编号:021 可通过手机连接wifi 远程控制加湿器的开关,并且可以通过手机查看温湿度,可检测是否有水,缺水报警,和 ...

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

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

最新文章

  1. 2 Java NIO Channel-翻译
  2. OpenCV图像处理——copyTo与mask(掩码)操作
  3. java基本要点_java代码的基本要点
  4. 第十九节:终于,JavaScript也有了类(class)的概念
  5. jquery ajax 跨域_Laravel 的跨域问题解决方案
  6. 查找在Git中删除文件的时间
  7. python练习集100题_Python练习集100题
  8. 云优CMS插件不需要云优CMS授权码的插件
  9. sql server (sqlexpress) 服务因 3417 (0xd59) 服务性错误而停止(转自太原市李江软件开发工作室)...
  10. 医院信息中心机房建设
  11. oracle 丢失msvcr71,安装oracle10G 即时客户端 instant client时msvcr71.dll缺失问题解决
  12. 计算机网络实验4 — 网线制作
  13. CDA数据分析师课程分享
  14. 无忧计算机二级试题题库,计算机等级考试题库,二级Web试题
  15. 核心单词Word List 50
  16. 基于微信小程序的高校图书共享平台
  17. Linux安装配置ssh 基于unbantu22.04.1 LTS版本
  18. PS实战操作之滤镜、通道
  19. 人物的喜怒哀乐怎么画?动漫人物表情怎么画?
  20. 计算机网络中间设备(网关,路由器,交换机,网桥,中继器,集线器)

热门文章

  1. 10个值得珍藏的4K高清壁纸网站推荐
  2. 多个containers 共用一个pvc_庆阳PVC排水管生产线销售,真不错_崔氏机械
  3. 怎么把做好的ps保存成图片_PS保存图片提示“无法完成请求”,这里有4种解决方法...
  4. curl证书过期_centos7内核升级及curl访问https证书过期处理
  5. win7如何用双显示屏,如何设置
  6. Python入门题031:excel表格筛选重复数据
  7. jadx-gui-1.4.4 反编译工具使用教程
  8. Flask框架之模板继承与案例05
  9. python统计汉字个数是_Python入门(一):一句话统计文章不重复汉字数
  10. LeetCode不浪费原料的汉堡制作方案