![]()
MAKER:diyperspective/译:趣无尽 Cherry(转载请注明出处)
文字滚动显示被广泛使用在各种场合,广告牌、车站、银行柜台、玩具、甚至可穿戴的电子胸牌……
有没有考虑过 DIY 这个功能呢?这事儿对于 Arduino 来说十分简单,使用现有的 Arduino 库即可实现 A-Z 字母的显示,用于滚动播出一些英文消息还是挺不错的~
先看一段视频感受一下:
复古的木质外壳配上LED点阵模块,更像是一件颇具情怀的艺术品!
![]()
![]()
![]()
材料清单
Arduino Nano x1
8×8 LED显示屏x2
锂电池(18650)x1
电池插座(18650)x1
升压电源模块x1
开关按钮x1
面包板x1
电线x若干
6mm木板x1
小木螺丝x若干
木胶x1
木油x1
环氧x1
胶带x1
砂纸x1
硅胶脚
钻头x1
线锯x1
钢丝锯x1
夹子x若干
卷尺x1
多功能刻度尺x1
小刀x1
热胶枪x1
电子刻度表x1
焊接套件x1
线切割钳x1
剥线钳x1
硅胶垫x4
制作木质外壳
1、切割木板。
![]()
![]()
制作一个简单的外壳,切割出壳子的侧面、顶部和底部。使用胶带将边缘固定。
2、线锯切割。
![]()
使用线锯方便切割出尺寸相同的木块,非常实用。
3、粘连木框。
![]()
![]()
用胶带胶水将所有的边粘在一起。
4、进一步处理前后木块。
![]()
继续切割正面和背面的小木块片。在正面木块钻孔,为LED显示器预留安装空间。
为了让切割线条更漂亮,我使用线锯切割。
5、为芯片制作插槽。
![]()
![]()
为LED显示器的芯片布线,注意显示器要与前板外部齐平。
调试电压
![]()
![]()
在将电压升压器焊接到电路之前,请确保使用芯片上的电位计的输出电压调整为5V。
软件部分
1、下载并安装 Arduino 软件。
![]()
![]()
https://www.arduino.cc/en/Main/Software。如果你得到图片中的提示信息,请同意并安装。
(代码和库http://bit.ly/arduinocodelibrary )
2、下载其他文件。
![]()
![]()
该代码使用其他的 Arduino 库。
链接为:https://github.com/riyas-org/max7219。
解压缩并将“ MaxMatrix ”文件夹复制到 Arduino 的“ libraries ”文件夹中。
3、Arduino 软件设置
![]()
![]()
![]()
![]()
a、启动 Arduino 软件,请选择 Arduino 类型。本项目中使用的是 Arduino Nano 。
b、打开 Serial Monitor 窗口。
如果如图中的红色错误,则需要选择连接 Arduino 的正确 USB 端口。
c、尝试不同的端口,直到你可以准确无错误地打开 Serial Monitor 窗口。
4、上传代码
![]()
![]()
将整个代码复制到新的空草图文件中。按上传键并保存项目文件。
程序开始编译/生成代码并开始上传。
5、上传时出错处理
![]()
![]()
![]()
如果你的上传需要长时间等待(15秒+),并且收到如图的红色错误消息,你需要将处理器“ ATmega328P ”更改为处理器“ ATmega328P(Old bootloader)”。
然后上传就会成功。
6、配置显示
![]()
![]()
![]()
如图中调整自定义显示文本,滚动速度和显示亮度。
硬件部分
1、电池使用时间。
![]()
使用3000 mAh 电池时,5级亮度显示可以运行20小时以上,10级亮度时可以维持14小时,15级亮度时可以维持12小时。你也可以通过壁式充电器为其供电。
2、显示器切割线路。
![]()
![]()
![]()
显示器切割引脚和焊接线如下:
从第一个显示器顶部 – VCC 到 VCC – 第二个显示器底部。
从第一个显示器顶部 – GND到 GND – 第二个显示器底部。
从第一个显示器顶部 – DOUT到 DIN – 第二个显示器底部。
从第一个显示器顶部 – CS到 CS – 第二个显示器底部。
从第一个显示器顶部 – CLK到 CLK – 第二个显示器底部。
然后使用热熔胶将显示器粘到木板上。
3、钻孔。
![]()
![]()
USB mini电缆钻一个孔,再为电源按钮钻一个孔。
4、电池插座。
![]()
![]()
我粘连两个正方形,使粘连好的木块背面部分不让外壳的顶部向内松动。并且固定住电池插座。让胶水粘连30分钟。
5、焊接电线。
![]()
将五根电线焊接到第一个显示器的底部。
6、将显示连接到 Arduino 。
![]()
LED 显示器的电线连接到 Arduino:
<code>VCC连接5V GND连接GND DIN连接D12 CLK连接D11 CS连接D10
升压器的电线(VOUT+ 和 VOUT-)将连接到(VIN+ 和 GND-)。
7、前面的小木块。
![]()
在外壳内部粘连小块,用于 固定,方便 LED 显示器粘贴前面的部分。
8、最后的焊接。
![]()
之前已经将 Arduino 的 VIN 和 GND 的导线焊接到升压器的 VOUT+ 和 VOUT-。
现在必须将两根额外的电线焊接到电源开关上。
将电源开关的一根电线连接到电池正极,另一根连接到升压器的 VIN+。
将电池的负极连接到升压器的 VIN-。
测试
![]()
先测试面板的工作情况。如果不错,就可以用胶带将升压器包起来。
我额外的粘了一块木块,它将有帮助固定 Arduino,并用螺钉固定。
完成
![]()
钻孔,用螺丝固定,粘连外壳的前板。最后,用木油抛光,在底部粘上硅胶脚垫。
制造完成!快来尝试吧!
可以分享一下源代码吗?
能分享一下源代码吗?785150347@qq.com谢谢!