穷创客教育之Arduino编程第十四课:光控灯制作

网友投稿 2019-10-12 14:01

穷创客教育之Arduino编程第十四课:光控灯制作

传感器是一种检测装置,能感受并采集到被测量的信息,在当下物联网、智能家居中占据重要地位。一切智能化、自动化设备、各种云计算大数据分析中最基础的就是数据,数据从何而来,绝大多数都来自传感器。其中光敏电阻可算是最简单的传感器之一了。

光敏电阻是一种电阻值随照射光强度增加而下降的电阻,基于其内部光电效应,光照越强电阻值越小,光照越弱,电阻值越大。

一、实验现象

当光线较暗时LED灯亮起,本实验非常实用。例如马路上的路灯,当晚上来临时光线较暗,灯自动亮起;当天亮时光线较亮,灯自动熄灭。

二、电子元件:

开发板、LED1个、200Ω电阻1个、1kΩ电阻1个,光敏电阻1个、面包板和杜邦线若干。

三、实验所用函数及语句

int analogRead (pin):读模拟引脚(A0~A5)输入的值, 返回[0-1023]之间的整形值。 每读一次需要花1微妙的时间。

四、实验电图:模拟实验时选中光敏电阻,将出现一个调节光线的滑动条来改变光线强弱。

https://cdn.china-scratch.com/timg/191014/1401561527-0.jpg

五、程序编写:

void setup()

{

  pinMode(9, OUTPUT);

}

void loop()

{

  if (analogRead(A5) >= 150) {

    digitalWrite(9, HIGH);

  } else {

    digitalWrite(9, LOW);

  }

  delay(100);

}

--end--

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