发作品签到
标准版

【征集令】抠搜点阵时钟

工程标签

7.2k
0
0
5

简介

使用 MicroPython 开发的基于安信可 ESP-C3-12F 模组,搭配 WS2812 的矩阵灯珠,用于显示当前时间

简介:使用 MicroPython 开发的基于安信可 ESP-C3-12F 模组,搭配 WS2812 的矩阵灯珠,用于显示当前时间

开源协议

MIT

创建时间:2021-11-15 08:08:16更新时间:2022-09-14 07:13:52

描述

项目简介

使用MicroPython开发的基于安信可ESP-C3-12F模组,搭配WS2812矩阵灯珠,用于显示当前时间

微信图片_20211210104714.png

项目功能介绍

硬件部分

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 预览 - 正面
正面背面
pcb_2d_front.pngpcb_2d_back.png
  • 3D 预览
正面背面
cover.pngpcb_3d_back.png
  • 实物图
正面背面
微信图片_20211209155621.jpg微信图片_20211209155627.jpg

花销统计

  • 格栅和透光板:5块一张,不包邮
  • 打板:免费
  • 模组WS2812:活动赠送的元件券,但是WS2812全部焊接报废了。。。
  • 尼龙螺丝:7
  • 发热板和针筒锡膏:35
  • 重买的WS2812:12
  • CH340C:2.5
  • 各种电容电阻二极管三极管按键等:以前剩下的,应该不超过2块

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1TSA343G00-250J2BOOT,EN,TESTSW-SMD_L4.0-W2.9-LS5.03
20.1uFC1,C3,C4,C6,C7C08055
31uFC2C08051
422uFC5,C8C08052
50.1uFC9,C10,C11C08053

附件

序号文件名称下载次数
1
ibom.rar
41
2
格栅和透光板.dwg
31
3
WS2812 Clock 使用演示.mp4
950
4
SmartConfig 使用教程.mp4
488
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航