OV-Watch 智能手表
OV-Watch
⭐⭐⭐☆☆ (3/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的综合应用
研究低功耗嵌入式系统的设计与优化