0Jvg6E7

[Solicitation Order] Search for dot matrix clocks

 
Overview
## 项目简介

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

![微信图片_20211210104714.png]
## 项目功能介绍

### 硬件部分

PCB 采用两片分别焊接正面和背面元器件并进行堆叠的设计思路,即第一片只焊接正面 LED 矩阵和外围电路,第二片只焊接背面模组和外围电路,然后两片 PCB 使用排针排母连接并使用铜柱加固,这样做只是为了增加整体厚度,全部元器件焊接在一张 PCB 中也是可以的

鉴于本人焊接技术还有待提高,所以本次的`WS2812`灯珠使用了 5050 封装尺寸的,在有限的面积内也就不能摆放足够显示全部数字的灯珠数量,所以经过计算,时钟只显示`时`和`分`,并且具体分钟数还需要经过大脑计算才能得知,真正做到了`看时间`和`活动大脑`的同步进行

另外,附件增加一个 CAD 文件,图纸中一个用于制作 LED 格栅,另一个当做前面板使用

> 格栅画的有点大,还得修改

附件还有一个压缩包,是那个高级炫酷的网页版`bom 表`,超推荐!

### 软件部分

固件使用`MicroPython`开发,用到了`NeoPixel`库用于驱动`WS2812`灯珠,由于`WS2812`是全部串联并逐个发送颜色信息的,所以显示效果只能采用硬编码的方式,并没有什么技巧可言

## 项目属性

项目完成进度如下:

* [x] 原理图设计
* [x] PCB图设计
* [x] PCB打样
* [x] 焊接测试
* [x] 功能测试
* [x] 程序测试

## 电路讲解

电路部分包括:

* `ESP-C3-12F`主控芯片电路
* 电源输入电路
* 5V稳压电路
* `CH340C`串口电路
* 自动下载电路
* `WS2812`驱动电路
* 热敏电阻电路
* 功能按键电路

都是最基本的电路,大家懂的都懂 ,第一次使用模组画开发板,经验非常不足,如果大家发现有什么问题请一定及时提醒!!~

## 源代码和固件

要获取软件源代码和固件请访问 [项目主页](https://gitee.com/walkline/micropython-ws2812-led-clock)

## PCB 预览

* 2D 预览 - 正面

| 正面 | 背面 |
| :---: | :---: |
| ![pcb_2d_front.png]
* 3D 预览

| 正面 | 背面 |
| :---: | :---: |
| ![cover.png]
* 实物图

| 正面 | 背面 |
| :---: | :---: |
| ![微信图片_20211209155621.jpg]
## 花销统计

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

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 16:14:16

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号