pcDuino平台实现光控LED开关-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4300|回复: 0

pcDuino平台实现光控LED开关

[复制链接]
发表于 2013-12-27 16:04 | 显示全部楼层 |阅读模式
本帖最后由 1+1 于 2013-12-27 16:07 编辑

        光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。小白我利用光敏电阻在pcDuino平台做一个光控LED开关探索。(本实验适用于pcDuino各版本平台)
        一,实验器件
              1,pcDuino实验平台
              2,光敏电阻一个
              3,电阻: 220 ohm 一个;电阻: 10K ohm 一个
              4,LED一个
              5,面包板一个,跳线若干

        二,实验目的及效果
               在光线暗的情况下,LED灯亮;在光线条件好的情况下,LED灯灭。

        三,实验程序
              线路连接完成后,运行Arduino IDE程序,输入以下程序
              int photoresistancePin = 0;
              int ledPin = 11;
              int val = 0;
              void setup() {
              pinMode(ledPin, OUTPUT);
              }
              void loop() {
              val = analogRead(photoresistancePin);
              if(val<=20){
              digitalWrite(ledPin, HIGH);
              }
              else{
              digitalWrite(ledPin, LOW);
              }
              }
             运行后发现LED灯处于熄灭状态,现在我们用手指或者其他物体盖住光敏电阻,LED灯亮起。放开手指或者覆盖物,LED灯灭。完成实验效果。

        四,实验原理图,接线图,效果图


光控_原理图.jpg
光控_接线图.jpg
2.JPG
1.JPG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-29 19:47 , Processed in 0.075791 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表