电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>具有20种效果的Arduino 74hc595 RGB LED

具有20种效果的Arduino 74hc595 RGB LED

2022-11-04 | zip | 0.58 MB | 次下载 | 2积分

资料介绍

描述

具有 20 种效果的 Arduino 74hc595 RGB LED

在本教程中,我将向您展示如何使用 Arduino UNO 和移位寄存器 74hc595 制作具有 20 种效果的 RGB LED 电路。

我正在考虑如何用 Arduino Uno 控制 20 多个 led,因为 Arduino Uno 只有 13 个数字引脚。那么怎么可能呢?

这就是我使用移位寄存器 74hc595 的原因。我们只需要 3 个 Arduino 数字引脚就可以使用 74hc595 移位寄存器来控制多个 RGB LED。如果想了解移位寄存器的工作原理点击这里。

补给品

poYBAGNkWnGATSOXAAQlwFLp-sU701.jpg
 

让我们从为 74hc595 RGB-led 效果收集组件开始。

  • 阿杜诺
  • 移位寄存器 (74hc595) X 5
  • RGB LED X 12
  • 270 欧姆电阻 X 36
  • 全尺寸面包板 X 2
  • 跳线。

 

poYBAGNkWnOAL3JgAAAcbev2TWA871.png
 

一个 Arduino 可以控制多少个 RGB LED?

答案是2 个 RGB LED由 Arduino Uno 控制,因为一个 RGB LED 需要 3 个 PWM 引脚来控制亮度和颜色,但 Arduino Uno 中只有 6 个 PWM 引脚。

如何使用 Arduino 控制多个 LED?

如您所知,我们只有 6 个 PWM 引脚,如果我们想通过 Arduino Uno 控制多个 LED 是不可能的,所以我们使用移位寄存器 74hc595 来控制多个 LED。通过使用大量移位寄存器作为菊花链技术,我们可以运行任意数量的 LED。

因此,在本教程中,我将向您展示如何制作电路以及如何对其进行编程

电路原理

poYBAGNkWneAA2A0AAM7eu81xgs323.png
 

电路图看起来很复杂,但并不是我会一步一步地指导你构建电路。

之后拿一块面包板,开始在面包板上放置移位寄存器,并确保每个 IC 之间有一个间隙。

现在我们必须连接 RGB LED,但 RGB LED 有两种类型。

  • 共阳极LED
  • LED
poYBAGNkWnmAIdblAAAcJTrA8OE528.png
 

在本教程中,我使用的是共阴极LED,因此弯曲 LED 的高引线(阴极引脚)并将其连接到面包板的 GND 端子对所有 RGB LED 执行相同的操作。

*对于共阳极LED电路图和代码应该不同。

接下来,将一个 220 欧姆的电阻连接到 RGB LED 的每个引脚,以保护 LED 免受大电流的影响。

 

 
 
 
pYYBAGNkWnuADLCBAACr4H0cu80751.png
 
1 / 2
 

接下来,将移位寄存器引脚 16 (VCC) 和 10 (SRCLR) 连接到面包板 5v 端子,并将引脚 8 (GND) 连接到面包板 GND 端子。

要构建菊花链电路,我们必须将移位寄存器连接到另一个。

现在,在移位寄存器引脚 9 (Q7`) 和另一个移位寄存器引脚 14 (DS) 之间连接一根跳线,以便将数据发送到另一个 IC。对其他移位寄存器执行相同操作。

将移位寄存器引脚 13 (OE) 之间的跳线连接到另一个移位寄存器引脚 13 (OE)。OE 引脚用于控制 LED 的亮度。对其他移位寄存器执行相同操作。

将移位寄存器引脚 12 (RCLK) 之间的跳线连接到另一个移位寄存器引脚 12 (RCLK)。对其他移位寄存器执行相同操作。

将移位寄存器引脚 11 (SRCLK) 之间的跳线连接到另一个移位寄存器引脚 (SRCLK)。对其他移位寄存器执行相同操作。

现在我们必须将 RGB LED 连接到移位寄存器。

  • 将 LED 引脚 1 连接到移位寄存器引脚 15 (Q0)。
  • 将 LED 引脚 2 连接到移位寄存器引脚 1 (Q1)。
  • 将 LED 引脚 3 连接到移位寄存器引脚 2 (Q2)。
  • 将第二个 LED 引脚 1 连接到移位寄存器引脚 3 (Q3)。
  • 将第二个 LED 引脚 2 连接到移位寄存器引脚 4 (Q4)。
  • 将第二个 LED 引脚 3 连接到移位寄存器引脚 5 (Q5)。
  • 将第三个 LED 引脚 1 连接到移位寄存器引脚 6(Q6)。
  • 将第三个 LED 引脚 2 连接到移位寄存器引脚 7(Q7)。
  • 将第三个 LED 引脚 3 连接到另一个移位寄存器引脚 15(Q0)。

对其他 RGB LED 重复相同的过程。

接下来,我们需要将移位寄存器(74hc595)连接到Arduino Uno来控制它。

  • 将移位寄存器引脚 14 (DS) 连接到 Arduino 引脚 12。
  • 将移位寄存器引脚 13 (DS) 连接到 Arduino 引脚 11。
  • 将移位寄存器引脚 12 (RCLK) 连接到 Arduino 引脚 10。
  • 将移位寄存器引脚 11 (SRCLK) 连接到 Arduino 引脚 9。

现在,我们必须为电路供电:

  • 将 Arduino 5v 引脚连接到面包板 5v 端子,并将 Arduino GND 引脚连接到面包板 GND 端子。

现在电路完成了。通过 USB 电缆将 Arduino Uno 连接到计算机。

选择您的 COM 端口和 Arduino 板。

现在,上传代码并使用它。

具有 20 种效果的 74hc595 RGB LED 代码。

poYBAGNkWn6AN0Z1AABEsw0ITvc078.jpg
 

现在电路完成了。通过 USB 电缆将 Arduino Uno 连接到计算机。

选择您的 COM 端口和 Arduino 板。

现在,上传代码并使用它。

访问此链接以获取代码。点击这里

观看本教程

 

如果你喜欢这个视频,那么订阅我的频道并评论下你想看的下一个视频是什么?

以前的项目:

具有 18 个 LED 效果的 Arduino 74hc595。点击这里

74hc595 移位寄存器控制,带按钮,不带 arduino。点击这里

我的网站上更多有趣的项目:

电气先生

在 Instagram 上联系我:_mr_electrouino_

#标签

arduino 74hc595, 74hc595 项目, arduino rgb led 彩虹代码, 74hc595 led 追逐器, arduino 移位寄存器项目, arduino led 项目, arduino 74hc595 rgb


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费