简介
光阴似箭、日月如梭,一转眼都三十多了,突然想起大学时还搞过一点 51 单片机摇摇棒项目,这门手艺不能拉下,二话不说重新入坑。
需求分析
-
搞个简单的,好上手的,原理图比较容易的
-
先搞个开源项目试着复刻一下
-
外观要好看
所以这次的项目是《ESP32³ Spectrum 律动盒子》,复刻效果如下
051e0b25bd50f8c72152b8f400e95897-e1071041.mp4
开搞
1. 当前的方案化
-
带屏幕的小玩具,可以展示时钟,具有一定的美观程度
-
支持声控律动
-
支持蓝牙和 Wi-Fi
-
整体方案开源,允许后续自行定制
2. 外设选型
32 * 32 点阵屏
- 简介:咸鱼造物计划售卖的点阵屏,是比较旧的版本,刷新率较低,后面发现淘宝上也有卖,但是是新版,刷新方式不同主控 WIFI 芯片(ESP32-WROOM-32)
- 简介:2.4 GHz Wi-Fi + 蓝牙 ® + 低功耗蓝牙模组,内置 ESP32 系列芯片-
封装: SMD,18x25.5mm
-
数据手册:
-
https://atta.szlcsc.com/upload/public/pdf/source/20241030/CCB539BBE3BF966BF47741EF6F78A315.pdf
-
·接口定义:
-
EN:高电平:芯片使能;低电平:芯片关闭;注意:不能让 EN 管脚浮空。
-
GPIO:通用输入输出接口
-
ADC: Analog to Digital Converter,模数转换接口
-
DAC: Digital to Analog Converter,数模转换接口
-
RTC_GPIO:Real Time Clock,进入低功耗模式可以使用的 GPIO
USB 转串口芯片(CH340) - 下载固件、仿真、日志调试
简介:CH340 是一个 USB 总线的转接芯片,实现 USB 转串口或者 USB 转打印口。立创商城:https://item.szlcsc.com/3390257.html
制造商:WCH(南京沁恒)
制造商编号:CH340N
数据手册:
3. 点阵屏验证
买了点阵屏想看下能不能自行驱动,就直接用树莓派驱动灯板,找了个开源软件 RGB-Matrix-P5-64x32


树莓派链接之后,在板子上编译代码之后发现板子只有一半在亮,如以下视频:
bfd0c60f5ec37a600f2c9d5da39f3d1a-caa755a6.mp4
排查了一圈发现是驱动代码的问题:
-
板子是旧版的板子,是 1*16 逐行刷新的
-
但是开源项目的板子的驱动方式是新的,是分成两个板子 1*16 逐行刷新的
-
更改了代码配置刷新就正常了,相关代码
4. 原理图设计
模块详细设计
USB type C模块
- 供电模块连到稳压芯片- 芯片下载调试功能链接到串口芯片

稳压模块
- 稳压芯片把 USB 的电压转为 3.3V
自动下载电路


麦克风模块

时钟模块

光感模块

灯板母座模块

5. PCB Layout
没有动,直接用的开源的 Layout

6. 元器件采购(BOM)、PCB 生产、焊接验证
在焊接的过程中,
-
尝试只使用焊电烙铁进行焊接,发现 USB Type C 很难焊,原因是不是用的带松香的锡线,换了旧好焊很多
-
后面 esp32 和麦克风模块电烙铁根本焊不了,后面果断买入了加热台,后面就舒服多了
-
还有在通电之前要检查有没有短路和虚焊,这部分比较简单,万用表测一下就行
已跳过 Notion 表格块

7. 烧录&调试
通过开源的固件进行烧录,后续尝试自行编写代码
8. 整机安装
拿着开源的的外壳模型找同事白嫖了个 3D 打印,本来是想搞黑色的,但是没有这个线材,但是白色效果也挺好,完美收工


相关资料
https://github.com/Ming-Lian/Hello-RaspberryPi/blob/master/LearningGPIO.md
https://www.waveshare.net/wiki/RGB-Matrix-P5-64x32#.E7.A1.AC.E4.BB.B6.E8.BF.9E.E6.8E.A5
https://oshwhub.com/bluesubway/esp32-spectrum-lv-dong-he-zi
Discussion
留言与讨论
想法、补充和不同意见都欢迎。