
【征集令】抠搜点阵时钟
简介
使用 MicroPython 开发的基于安信可 ESP-C3-12F 模组,搭配 WS2812 的矩阵灯珠,用于显示当前时间
简介:使用 MicroPython 开发的基于安信可 ESP-C3-12F 模组,搭配 WS2812 的矩阵灯珠,用于显示当前时间开源协议
:MIT
描述
项目简介
使用MicroPython
开发的基于安信可ESP-C3-12F
模组,搭配WS2812
矩阵灯珠,用于显示当前时间
项目功能介绍
硬件部分
PCB 采用两片分别焊接正面和背面元器件并进行堆叠的设计思路,即第一片只焊接正面 LED 矩阵和外围电路,第二片只焊接背面模组和外围电路,然后两片 PCB 使用排针排母连接并使用铜柱加固,这样做只是为了增加整体厚度,全部元器件焊接在一张 PCB 中也是可以的
鉴于本人焊接技术还有待提高,所以本次的WS2812
灯珠使用了 5050 封装尺寸的,在有限的面积内也就不能摆放足够显示全部数字的灯珠数量,所以经过计算,时钟只显示时
和分
,并且具体分钟数还需要经过大脑计算才能得知,真正做到了看时间
和活动大脑
的同步进行
另外,附件增加一个 CAD 文件,图纸中一个用于制作 LED 格栅,另一个当做前面板使用
格栅画的有点大,还得修改
附件还有一个压缩包,是那个高级炫酷的网页版bom 表
,超推荐!
软件部分
固件使用MicroPython
开发,用到了NeoPixel
库用于驱动WS2812
灯珠,由于WS2812
是全部串联并逐个发送颜色信息的,所以显示效果只能采用硬编码的方式,并没有什么技巧可言
项目属性
项目完成进度如下:
- 原理图设计
- PCB图设计
- PCB打样
- 焊接测试
- 功能测试
- 程序测试
电路讲解
电路部分包括:
ESP-C3-12F
主控芯片电路- 电源输入电路
- 5V稳压电路
CH340C
串口电路- 自动下载电路
WS2812
驱动电路- 热敏电阻电路
- 功能按键电路
都是最基本的电路,大家懂的都懂 ,第一次使用模组画开发板,经验非常不足,如果大家发现有什么问题请一定及时提醒!!~
源代码和固件
要获取软件源代码和固件请访问 项目主页
还可以使用 走线物联 ESP Web 下载工具 在线烧录最新固件
PCB 预览
- 2D 预览 - 正面
正面 | 背面 |
---|---|
![]() | ![]() |
- 3D 预览
正面 | 背面 |
---|---|
![]() | ![]() |
- 实物图
正面 | 背面 |
---|---|
![]() | ![]() |
花销统计
- 格栅和透光板:5块一张,不包邮
- 打板:免费
模组
和WS2812
:活动赠送的元件券,但是WS2812
全部焊接报废了。。。- 尼龙螺丝:7
- 发热板和针筒锡膏:35
- 重买的
WS2812
:12 CH340C
:2.5- 各种电容电阻二极管三极管按键等:以前剩下的,应该不超过2块
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | TSA343G00-250J2 | BOOT,EN,TEST | SW-SMD_L4.0-W2.9-LS5.0 | 3 |
2 | 0.1uF | C1,C3,C4,C6,C7 | C0805 | 5 |
3 | 1uF | C2 | C0805 | 1 |
4 | 22uF | C5,C8 | C0805 | 2 |
5 | 0.1uF | C9,C10,C11 | C0805 | 3 |

评论