Arduino光敏电阻实验
2015-10-24 本文已影响3803人
yigoh
Arduino
我选取的光敏电阻光阻值应该在1-400kΩ左右,暗阻值在2MΩ以上。(实验估计,下面会提到)
目的[1]
电路图
因为不会画正儿八经的电路图[3],所以就随便弄了一下。
实物图
第一次玩面包板,并不能做到合理布线。我对不起自己看过的《乔布斯传》TAT。[4]
程序[5]
// 外界光强时led灭;外界光弱时led亮
int led = 13; // 图省事儿,用了板子的那个led
int pin = 1; // 接在了A1模拟端
int v = 0; // 用于记录光敏电阻两端的电压
void setup(){ // 初始化
Serial.begin(9600); // 串口准备
pinMode(led, OUTPUT); // led准备
}
void loop(){ // 初始化后循环执行
v = analogRead(pin); // 读取光敏电阻两端的电压,单位为(5/1024)V
Serial.println(v); // 输出,用于光敏电阻阻值的估计
if(v >= 800){ // 定值电阻为20KΩ,资料显示光阻值在50-100KΩ之间
digitalWrite(led, 1); // 外界光弱则led亮
}else{ // 否则
digitalWrite(led, 0); // led灭
}
delay(5000); // 延迟5秒,便于我对阻值的估计
}
结果
有任何问题请回复提出。然后欢迎关注微信公众号格物致愚: