# 智能手环 **Repository Path**: cnload123/smart-bracelet ## Basic Information - **Project Name**: 智能手环 - **Description**: STM32F407ZET6为核心的多功能智能手环 实现心率图 螺旋仪数据 计步数据 血氧浓度与心率 时间 闹钟 秒表 等多功能的OLED显示,可通过按键与蓝牙进行操控 用到MAX30102血氧传感器 MPU6050螺旋仪 JDY31蓝牙模块 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-10-19 - **Last Updated**: 2023-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能手环 STM32F407ZET6为核心的多功能智能手环 * 实现心率图 * 螺旋仪数据 * 计步数据 * 血氧浓度与心率 * 时间 闹钟 秒表 等多功能的OLED显示 * 按键与蓝牙进行操控 # 一、项目搭建过程 基于GEC-M4开发板,固件库为STM32F4xx,使用IDE为KELLMDK,用到MAX30102血氧传感器 MPU6050螺旋仪 JDY31蓝牙模块 # 二、接线说明 >>>>> ## 杜邦线连接 >>>>> USART1_TX跳线连接到TXD1 USART1_RX跳线连接到RXD1 >>>>> ## 蓝牙JDY31模块串口的IO定义 * VCC <-> 3V3/5V * TXD <-> RXD1 * RXD <-> TXD1 * GND <-> GND ## MAX30102模块模拟IIC的IO定义 * VCC <-> 3V3 * SCL <-> PB8 * SDA <-> PB9 * GND <-> GND * IM <-> PE7 ## MPU6050模块模拟IIC的IO定义 * VCC <-> PE9 FSMC_D6 * SCL <-> PE13 FSMC_D10 * SDA <-> PE15 FSMC_D12 * GND <-> PE11 FSMC_D8 ## ssd1306 128×64 OLED模块模拟IIC的IO定义 * 5V <-> VCC * PA2 <-> SCL * PA3 <-> SDA * GND <-> GND # 三、数据协议 ## 蓝牙串口数据协议 | 格式 | 格式 | 示例 | 说明| | -------- | -----: | :----: | :----: | | 设置时间 | settime=<时>:<分>:<秒># | settime=18:35:40# || | 设置日期 | setdate=<年>/<月>/<日>@<星期几># | setdata=2021/12/31@5# || | 设置闹钟 | setalarmclock=<时>:<分>:<秒>@<星期几># | setalarmclock=18:35:40@3# | | | 调整亮度 | setlum=<亮度># | setlum=<1>#| (等级分1 ~ 3 1最暗 3最亮)| | 定时待机 | setstandby=<年>/<月>/<日>@<时>:<分>:<秒># | setsleep=2021/12/31@18:35:40#|| | 自动待机 | setauto=<1/0># | setauto=<1># | 1打开,0关闭|