Arduino 卡片9感光灯

这篇博客介绍了如何使用Arduino进行光敏二极管的光线检测。硬件部分讲解了光敏二极管的工作原理,其在暗处电阻高,光线强时电阻降低。代码部分则涉及读取电阻值的编程实现。核心回顾部分提到了光敏器件的工作机制,包括光敏电阻、光敏二极管等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、硬件部分

光敏电阻。从名字可以看出,这个器件是依赖光作用的。在黑暗的环境中,光敏电阻具有非常高阻值的电阻。光线越强,电阻值反而越低。通过读取这个电阻值,就可以检查光线的亮暗了。我们这里选用的是光敏二极管,光敏二极管其实就是光敏电阻中的一种,只是它还具有正负极性,注意的与光敏二极管相连的电阻是10k,而不是220Ω。

 

2、代码部分

int led = 13;
int val = 0;  //设置模拟引脚0读取光敏二极管的电压值

void setup() {
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}

void loop() {
  val = analogRead(0);    //读取电压值:0~1023之间
  Serial.println(val);  //查看电压值的变化
  if(val > 1000){
    digitalWrite(led,LOW);
  }else{
    digitalWrite(led,HIGH);
  }
  delay(10);
}


3、核心回顾

光敏器件。这类器件都是将光信号变成电信号的特殊电子元件。元件内部有特殊的光导材料,外部用塑料或者玻璃封装。光线照射在这类光导材料上时,光敏器件的电阻值就会迅速变小。光敏元件有很多,光敏电阻,光敏二极管,光敏三极管等等。不过原理是差不多的。我们这里选用的是光敏二极管。


光敏二极管其实是光敏电阻中的一种。所谓二极管,就是有正负极的,所以在连线的时候也要注意正负极。


光敏电阻在黑暗的环境中,具有非常高阻值的电阻。光线越强,电阻值反而越低。随着两端电阻值的减小,电压也就相应减小(从模拟口读到的值也就变小,模拟口0~1023的值对应是0~5V的电压值)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值