穷创客教育之Arduino编程第十四课:光控灯制作
穷创客教育之Arduino编程第十四课:光控灯制作
传感器是一种检测装置,能感受并采集到被测量的信息,在当下物联网、智能家居中占据重要地位。一切智能化、自动化设备、各种云计算大数据分析中最基础的就是数据,数据从何而来,绝大多数都来自传感器。其中光敏电阻可算是最简单的传感器之一了。
光敏电阻是一种电阻值随照射光强度增加而下降的电阻,基于其内部光电效应,光照越强电阻值越小,光照越弱,电阻值越大。
一、实验现象
当光线较暗时LED灯亮起,本实验非常实用。例如马路上的路灯,当晚上来临时光线较暗,灯自动亮起;当天亮时光线较亮,灯自动熄灭。
二、电子元件:
开发板、LED1个、200Ω电阻1个、1kΩ电阻1个,光敏电阻1个、面包板和杜邦线若干。
三、实验所用函数及语句
int analogRead (pin):读模拟引脚(A0~A5)输入的值, 返回[0-1023]之间的整形值。 每读一次需要花1微妙的时间。
四、实验电图:模拟实验时选中光敏电阻,将出现一个调节光线的滑动条来改变光线强弱。
五、程序编写:
void setup()
{
pinMode(9, OUTPUT);
}
void loop()
{
if (analogRead(A5) >= 150) {
digitalWrite(9, HIGH);
} else {
digitalWrite(9, LOW);
}
delay(100);
}
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com