Arduino | 光敏电阻应用
2019-09-15 12:54
光敏电阻是非常常用的电子元件,常用于光的感应,例如在追光系统,光开关等等。当有光线照射时,电阻内原本处于稳定状态的电子受到激发,成为自由电子。所以光线越强,产生的自由电子也就越多,电阻就会越小。
实例效果
本实例,所用资源打包下载:
https://u16460183.ctfile.com/fs/16460183-294267261
上传程序后,打开串口监视器,
可以看到以下数据,分别是用用电筒照亮和没照亮的数值变化。
元件说明
引脚说明
如果是光敏电阻,则是一种电阻,电阻没有正负极。
-
正负极反转,数值反转。
-
电阻值越大,变化范围越大。
-
输入5V比输入3V,得出的数值的范围要大。
如果是光敏二极管,则具有二极管的特性,有正负极之分。可用万用表测出。
BOM表
Arduino UNO | x 1 |
|
---|---|---|
光敏电阻 | x 1 |
|
电阻10K,4.7K,1K | 若干 | 用于测试不同电阻所得数值 |
面包板 | x 1 |
|
USB数据线 | x 1 |
|
跳线 | 若干 |
|
接线
程序代码#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