作者:王超
首发:电子电路开发学习
分享一个百度智能手环开源项目的设计方案资料。
项目简介
百度云智能手环的开源方案是基于Apache2.0开源协议,开源内容包括硬件设计文档,原理图、ROM、通讯协议在内的全套方案,同时开放APP和云服务的免费使用。这套方案不仅能实现运动记录、睡眠记录检测、时间显示、来电提醒等常规功能,还整合了百度健康云服务,为用户提供基于数据整合的衍生健康服务。百度智能手环基于Nordic公司nRF51822芯片开发,芯片集成BLE蓝牙4.0协议。使用LIS3DH作为加速度传感器,进行运动和睡眠监测。
百度智能手环具备的主要功能有:
- 运动计步(含里程、卡路里计算);
- 睡眠监测;
- 时间显示;
- 久坐提醒;
- 来电提醒;
- 闹钟;
- 手机防丢(手机与手环双向防丢);
- 遥控拍照(需要手机系统配套支持);
- 手机解锁(需要手机系统配套支持)
手环的PCB部分,主要包括一颗集成BLE功能的MCU,以及由MCU控制的各种外设。
主要的外设有:
- 蓝牙射频电路;
- 使用SPI接口的G-sensor;
- 使用I2c接口的线性马达驱动电路;
- 使用I2c接口的LED点阵驱动,与线性马达公用总线;
- 使用GPIO的按键输入;
- 使用GPIO的LED灯;
- 使用GPIO的普通马达驱动电路;
- 外部复位电路。
文档主要资料包含
- 蓝牙通信协议
- 硬件BOM清单
- 硬件设计文档
- PCB文件
- 固件设计文档
- 固件批量下载软件
- 工厂测试软件及APP
- 控制APP定制化指南
- 固件源代码工程文件
- 各芯片Datasheet手册
文件下载
- 浏览器扫码下载开源资料
- 下载地址:百度智能手环开源项目资料
- Github代码地址:duband
推荐阅读
- 关于SPI Flash的那些事儿
- FR8016H程序运行流程、任务、定时器、串口的使用
- 【ST开发板评测】使用Python来开发STM32F411
- 基于灵动MM32的新冠肺炎疫情数据实时监控平台 - 开源小项目
- 详解串行通信协议及其FPGA实现
欢迎关注公众号:电子电路开发学习,id:mcu149。
更多电子电路、单片机、嵌入式、物联网等技术文章欢迎关注电子电路开发学习专栏。