eagler8 发表于 2019-7-22 18:32:01

/*
【Arduino】66种传感器模块系列实验(65)
实验六十五: 5MM三色RGB全彩LED模块颜色传感器KY-016
程序之二,颜色慢慢变化~即从255每等待10ms降低一点直到0
*/

int led1 = 9;
int led2 = 10;
int led3 = 11;

void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}

void setColor(int red,int green,int blue)
{
analogWrite(led1,255-red);
analogWrite(led2,255-green);
analogWrite(led3,255-blue);
}

void loop()
{
int i,j;
for(i=0,j=255;i<256;i++)
{
    setColor(i,j,0);
    delay(4);
    j--;
}
delay(100);         //绿色向红色渐变
for(i=0,j=255;i<256;i++)
{
    setColor(j,0,i);
    delay(4);
    j--;
}
delay(100);         //红色向蓝色渐变
for(i=0,j=255;i<256;i++)
{
    setColor(0,i,j);
    delay(4);
    j--;
}
delay(100);          //蓝色向绿色渐变
}

eagler8 发表于 2019-7-22 18:50:57

/*
【Arduino】66种传感器模块系列实验(65)
实验六十五: 5MM三色RGB全彩LED模块颜色传感器KY-016
程序之三,简单渐变
*/

void setup()
{
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}

void loop()
{
digitalWrite(11,LOW);
delay(1000);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(12,LOW);
delay(1000);
digitalWrite(12,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);
delay(1000);
}

eagler8 发表于 2019-7-22 19:01:17

eagler8 发表于 2019-7-22 19:30:01

eagler8 发表于 2019-7-22 19:32:01

eagler8 发表于 2019-7-22 19:34:28

eagler8 发表于 2019-7-22 19:42:47

实验六十六: TCRT5000红外反射光电开关寻迹传感器模块


反射式光电开关
也属于红外线不可见光产品,是一种小型光电元器件,它可以检测出其接收到的光强的变化。在前期是用来检测物体有无感应到的,它是由一个红外线发射管跟一个红外线接收管组合而成,它的发射波长是780nm-1mm,发射器带一个校准镜头,将光聚焦射向接收器,接收器出电缆将这套装置接到一个真空管放大器上。检测对象是当它进入间隙的开槽开关和块光路之间的发射器和检测器, 当物体接近到灭弧室,接收器的一部分收集的光线从对象反射到光电元件上面。它是利用物体对红外线光束遮光或反射,由同步回路选通而检测物体的有无的,其物体不限于金属,对所有能反射光线的物体均可检测。

eagler8 发表于 2019-7-22 20:24:15

TCRT5000
其工作原理与一般的红外传感器一样,一传一感TCRT5000具有一个红外发射管和一个红外接收管,当发射管的红外信号经反射被接收管接收后,接收管的电阻会发生变化,在电路上一般以电压的变化形式体现出来,而经过ADC转换或LM324等电路整形后得到处理后的输出结果,电阻的变化起取于接收管所接收的红外信号强度,常表现在反射面的颜色和反射面接收管的距离两二方面。

eagler8 发表于 2019-7-22 20:31:39

eagler8 发表于 2019-7-23 06:40:18

工作环境
+:接直流DC5V正极
-:接直流DC5V负极
S:信号输出端,光敏三极管饱和,此时模块的输出端为高电平,指示二极管被点亮
工作电压:DC 3V~5.5V,推荐工作电压为5V
检测距离:1mm~8mm适用,焦点距离为2.5mm

eagler8 发表于 2019-7-23 06:40:46

TCRT5000的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,光敏三极管一直处于关断状态,此时模块的输出端为低电平,指示二极管一直处于熄灭状态;被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,光敏三极管饱和,此时模块的输出端为高电平,指示二极管被点亮。

eagler8 发表于 2019-7-23 06:41:13


TCRT5000探头的几个应用电路



eagler8 发表于 2019-7-23 06:42:13



eagler8 发表于 2019-7-23 06:42:40

TCRT5000红外反射光电开关寻迹传感器模块

eagler8 发表于 2019-7-23 06:46:31

模块介绍
1、采用 TCRT5000 红外反射传感器
2、检测反射距离:1mm~25mm 适用
3、比较器输出,信号干净,波形好,驱动能力强,超过 15mA
4、配多圈可调精密电位器调节灵敏度
5、工作电压 3.3V-5V
6、输出形式 :数字开关量输出(0 和 1)
7、设有固定螺栓孔,方便安装
8、小板 PCB 尺寸:3.2cm x 1.4cm
9、使用宽电压 LM393 比较器

页: 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89
查看完整版本: 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)