资讯详情

Arduino基础项目九:制作感光灯

我们将在这里使用它光敏电阻这个元件。在黑暗环境中,光敏电阻具有非常高的电阻值。光线越强,电阻值就越低。通过读取这个电阻值,您可以检查光的亮度。这里选择光敏二极管,光敏二极管实际上是一种光敏电阻,但它仍然是正负极性。 因此,我们可以利用光敏电阻的特性来制作一个感光灯。让它选择是否随着光线而亮。这种感光灯非常适合夜间使用的小夜灯。晚上睡觉时,家里的灯关上后,感光灯会自动亮起,感觉周围的环境变暗了。白天,天亮后,感光灯恢复到关闭状态。

  • 1 × Arduino UNO R3(以及配套USB数据线)
  • 1 × 面包板
  • 5 × 彩色面包线
  • 1 × 5mm LED灯
  • 1 × 220欧电阻
  • 1×10k电阻
  • 1×光敏二极管

// 项目九:制作感光灯 int LED = 10;                     //设置LED数字引脚10灯 int val = 0;                      ///设置模拟引脚0读取光敏二极管的电压值  void setup(){       pinMode(LED,OUTPUT);         // LED为输出模式       Serial.begin(9600);        // 串口波特率设置为9600 }  void loop(){       val = analogRead(0);         // 读取电压值0~1023       Serial.println(val);         // 检查串口电压值的变化       if(val<1000){                // 一旦小于设定值,LED灯关闭               digitalWrite(LED,LOW);       }else{                        // 否则LED亮起               digitalWrite(LED,HIGH);       }       delay(10);                   // 延时10ms } 

标签: arduino单片机电阻正负极

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台