arduino 上传项目出错_用 Arduino 制造 LED 文字滚动显示器

95d744f8cdaa2435cb8edcaee94fc757.png

                              MAKER:diyperspective/ 译:趣无尽

文字滚动显示被广泛使用在各种场合,广告牌、车站、银行柜台、玩具、甚至可穿戴的电子胸牌……

有没有考虑过 DIY 这个功能呢?这事儿对于 Arduino 来说十分简单,使用现有的 Arduino 库即可实现 A-Z 字母的显示,用于滚动播出一些英文消息还是挺不错的~

先看一段视频感受一下:

复古的木质外壳配上LED点阵模块,更像是一件颇具情怀的艺术品!

6d4b0c51f4adc7c725edda1ee98c81cb.pngb1fb97c657a112e1f7ba7172673e67d3.png3b8ae263d362daee46dc2900a7556ff9.png

材料清单

Arduino Nano x1
8×8 LED显示屏x2
锂电池(18650)x1
电池插座(18650)x1
升压电源模块x1
开关按钮x1
面包板x1
电线x若干
6mm木板x1
小木螺丝x若干
夹子x若干
多功能刻度尺x1
热胶枪x1
电子刻度表x1
焊接套件x1
线切割钳x1
剥线钳x1
硅胶垫x4木胶、木油、环氧、胶带、砂纸、硅胶脚、钻头、线锯、钢丝锯、卷尺、小刀

制作木质外壳

1、切割木板。

e4f7d6944827ed11fe48eae80f6f8ad2.png制作一个简单的外壳,切割出壳子的侧面、顶部和底部。使用胶带将边缘固定。

2、线锯切割

9410a59f7453018b23411c672c48a56e.png

使用线锯方便切割出尺寸相同的木块,非常实用。

3、粘连木框

4393a026166d1519ee0be26374b14ef5.png48d92a7c2a8f2ecdd76cc37655a6ab20.png

用胶带胶水将所有的边粘在一起。

4、进一步处理前后木块

932f2bea5fa127949b92ebe068894ff2.png

继续切割正面和背面的小木块片。在正面木块钻孔,为LED显示器预留安装空间。
为了让切割线条更漂亮,我使用线锯切割。

5、为芯片制作插槽

6c450305aa1233f13a2fa1ff36fcb2ae.pnga712774e85f0d3e05620863a6bc276ec.png

为LED显示器的芯片布线,注意显示器要与前板外部齐平。

调试电压

b707ab964cabaa945da2f6022e8b5ddc.pngddf3e613d528c4d12f897337f2020b8d.png

在将电压升压器焊接到电路之前,请确保使用芯片上的电位计的输出电压调整为5V。

软件部分

1、下载并安装 Arduino 软件。

5f1f2103f02b48b893dbe3e46de920e5.png

https://www.arduino.cc/en/Main/Software。如果你得到图片中的提示信息,请同意并安装。(代码和库http://bit.ly/arduinocodelibrary )

2、下载其他文件。

8a3f8912975d2909af10de14785eec06.png

该代码使用其他的 Arduino 库。

链接为:

https://github.com/riyas-org/max7219。
解压缩并将“ MaxMatrix ”文件夹复制到 Arduino 的“ libraries ”文件夹中。

3、Arduino 软件设置

0aa9258973decd64d194b13f0ee3fd52.pngb8bcbc51dfc229e9de3f94ff14140edf.png

a、启动 Arduino 软件,请选择 Arduino 类型。本项目中使用的是 Arduino Nano。
b、打开 Serial Monitor 窗口。
如果如图中的红色错误,则需要选择连接 Arduino 的正确 USB 端口。
c、尝试不同的端口,直到你可以准确无错误地打开 Serial Monitor 窗口。

4、上传代码

0c80194637a030076a87ceae278057a2.pngab78159a9f885701e739a3cb68bd6f3d.png

将整个代码复制到新的空草图文件中。按上传键并保存项目文件。
程序开始编译/生成代码并开始上传。

5、上传时出错处理

fcd7827d8b3eab7f7772eff76f196b10.png如果你的上传需要长时间等待(15秒+),并且收到如图的红色错误消息,你需要将处理器“ ATmega328P ”更改为处理器“ ATmega328P(Old bootloader)”。

然后上传就会成功。

6、配置显示

698a7273b37a1887fed8dc6992794e59.png25341c5617ab70fc9ee8886097fb8cec.png1be4428d6a24a4699f0e86bb5262c81c.png

如图中调整自定义显示文本,滚动速度和显示亮度。

硬件部分

1、电池使用时间。

7ee468edec20b80e00ff760b8211c295.png

使用3000 mAh 电池时,5级亮度显示可以运行20小时以上,10级亮度时可以维持14小时,15级亮度时可以维持12小时。你也可以通过壁式充电器为其供电。

2、显示器切割线路。

5d2b28435e3b48b1c6591266a4ec6c2d.pngf6d58188dc83ff72b0405d63a891e22a.pngac05fbabfe147eac0ea43c07d4eef693.png

显示器切割引脚和焊接线如下:

从第一个显示器顶部 – VCC 到 VCC – 第二个显示器底部。
从第一个显示器顶部 – GND到 GND – 第二个显示器底部。
从第一个显示器顶部 – DOUT到 DIN – 第二个显示器底部。
从第一个显示器顶部 – CS到 CS – 第二个显示器底部。
从第一个显示器顶部 – CLK到 CLK – 第二个显示器底部。
然后使用热熔胶将显示器粘到木板上。

3、钻孔。

7eb9892b40ca12ce4c2198bd81bbfd97.pngac8d03cac16f0dbc349424561b7d730c.png

USB mini电缆钻一个孔,再为电源按钮钻一个孔。

4、电池插座。

e320a99717d09bfc79ac803319a78508.png6795c84bf4755f0e580a1fc9faed3f00.png

我粘连两个正方形,使粘连好的木块背面部分不让外壳的顶部向内松动。并且固定住电池插座。让胶水粘连30分钟。

5、焊接电线。

df9ab9f75bbd8e746f53ad82bb4ab8db.png

将五根电线焊接到第一个显示器的底部。

6、将显示连接到 Arduino 。

f99ebd8cd8dd270babe70151b8e1b8a0.png

LED 显示器的电线连接到 Arduino:

+ expand source

升压器的电线(VOUT+ 和 VOUT-)将连接到(VIN+ 和 GND-)。

7、前面的小木块。

4aa25302d6d2d7b446e01f7e55396f5a.png

在外壳内部粘连小块,用于 固定,方便 LED 显示器粘贴前面的部分。

8、最后的焊接。

75f8b1f5043697b346c9f50ccaa0de1a.png

之前已经将 Arduino 的 VIN 和 GND 的导线焊接到升压器的 VOUT+ 和 VOUT-。
现在必须将两根额外的电线焊接到电源开关上。

将电源开关的一根电线连接到电池正极,另一根连接到升压器的 VIN+。
将电池的负极连接到升压器的 VIN-。

测试

ca9a7cfc5d45186a8c0f37e6e7aed6ca.png

先测试面板的工作情况。如果不错,就可以用胶带将升压器包起来。
我额外的粘了一块木块,它将有帮助固定 Arduino,并用螺钉固定。

完成

7ce045e5a85f4bb3eb2f0e52260f8698.png

钻孔,用螺丝固定,粘连外壳的前板。最后,用木油抛光,在底部粘上硅胶脚垫。

制造完成!快来尝试吧!

via instructables.com/id/Scrolling-Text-Display-With-Arduino-A-to-Z-Guide

文中链接可点击文末阅读原文查看

582f558a02e5491c006024cb98c91521.png

更多精彩内容

树莓派制造的绘图机器人

用树莓派制造一台“口袋电视”

用树莓派制造一个像样的 NAS

用 ESP32 开发板 DIY WI-FI 遥控船

Raspberry Pi (树莓派) 3代A+版发布

Petoi Nybble:树莓派猫奴玩家的福音

树莓派UPS:用充电宝改造的不间断电源

b5244b28548d13c9e9fae9b959c8d1da.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值