Arduino | 光敏电阻应用

网友投稿 2019-09-15 12:54

光敏电阻是非常常用的电子元件,常用于光的感应,例如在追光系统,光开关等等。当有光线照射时,电阻内原本处于稳定状态的电子受到激发,成为自由电子。所以光线越强,产生的自由电子也就越多,电阻就会越小。

实例效果

本实例,所用资源打包下载:
https://u16460183.ctfile.com/fs/16460183-294267261

上传程序后,打开串口监视器,

可以看到以下数据,分别是用用电筒照亮和没照亮的数值变化。

https://cdn.china-scratch.com/timg/190917/125453L25-0.jpg

元件说明

https://cdn.china-scratch.com/timg/190917/125453K18-1.jpg

引脚说明

如果是光敏电阻,则是一种电阻,电阻没有正负极。

  • 正负极反转,数值反转。

  • 电阻值越大,变化范围越大。

  • 输入5V比输入3V,得出的数值的范围要大。

如果是光敏二极管,则具有二极管的特性,有正负极之分。可用万用表测出。

BOM表

Arduino UNO x 1
光敏电阻 x 1
电阻10K,4.7K,1K 若干 用于测试不同电阻所得数值
面包板 x 1
USB数据线 x 1
跳线 若干



接线

https://cdn.china-scratch.com/timg/190917/125453A15-2.jpg

程序代码#define AD5 A5
#define LED 13
int Intensity = 0;
void setup()
{
pinMode(LED,OUTPUT);
Serial.begin(9600);
}
void loop()
{
Intensity = analogRead(AD5);
Serial.print(Intensity = );
Serial.println(Intensity);
delay(500);
}

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com