因为都知道的原因过年在家实在是太无聊,便着手开始了这个一直都想做的项目,前前后后大概持续了一个月,取得了比较好的成果。
废话不多说,先看看成品吧!
视频:
https://www.bilibili.com/video/av93122043/
图片:
佩戴效果:
尺寸:37.8mm x 36.5mm x 10.5mm,厚度仅为1.05厘米!!
功能介绍:
除了最基本的看时间,闹钟功能之外
1.抬腕唤醒,双击屏幕唤醒
2.计步器
3.温度、湿度、压强检测
4.立体声收音机
5.电子指南针
6.蓝牙透传
7.姿态检测
制作过程:
花了大约一周的时间使用AD16画的pcb,双层板板厚1mm
嘉立创5元打的板和50元做的钢网,JLC过年期间照常接单,PCB三天就送到家里来了,钢网慢了两天,不过还是要点个赞
受疫情影响,接下来是漫长的等待元器件的过程。。。。。在这期间先写了一部分程序
有的淘宝卖家不老实,我问好当天发货才下的单,实则一直拖着不发货(其实是还没开工,但是又不想丢这单生意),一怒之下在立创商城购买了元器件,价格稍贵但是不用等
在家里的工作条件比较简陋。。。。工具也缺
谊华的焊台以及维修佬的助焊剂和低温锡膏
焊接完成!
手表的结构为两层PCB层叠,上下层之间通过1.27mm间距的排针连接,PCB布局的时候在元器件的布局上做了特殊设计,为了尽可能的减少厚度
底板尺寸为37.8mm x 36.5mm ,顶板尺寸为35mm x 27.5mm
OLED屏幕与MCU使用8位并口连接,为了提高屏幕刷新率实现流畅的动画效果
RTC,磁力计,6轴陀螺仪以及环境参数传感器均为IIC器件,使用单片机的硬件IIC引脚连接,外接2k上拉电阻。
另外收音机芯片使用IIC的复用引脚连接
其中ST的传感器LSM6DSM提供了丰富的功能,计步器,抬腕识别,单、双击识别,自由落体检测,静态动态识别等等,这些丰富的功能经过简单的配置便可独立于MCU工作,并可产生中断,而且工作时功耗极低。
功耗:
电池使用200mAh的锂电,尺寸30mm x 25mm x 3mm
正常点亮,时间显示界面:
19.18mA
OLED点亮的像素越多,电流越大
单片机仍在运行,屏幕熄灭:
8.78mA
单片机掉电模式,陀螺仪仍在工作,此时可抬腕唤醒或双击屏幕唤醒设备:
224uA
在这个模式下理论可以待机37天
单片机掉电模式,所有传感器停止工作:
40uA
单片机掉电模式消耗电流:1.6uA,
LDO空载消耗电流:8uA,
其他所有芯片睡眠模式消耗电流:10.39uA
所有功能基本已经实现,但是没有一个较为好看的界面,待程序完善后电路及程序开源给大家,欢迎有兴趣朋友在下面一起交流讨论!!
|