多语言展示
当前在线:1538今日阅读:61今日分享:18

Arduino之光敏电子

我介绍下这个元件是光敏电阻或LDR,这个器件是一个依赖于光的电阻,在黑暗环境中,光敏电阻是一个具有非常高阻值的电阻,当光子撞击到光检测器时,电阻值降低,光线越强,电阻值越低,通过从传感器中读取这个电阻值,就可以检查光线是亮还是暗,或者是介于两者之间的某个值。接下来我们一起看看。
工具/原料
1

压电扬声器(或压电片)

2

两路螺钉式接线端子

3

光敏电阻器

4

10千欧姆电阻

5

面包板

6

跳线

7

Arduino主板

方法/步骤
1

首先,剥掉USB电缆,确保Arduino断电;之后把元件连起来,获得如如所示的电路图,在给Arduino上电前,再检查一下所有连接是否正确。

2

LDR可以以任何方式插入电路中,因为它没有极性;10千欧姆电阻对于我的LDR是适合的,但是你需要尝试不同的电阻,找到一个适合你的LDR的电阻,一般来说1千欧到10千欧之间阻值的电阻能达到目的;

3

输入代码:int piezoPin = 8;//压电盘引脚int ldrPin = 0; //LDR模拟量引脚0int ldrValue = 0; //从LDR中读到的值void  setup()    {           //什么也不做}void loop()  {       ldrValue = analogRead(ldrPin);//从LDR中读数值       tone(piezoPin, 1000);//用压电盘发出1000HZ的声音      delay(25);//等上一小会儿      noTone(piezoPin);//停止声音      delay(ldrValue);//登上ldrValue表示的毫秒数}

4

把以上代码复制到Arduino 编译器里;

5

按下IDE上部的Verify/Compile按钮,确保输入的代码没有错误;如果成功,单击UpLoad按钮上传代码到你的Arduino中;

6

千万不要用比实际需要小的电阻,如果你输入了太大的电流,不但会造成元件的永久性损坏,也可能损坏电路中的其他元件。

注意事项
1

防静电

2

元件正负极

推荐信息