新浪博客

Arduino初学者入门系列实验五 — 光敏电阻

2011-07-04 14:10阅读:
Arduino初学者入门系列实验五 光敏电阻

简介
这是《Arduino初学者入门系列实验》的第5个实验,我们将使用Arduino搭建电路,让一只光敏电阻控制一只LED灯的亮灭。
实验所需器材:

数量
Arduino主控板
1
光敏电阻

1
10KΩ电阻
1
LED发光二极管
1
Mini面包板
1
面包线(红,黄,黑)
各一根

操作说明:
LED灯的正极连接数字端口【D13】,负极连接【GND】。将光敏电阻的一端连接【5V】;另一端连接到模拟端口【A2】,光敏电阻的这一端同时还通过一个下拉电阻与【GND】相连。连线方式如下图所示
Arduino初学者入门系列实验五 <wbr>— <wbr>光敏电阻

示例代码
USB转接线将Arduino连接到PCUSB接口上,打开Arduino IDE,并设置好相关的设定后,将下列代码输入到软件中,或直接通过文件->例子->MSArduinoStartKit打开这个实验例子,通过编译下载命令,将程序下载到Arduino中。


int photocellPin = 2; // 光敏电阻连接模拟端口【A2
int ledPin = 13; // LED灯连接数字端口【D13
int val = 0; // 存储光敏电阻值的变量

void setup() {
// 打开并设置串口
Serial.begin(9600);
// 设置数字端口ledPin用于输出
}

void loop() {
val = analogRead(photocellPin); // 读取光敏电阻的值
//在串口输出val的值 用于调试时使用
Serial.println(val);
if(val<=112){
digitalWrite(ledPin, HIGH);
}else{
digitalWrite(ledPin, LOW);
}
}





















































程序下载后,按运行键。可以观察到,当光敏电阻受到光照时,LED灯不亮;当未受到光照时,如用物体遮住光敏电阻周围的光线,LED灯亮。

运行效果
Arduino初学者入门系列实验五 <wbr>— <wbr>光敏电阻

电路图
Arduino初学者入门系列实验五 <wbr>— <wbr>光敏电阻

错误处理
认真检查电路的连线是否与简介中描述的一致。如果无论光敏电阻是否受到光照,LED灯都不亮,则检查是否将LED正负管脚接反了,可以试着交换一下。另外,光敏电阻的两个管脚无正负之分,注意需正确调整光照条件,如用物体遮住光敏电阻周围的光线时,应遮严。
全部所有的视频效果可以在MakeShields 优酷空间里看到:http://u.youku.com/MakeShields
更多Arduino技术文章请到:http://makeshields.com 淘宝店铺http://makeshields.taobao.com/ 提供Arduino相关器材
Tel: 13962133021 QQ: 47129927 Email: lryain.master@gmail.com (邮件来信即时回复)

我的更多文章

下载客户端阅读体验更佳

APP专享