在这个项目中,我将讨论一个RGB LED是什么,如何接口一个RGB LED Arduino和最后,开车使用Arduino UNO RGB LED。
介绍
当你开始你的冒险Arduino,第一Arduino程序你会写或开始Arduino是眨眼项目的经验。在这个程序中,你将会闪烁LED开关在一定延迟。
所以,从一开始Arduino程序本身,你将开始工作在led。即将领导,发光二极管的简称,这是一种半导体器件,当电流通过时,它能够发光。
今天有几种类型的LED灯,LED RGB LED就是这样一个迷人的变体。
什么是RGB LED ?
RGB LED是一种领导发出多种颜色如红色,绿色和蓝色是特定的。因此,它被称为RGB LED (RGB代表红、绿、蓝色)。外表聪明,RGB LED看起来非常类似于领导,除了常规的RGB LED有三个发光二极管,分别为红、绿、蓝灯和所有这些被安置在一个包中。
从RGB LED包括三个单个发光二极管在一个包中,导致不同的数量比常规的领导,有两个领导(阴极和阳极)的其他。
RGB LED的通孔变种4领导:一个铅为每个单独的颜色(红、绿、蓝),第四个是常见的铅(可以是一个阴极或阳极)。
一般来说,普通阴极变体更频繁超过阳极常见的变体。在这个项目中,我将使用一种共阴极RGB LED。我将向您展示如何开车的变体。
相关文章:RGB LED灯泡
如何开一个RGB LED吗?
普通阳极类型RGB LED
下面的图片显示了常见的内部布局阳极类型RGB LED以及其驱动电路。
共阴极类型RGB LED
来共阴极类型RGB LED,你可能已经猜到的内部布局和驱动电路。下图显示了一个共阴极RGB LED及其驱动电路。
SMD RGB LED
如前所述,领导有4个通孔RGB线索。SMD组件的日益普及,甚至RGB led制造。我碰巧有SMD类型3 w RGB LED和我觉得很重要的一点。
从上图可以看到,RGB LED SMD类型6,相比只有4导致通孔对应。
SMD RGB LED也包含三个单个发光二极管,分别为红、绿和蓝光,但每个领导的内部都有其专门的阳极和阴极线索。因此,SMD变体有6线索。
RGB LED的颜色
使用RGB LED,理想情况下可以生成任何颜色通过控制个人的亮度红色,绿色和蓝色发光二极管。下图显示了几个可能的颜色的光线,可以生成使用RGB LED。
- 红色——只有红色了
- 绿色——只有绿色是领导
- 蓝色——只有蓝色LED
- 黄色,红色和绿色发光二极管
- 青色,蓝色和绿色发光二极管
- 红色,红色和蓝色发光二极管
- 白色——所有三个红色,绿色和蓝色发光二极管
如何使用RGB LED产生的颜色吗?
如我之前说的,您可以生成一个广泛的颜色使用RGB LED只是由不同的亮度个人R, G, B LED。
你可能已经完成一个实验,使用Arduino暗淡的LED, LED的亮度控制直接使用程序或连接电位计。
该技术用于控制LED的亮度被称为脉冲宽度调制或简单的PWM。
PWM技术的权力交付给一个设备可以准确、有效地控制。PWM技术可用于控制LED的亮度,电动机的速度或伺服电机的方向。
有两个重要的考虑因素在处理PWM技术:责任周期和频率。
工作周期表明脉冲高的时间周期。它以百分比表示断断续续地之间的电压水平(通常0 v和5 v)。
脉冲或脉宽调制信号的频率也扮演着重要的角色,它必须足够高的比设备感觉的影响。
PWM的Arduino
Arduino UNO 6针,可以用于生成脉宽调制信号:3、5、6、9、10和11所示。为了产生PWM信号的一个特定的工作周期,需要使用analogWrite(销、价值);函数。
这里的值从0 - 255不等,工作周期对应于0 - 100%。
接口和Arduino RGB LED
现在,让我带你通过接口所涉及的步骤和Arduino UNO RGB LED。
首先,很重要的一点是,因为我们将使用PWM技术来控制LED的亮度(红、绿、蓝分别),确保你把红、绿和蓝色阳极的RGB LED三PWM支持别针Arduino(假设你有一个共同的阴极RGB LED)。
注意:中使用的RGB LED我这个项目是一个明确的领导和我建议你扩散了。
Arduino RGB LED接口的线路图
下面的图片显示了领导的Arduino RGB接口电路连接。一个常用的阴极类型RGB LED。
组件
- Arduino UNO
- RGB LED
- 1 kΩ电阻器x 3
- 微型电路试验板
- 连接电线
电路设计
PWM针6,5和3是用于项目和它们连接到红色,绿色和蓝色阳极的RGB LED终端通过个人限流电阻(1 kΩ电阻器使用但330Ω会没事的)。
常见的终端即阴极连接到接地Arduino的销。
代码
接口和Arduino RGB led的代码如下所示。
工作
连接后根据线路图,复制代码和Arduino UNO上传。最初,RGB LED显示屏个别颜色红色,绿色和蓝色然后其次是组合颜色黄色,红色和青色。白色的也显示出来。
这之后,连续显示的颜色光谱与RGB三原色是利用PWM技术来实现的。
一个回应
如果我想要饱和的颜色我需要改变代码吗?并有可能转换RGB颜色色调