LDR/CDSセンサーは、フォトダイオードなどとともに、「光センサー」と呼ばれるものの一部です。
硫化カドミウムを主成分とする光導電素子の一種で、光の当たる量によって抵抗値が変化します。受光部に当たる光の量が多ければ、抵抗値が小さくなります。
硫化カドミウムを主成分とする光導電素子の一種で、光の当たる量によって抵抗値が変化します。受光部に当たる光の量が多ければ、抵抗値が小さくなります。
・ESP8266開発ボード
・ブレッドボード
・USBケーブル
・光センサー
・3mm LED
・10kΩ抵抗 100Ω抵抗(任意)
・ジャンパーワイヤー
■配線図
■説明
LDR/CDSの抵抗を変更に従って、A0ピンで取得の数値も変わります(0~1023の範囲)
一定の値を超えると、夜を判定し、LEDを自動点灯します。
一定の値に減ると、昼を判定し、LEDを自動消灯します。
■実物イメージ
・通常の場合
・LDRをマスクする
・シリアルモニタの出力
■プログラム
int lightValue=0;int ledPin=5; // D1void setup() {// put your setup code here, to run once:Serial.begin(115200);pinMode(ledPin,OUTPUT);}void loop() {// put your main code here, to run repeatedly:Serial.print("LDR Reading: ");lightValue = analogRead(A0);Serial.println(lightValue);if (lightValue > 20) {// 点灯digitalWrite(ledPin, HIGH);} else {// 滅灯digitalWrite(ledPin, LOW);}delay(1000);}


0 件のコメント:
コメントを投稿