PixelTime 电子手表
简介
很喜欢早年的一些电子手表,想做一款自用的,主要是作为计时工具,支持wifi自动校时;支持超低功耗,以保证待机时间
简介:很喜欢早年的一些电子手表,想做一款自用的,主要是作为计时工具,支持wifi自动校时;支持超低功耗,以保证待机时间开源协议
:CC BY-NC-SA 4.0
描述
PixelTime
https://www.bilibili.com/video/BV1Bj411i7ZR
很喜欢早年的一些电子手表
无需繁杂的功能,做个纯粹的计时工具
超长待机,5S无操作自动进入待机模式
使用WiFi自动校时,方便更新时间
支持MicroPython编程,方便代码更新
厚度仅8.3mm,采用302530锂电池200mAh
4P磁吸式充电,20mm表带
来个3D打印透明探索版应该不错,配合透明面板
Note
由于使用了大量炫彩LED,会产生大量热量,因此不建议长时间操作
Updating
使用了三维猴的喷漆服务,效果很棒,着重推荐亮色,表面有光油,手感不错,一起来看看组装好的一些图片
板子目前已经可以正常工作,请使用 1.3a版本的PCB
License
硬件设计和结构相关内容采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
Hardware
本项目低功耗的策略,主要是给需要的电路供电,不需要的则直接断电,避免产生不必要的功耗,以此来增加待机时长。
待机情况下,只有rtc芯片供电,其余芯片全部断电。
一直供电的区域是RTC芯片RX8111CE,由锂电池直接提供电源,保证日历时间的正常运转如下图所示
MCU的供电,在使用的情况下才会提供电源,主要靠esp32c3内部的vdd_spi的电源开断来控制整体3.3v的供给,不使用的时候,mcu和ldo直接断电
电池测量部分,为了能极大的降低功耗,采用了下面的控制电路,及时断开,来防止电阻引起的电流消耗,参考链接
led矩阵使用了15x8个炫彩灯珠,具有很好的颜色控制,一个io便可实现多种效果
Download
上电前按住下键可以用来进入esp32的下载模式,电脑上会出现串口
下载mpy固件,详见附件,按照网页方法安装即可MicroPython - Python for microcontrollers
然后按照网址里的命令行操作,也可以去乐鑫下载flash download tool工具进行固件烧录
接着把程序文件copy到板子即可,可使用Thonny或Mu软件
config.py文件中需要填入自己的wifi信息
上键用来连接wifi,并更新时间
中键可以切换显示内容
下键可关机
Assemble
如何组装
除了BOM表里的元件,还需要准备其他零件:
PCB
板子厚度为0.8mm
多个传感器可选贴
RX8111为必贴项
Panel
面板打印部分,已提供框架,建议使用磨砂亚克力,1mm,带背胶,换上自己喜欢的图片来打印吧
3D Printing
附件中的3D打印.zip里的压板.stl文件建议使用黑色打印,其余文件按自己喜好来
其中三维猴LEDO 6060树脂支持喷漆服务,建议使用亮面
下图具体情况请从官网获悉
评论