基于stm32f103c8t6的多功能掌上手玩设备(DIY设备),有时钟,血氧检测,秒表,水平仪,动态表情包,温度检测等可视化功能。
主要用于检测血氧,及桌面时钟,实时温度检测。
一、产品概述
(一)本产品参考火禾实验室开源的智能手表,并在此基础之上加入了一些其他功能,适用于编程学习,以及日常个人需求的使用,使用stm32f103c8t6作为主控,1.3寸的128x64分辨率OLED屏幕作为显示,温度传感器DS18B20检测温度,MPU6050传感器,MAX30102的血氧检测模块,蜂鸣器,有锂电池充电芯片的TP4056集成的充电管理模块,5个LED灯,及4个按键,锂电池和type-寸的两路供电,
(二)V1.0固件实现的功能有:
1、日期时间管理:支持日期/时间显示与手动修改,搭配菜单交互界面,操作直观
2、健康与运动检测:实时检测血氧、心率、环境温度,显示MPU6050的X/Y/Z/轴的偏移量(可用于运动状态判断)
3、趣味与工具功能:秒表计时、水平仪(基于MPU6050)、动画表情播放、小游戏(休息娱乐)
4、(隐藏功能)特殊按键的指定画面切换,日期显示页面按下特殊按键进去第一个页面,快速按下两次进入第二个页面,长按3秒进入第三个页面,在第一个页面的基础上连续按,“上”键5次进入第四个页面,
在第二个页面的基础上连续按,“下”键5次进入第5个页面,在第三个页面的基础上连续按,“上”键5次,接着按“下”键进入第6个页面,这六个页面可以自己编程作为自己的小惊喜或者是隐藏页面。
(三)扩展潜力
当前固件已实现核心功能,后续可以基于本产品的兼容性,进一步的开发蓝牙数据同步,睡眠检测,自定义表盘等,适配更多的编程学习场景与日常的使用需求
二、产品参数
供电:5V
type-直供5V
3.7V锂电池直供电压在3~2.4V之间,不影响设备使用
功耗:1W
PCB尺寸:40x90mm
三、使用说明
四、备注
1、成本构成:
元器件成本:5 元(不含PCB)使用模块较多故其他外设成本较高
其他外设:30 元
外壳、面板:0 元
总计:35 元
2、细节备注
1、本次未设计外壳,但是加上外壳会使产品增加可观赏性以及在手上的舒适性。
2、BOM表中不含锂电池、充电管理模块,血氧监测模块,mpu6050模块,具体型号和购买链接请见附件“购买参考链接”中查看,也可以自行选择购买。
3、本产品也提供的有源码可供大家参考和使用,详细文件都包含在附件“多功能手上掌玩设备keilv5源代码.zip”中。
4、固件-V1.0固件在附件“多功能掌上手玩设备-V1.0.zip”文件中查看。
5、烧录方式用ST-link连接用Keil5直接下载即可。
6、同时提供有焊接辅助工具的网页,也上传在附件中。
7、因为添加一个电池开关,SS-3235S-L1和充电源模块这两个器件元件清单中没有包含,且附件中提供完整BOM,供大家查看。
8、参考购买链接中,电池和MPU6050和二极管(立创D_1N4007A)是我推荐的都是同类型的,可以适配,其余都是我亲自购买使用的链接,可以放心参考。
3、注意事项
1、type-c开关是指用type-寸供电时控制设备开关。
2、电池开关指的是用电池供电时对设备的供电开关,BOM表中不能使用中文表示器件,我没注意导致无法匹配,其实这里就是两个贴片开关焊接上就行了。
3、注意安全,本作品有需要的大家可以进行参考,是一个很简单的作品,谢谢大家。
五、测试视频
演示视频展示多功能掌上手玩设备-V1.0固件运行的效果。
基本功能除去特殊按键视频中未展示,其余功能均有展示。
注意:特殊按键的内容由于时间原因没有展示,后续有机会会进行视频补充,且附件上传中的源码包含有实际案例,以及固件V1.0中也包含有特殊按键的展示。
六、更新日志
后续更新,请在结尾加入更新日志。
多功能掌上手玩设备-V1.0 首次上传。
点赞