OV-Watch 智能手表 OV-Watch

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
No-Chicken 1144 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

A powerful Smart Watch based on STM32, FreeRTOS, LVGL.


OV-Watch 是一款基于 STM32F411CEU6 微控制器、搭载 FreeRTOS 实时操作系统和 LVGL v8.2 图形库的开源智能手表项目。它从硬件设计到软件架构完全开源,旨在为嵌入式爱好者和开发者提供一个功能完整、可深度定制、且具备实际佩戴价值的智能手表参考方案。

标签

项目特点

基于 STM32F411CEU6 高性能 MCU,主频 100MHz
使用 FreeRTOS 实时操作系统,支持多任务调度
采用 LVGL v8.2 图形库,界面美观流畅
支持蓝牙(KT6368A/KT6328A)通信和 OTA 无线升级
集成 EM7028 心率传感器,支持心率监测(峰值检测算法)
支持 MPU6050 计步和抬腕唤醒
具有运行、睡眠、关机三种低功耗模式
支持计算器、多表盘、设置等丰富应用
提供 Windows/Linux 下的 LVGL 仿真环境,方便 UI 开发
硬件开源(立创EDA),软件开源(GPL-3.0)

技术规格

MCU
操作系统
图形库
蓝牙芯片
心率传感器
运动传感器
存储
电源管理
电池
运行模式电流
待机模式电流
关机模式电流
固件版本
开源协议
硬件平台

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
STM32F411CEU6 1 主控芯片
KT6368A / KT6328A 1 蓝牙通信
EM7028 1 心率血氧检测
MPU6050 1 计步、抬腕唤醒
TPS63020 1 DCDC 转换
EEPROM (如 AT24Cxx) 1 数据存储
锂电池 (3.7V) 1 供电
TFT LCD (具体型号待确认) 1 显示界面
轻触按键 若干 用户交互
电阻、电容、电感等 若干 电路匹配
定制PCB 1 主板
3D打印外壳 1 结构件

所需工具

工具用途是否必需
3D打印机 打印手表外壳和结构件 ✅ 是
焊台 焊接电子元件(特别是QFN封装MCU) ✅ 是
热风枪 焊接蓝牙模块等 ▢ 推荐
万用表 电路调试和故障排查 ✅ 是
示波器/逻辑分析仪 调试I2C、SPI等通信 ▢ 推荐
编程器/调试器 ST-Link / J-Link 烧录调试 ✅ 是
Keil MDK 编译和下载固件 ✅ 是
立创EDA 查看和修改硬件设计 ▢ 推荐
VSCode + LVGL仿真 UI开发和调试 ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
4/5
创造与创新
3/5

视频

BV19g4y1N7YR

BV1hh4y1J7TS

所需技能

🔧 **动手能力**:需要熟练的焊接技术(特别是QFN封装MCU和蓝牙模块),能够制作PCB和组装手表外壳。建议有至少2-3个嵌入式硬件项目的制作经验。 💻 **编程能力**:需要掌握C语言、STM32 HAL库、FreeRTOS任务调度、LVGL图形库使用。能够理解Bootloader和APP的分区烧录逻辑,以及IAP OTA升级流程。 ⚡ **电子电路**:需要理解DCDC电源转换、I2C/SPI/UART通信协议、低功耗设计原理。能够使用万用表和示波器调试电路。

适用场景

嵌入式爱好者学习智能手表软硬件设计
作为毕业设计或课程项目的参考方案
开源社区贡献者参与智能穿戴设备开发
学习STM32、FreeRTOS、LVGL的综合应用
研究低功耗嵌入式系统的设计与优化