基于STM32单片机的跑步机心率检测proteus仿真原理图PCB

功能:
0.本系统采用STM32F103RCT6作为单片机
1.系统采用LCD1602液晶实时显示转速 心率以及跑步时间等情况
2.系统设计有三个功能按键可以控制电机的启停以及复位跑步时间
3.心率检测采用成熟的功能模块,再将该信号经过比较器处理之后送入单片机
4.采用DC002作为电源接口可直接输入5V给整个系统供电
5.系统设置有心率上限值,一旦心率超过上限 声光将会报警

原理图:
在这里插入图片描述

PCB :
在这里插入图片描述

主程序:

#define __MAIN_C
#include "main.h"
#include "stdio.h"
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "bsp_gpio.h"
#include "bsp_clkconfig.h"
#include "bsp_delay.h"
#include "bsp_GeneralTim.h" 
#include "bsp_lcd1602.h"
#include "bsp_key.h"
#include "bsp_exti.h"

#define DIAMETER 30 //直径mm

volatile CreatByte Flag;
uint8_t datIndex = 0;
float heartRateBuf[6] = {
   0}; //暂存心率值
float heartRate = 0;
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值