141【畢設課設】基於STM32藍牙智能手環脈搏心率計步器體溫顯示設計

【資源下載】下載地址以下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
數組

基於藍牙的STM32單片機智能手環+心率+計步器+體溫檢測設計url

本設計的硬件構成:.net

STM32F103C8T6單片機電路+時鐘晶振電路+復位電路(上電自復位,手動復位)+LCD1602液晶顯示屏電路+ADXL345計步檢測傳感器電路+DS18B20溫度傳感器電路+心率光電檢測傳感器+藍牙模塊+總電源供電電路;設計

功能介紹:code

1.上電完成以後,經過重力角度檢測,計算出整個行走的步數,經過步數的換算,得出行走的距離;orm

2.STM32驅動LCD1602液晶顯示屏,實時動態顯示步數的數據以及顯示行走的距離,第二行數據顯示步數,和走路的距離,;blog

3.DS18B20溫度傳感器能夠檢測溫度的數據,將溫度的數據顯示在液晶顯示屏上面;資源

4.心率光電檢測傳感器實時監測心率脈搏心跳數據,顯示在液晶顯示屏上面;get

5.板載復位開關,從新清零,能夠按下復位按鍵,從新開始計算步數和距離;io

6.藍牙模塊可與手機相鏈接,並將數據上傳至APP,實現手機實時監控;

#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 char APP_Data[16];

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;	//讀取溫度標誌
//extern u32 time50ms;
相關文章
相關標籤/搜索