PCB图如下:
成分
A000066 阿杜诺 |
× 1 |
74hc595移位寄存器 | × 3 |
CD40174BE 德州仪器 |
× 1 |
电阻10K/1K | × 1 |
2N3904 迪奥泰克半导体 |
× 1 |
16针母头 | × 2 |
C503B-RBS-CW0Z0AA2 科锐LED |
× 144 |
AZ181930 BL005 阿尔法线 |
× 1 |
描述
DIY LED 矩阵 6*24
这个 Led 矩阵使用 74HC595 移位寄存器和 CD4017 十进制计数器,如果您按照下面给出的步骤来制作这个项目非常简单,我已经简化了步骤并解释了一切以便更好地理解。
现在谈话结束了,现在让节目开始吧??????
第 1 步:设置硬件!
这些都是该项目所需的部件
阿杜诺纳米
74HC595 移位寄存器
CD4017 IC十进制计数器
2N3904 或 2N2222 晶体管
220欧姆电阻
5MM LED
公头
母头
通用点PCB
第 2 步:设置工作..
得分并捕捉您需要制作 Led 矩阵的点状 Pcb。使用尖头笔刀或类似的东西进行切割,然后弯曲木板以在切割处折断......这很简单??
完成该步骤后,请确保随身携带 144 个 LED,您可以根据自己的想象力选择颜色,伟大的头脑....
我和我一起使用绿色 LED 来测试 LED,如果您使用高于 3 伏的电压,请使用具有正极端子和电压电位的 220 欧姆电阻系列。或者您可以使用 CR2302 纽扣电池来完成这项工作,它将提供足够的电力来点亮 LED 进行测试确保您在焊接之前已经测试了所有 LED 以避免 LED 故障。
如果您有更多的时间,那么您可以使用 1500 网格砂纸对 LED 进行漫射,使其更具吸引力。一切由你们决定.. 放置 LED 点板,使阴极和阳极形成。
一条平行线确保将阳极放置在点板的顶部。完成后弯曲 LED 的引线以将所有阳极全部短路,或者您可以使用银铜线完成这项工作。
将引脚短接后剪掉多余的引线进行焊接现在我们让阴极朝上,使用 3 毫米钢棒或铅笔弯曲引线,不要接触 LED 的阳极引脚。然后剪掉多余的铅并在这些点焊接。现在我们已经完成了大约 25% 的 LED 矩阵,在焊接后测试一切总是一件好事现在您已经对 LED 阳极行施加负电荷,对 LED 阴极行施加正电荷以点亮 LED。
由于 LED 是一个矩阵,如果您需要点亮第一行的 LED 和第 3 列的 LED,则将电荷施加到负电荷到第一行的阳极行和第 3 列的阴极引脚。这样测试所有的LED,完成矩阵的构建......
将 LED 固定到矩阵以将它们连接到控制器板上后,我们需要将它们接线,为此我使用 Ribbion 线我们在列中有 24 个 LED,在行部分有 6 个 LED,所以总共 6×24 Led 矩阵然后修复 Ribbion Wire,以便我们可以从 8 的倍数的柱部分获得 3 对电线,因此总共 8 乘 3 等于 24
这就是我们如何对 Led 矩阵列的电线进行排序。那么对于列部分我们只需要6根线的行LED由一个十进制计数器驱动,它可以驱动6个引脚的LED,因此很容易制作LED矩阵。
为了获得更好的效果,将导线短剥以与点板连接,然后在焊接前对导线进行镀锡,使用 Solderon 或任何其他品牌的高级助焊剂。确保正确固定电线 记下我们已经开始焊接所有第一列的颜色,因为我们有 8 根电线用于一列。
为了我的方便,我有一条长长的带状线没有使用,为了不浪费它们,我将它们全部用于项目,您可以使用任何其他类型的线用于此目的确保使用不同颜色接线以免以后混淆,
当我们将它们与 LED 驱动板连接时。确保在 LED 矩阵的电线末端连接公头或母头,以将它们连接到驱动板,我为此使用母头....
将描述中的 Gerber 文件添加到 pcbway.com 以制造控制器板。有很多方法可以从 Pcbway 网站定制化,您可以更改颜色、厚度,如果您不需要任何定制化需求,则将所有内容设置为默认值
之后点击保存到购物车并结帐 Pcb,由于我使用正常交货通过中国邮政获得 PCB,大约需要 2 周才能到达,通过这种方法我们有 2 个优势第一个是我们可以降低运输成本, 第二个是我们可以避免海关清关,对于所有这些事情,我们需要等待大约 2 周,我们将获得我们辛勤工作的成果
PCB 排列整齐,包装好 有时我们在订购 PCB 时可以从 Jlcpcb 获得一些礼物
然后把IC、电阻、排针、三极管等所有零件集齐,一一焊接,完成威廉希尔官方网站 板
为你的辛勤工作喝杯咖啡??休息一下 .......
为了节省这个项目的空间,我正在使用 Arduino Nano,但您可以使用任何类型的 Arduino 风味 Arduino UNO、MEGA、PROMINI、NANO 一切都可以正常工作,但使用 Arduino NANO 以外的其他 Arduino 风味可能是一种过度杀伤,并且值得一些盛大的你,就我而言,我正在使用 Nano
这个项目我们只需要 Arduino 的 5 个数字引脚,但您可以自由使用 Arduino 的任何其他数字引脚
尝试通过带有 LED 矩阵的 PCB 中的编号将电线固定到控制板,将它们连接到控制板的行和列
并且需要在 Arduino 代码中更改它,所有指向软件 Gerber 文件的链接和所有其他提到的东西都将在 Instructable 的末尾提供????
打开 Arduino 代码,在这里我们可以显示 Coustom 字符、字母、数字以及您可以进一步想到的所有内容,向下滚动代码直到您在代码中找到“将您的文本放在这里”,然后输入您需要在 LED 中显示的内容矩阵在这里。但请记住一件事——在任何单词之前输入字母 B 例如为了显示单词 ZENOMODIFF 我们需要像这样输入——BZ、BE、BN、BO、BSPACE、BM、BO、BD、BI、BF、BF 字母字节以前是存储在一个数组中,现在我们只是一个接一个地打印,
所有字母路径都转换为二进制,以便 Arduino 计算在哪里打开和关闭灯,如 Instinct 0,1 字母 1 代表灯要打开,字母 0 代表灯要关闭
这就是在 Led 矩阵上打印字母的方式
第 7 步:故障排除和提示.... ???????
? 如果 Led 在行或列中消失可能是 3 件事
1 焊接时过热导致LED故障
2 电阻值可能错位
3 焊点不良
? 即使在上传代码后,完整的 Led 矩阵也没有显示任何内容,可能是 3 件事
1 检查 PCB 板连接注意 Arduino 引脚和连接到 Pcb 的排针引脚是否相同
2 可能是 Ic 放错了 检查 Ic 的标记并重新插入
3 电线可能从内部断开 检查所有电线的连续性
? 字母在 Led 矩阵中倒置显示,可能是一件事
1 这个可以通过切换LED矩阵的层连接来代替
? 由于 SK500 同步错误可能是一件事,Arduino 代码未上传
1 根据您的操作系统安装 Arduino Nano 驱动程序
? 即使您键入字母以显示 Led 矩阵代码中的字符并上传它,但它不会显示任何可能的 1 事物
1 在每个单词后键入字母 B 以获取更多信息检查步骤 6
如果您有更多错误或问题,这些都是您在制作此项目期间可以绕过的所有可能错误
给 Sreeramzeno@gmail.com 留下重播可能会在 1 天内重播
代码
Arduino代码
Led_Matrix_Code.ino
下载(2)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !