创客三级跳——可以调节颜色的台灯
2015-04-30 10:54:43用Arduino点亮一只LED很容易,但是这一次我们要点亮的不是普通的单色LED,而是全彩的。色彩多样还是次要的,重要的是我们可以自由调节灯光的颜色,是不是很酷?在这个项目中,我们需要用到一个全彩
LED、3个电位器(旋钮)、电阻、面包板、杜邦线,当然还有Arduino主板。
原理介绍
常见的LED 只能发出一种颜色,能发出多种颜色,并且能够自由调节灯光色彩的LED叫全彩LED,也称RGB LED。顾名思义,RGB LED 就是以红、绿、蓝三色混合而得到各种灯光颜色的LED。这种LED的灯珠中,内置了3 颗颜色分别是红色(R)、蓝色(B)绿色(G)的LED,可以组成一个彩色像素点,其中4 个引脚分别是R、G、B 和公用的阳极或者阴极。
RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)3 个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,RGB 即是代表红、绿、蓝3 个通道的颜色,这个标几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。
■ 图1 从3 个LED
到一个全彩LED
■ 图2 RGB 混色原理
原型和接线
RGB LED 分为共阴和共阳两种, 引脚示意如图3 所示。连接之前,要先判别RGB 是共阴极还是共阳极,可以看说明书,也可以用万用表测试一下。我们选择是共阴极的LED,也就是说阴极(GND)是共用的。和普通的LED 一样,我们需要给LED的R、G、B 引脚分别串联上220Ω 的电阻,如图3
所示。如果你想偷懒,只要给公用的GND 引脚上串一个电阻就可以了。
因为RGB 的颜色是需要通过PWM 来控制的,所以R、G、B 引脚我们分别接到Arduino UNO 的3、5、6 这3 个具有PWM功能的引脚上。哪些引脚支持PWM功能呢?
请注意观察,板子上一般会有“~”的标志。电位器的3 只脚分别接GND、信号和正极,和Arduino 的接线如图4 所示,其中信号脚接模拟口0。
■ 图3 RGB LED 的连接
■ 图4 电位器和Arduino 的接线
未完。。。
全文详见《无线电》201503



