美文网首页16级创客教育理论与实践
8.PWM三色LED调色实验(第7组)

8.PWM三色LED调色实验(第7组)

作者: 刘春平0206 | 来源:发表于2018-10-22 23:55 被阅读13次

导入:

将红、绿、蓝LED作为假想的RGB三基色,用相加混合法配出指定的颜色,通过旋转可变电阻连续改变Led的颜色。

实验过程

(一)PWM三色LED调色原理

        LED调色温是改变不同光的比例。增加红光,色温变暖,增加蓝光,色温变冷。调节亮度, 改变流过LED的电流大小,电流大些,就亮些。反之就暗些。电流的调节,是用改变PWM来实现的。

(注:所谓PWM,就是脉冲宽度调整。脉冲宽度调整的方法,最根本的是改变决定其宽度的电阻与电容值的数值。RC的乘积大,则宽度会大些。具体要结合电路图来讨论。)

(二)实验过程

实验仪器:

控制器、USB下载线、大面包板、跳线若干、全彩LED灯、调节电阻

器材准备

实验步骤:

①如图所示连接电路

②改变电阻大小,观察LED灯颜色

连接电路

效果展示:

效果图

代码展示:

代码1 代码2
int R_Pin=11;int G_Pin=10;int B_Pin=9;//定义三个输出引脚并分别连接全彩LED灯的red,green 和blue 引脚void setup() {  // put your setup code here, to run once:pinMode(R_Pin,OUTPUT);pinMode(G_Pin,OUTPUT);pinMode(B_Pin,OUTPUT);//定义三个引脚为输出}void loop() {  // put your main code here, to run repeatedly:int i,j,k;for(i=1;i<=7;i++)//红灯逐渐变亮{  for(j=1;j<=7;j++)//绿灯逐渐变亮  {    for(k=1;k<=7;k++) Color(i,j,k);//蓝灯逐渐变亮    for(k=6;k>=2;k--) Color(i,j,k);//蓝灯逐渐变暗  }  for(j=6;j>=2;j--)//绿灯逐渐变暗  {    for(k=1;k<=7;k++) Color(i,j,k);    for(k=6;k>=2;k--) Color(i,j,k);  }  }for(i=6;i>=2;i--)//红灯逐渐变暗{  for(j=1;j<=7;j++)  {    for(k=1;k<=7;k++) Color(i,j,k);    for(k=6;k>=2;k--) Color(i,j,k);  }  for(j=6;j>=2;j--)  {    for(k=1;k<=7;k++) Color(i,j,k);    for(k=6;k>=2;k--) Color(i,j,k);  }}}void Color(int r,int g,int b)//全彩LED子程序{  analogWrite(R_Pin,36*r);  analogWrite(G_Pin,36*g);  analogWrite(B_Pin,36*b);  delay(100);}

(三)感悟

①由于调节电阻不好控制LED灯颜色,所以选择了三个470电阻进行实验。

②配色的时候看有些颜色看起来不是太正,有偏色现象,导致偏色的原因较多,LED温度不一样时,相同的电压值下也会有不同的颜色值。

相关文章

  • 8.PWM三色LED调色实验(第7组)

    导入: 将红、绿、蓝LED作为假想的RGB三基色,用相加混合法配出指定的颜色,通过旋转可变电阻连续改变Led的颜色...

  • 基于PWM的三基色LED的调光调色

    准备啃这个论文基于PWM的三基色LED的调光调色方法,并找了相关产品,市面有yeelight的可调LED灯,买了适...

  • Arduino 光控LED(根据光敏电阻模拟值)

    实验1 控制单个led 实验目的:光线亮led熄灭 光线暗led点亮 光线亮暗的阈值在程序中设置 也就是说在程序指...

  • 四种LED灯实验汇总

    本篇将介绍有关LED灯的四个不同类型的实验 实验一:闪烁的LED 实验材料: Nano开发板 配套USB数据线 一...

  • nodeMCU制作RGB三色LED呼吸灯

    视频: 原料: 支持nodeMCU的开发板一个三色LED一个,淘宝购买,没有的话也可以拿三个不同颜色的LED代替杜...

  • [VinCiPI 51开发板]第四章 功能模块的实验方法 4.1

    4.1.5 闪烁1个LED 我们从以上实验学到了如何去控制IO口,进而控制LED的亮灭,那么我们这节实验就让LE...

  • 实验一 郭珍0126

    一、实验目的 利用8*8点阵LED显示汉字“目”和字母“Z”。 二、LED显示原理 LED点阵显示原理说明:8X8...

  • 基础元器件之有趣的仿真对比实验

    我们一起来看下三个对比实验 实验材料:电源、绿色LED灯、10Ω/1/4W电阻 分析: 绿色LED灯工作电压范围2...

  • LED控制

    点亮LED 低电平(1)LED变亮,高电平(0)LED不变亮,引脚默认低电平 实验现象:D11、D13、D15、D...

  • 8*8LED点阵显示汉字

    一.实验目的 在大板LED点阵上显示汉字“中国加油” 二.实验器材 keil软件,普中烧录软件,实验板 三.实验原...

网友评论

    本文标题:8.PWM三色LED调色实验(第7组)

    本文链接:https://www.haomeiwen.com/subject/sxynzftx.html