[ Arduino ] – 可是瑞凡之-智慧感光 +人體感應燈

功能說明:當有人經過就透過繼電器打開 LED 燈,利用光敏電阻判斷目前為白天還是晚上,白天就不偵測。
[javascript]
const byte PIR = 3;
const byte CDS = A7;
const byte LED = 2;
const byte RELAY = 4;
unsigned long waiting = 1000;
int minlight = 20;
boolean check_body = false;
void setup(){
Serial.begin(9600);
pinMode(PIR, INPUT);
pinMode(CDS, INPUT);
pinMode(LED, OUTPUT);
pinMode(RELAY, OUTPUT);
digitalWrite(RELAY,LOW );
}
void loop(){
int get_cds = analogRead(CDS);
Serial.println(get_cds);
if (get_cds < minlight){
check_body = digitalRead(PIR);
if(check_body == true){
digitalWrite(RELAY,HIGH );
waiting = 120000;
}else{
digitalWrite(RELAY,LOW);
waiting = 1000;
}
Serial.println(check_body);
digitalWrite(LED, HIGH);
}else{
digitalWrite(LED, LOW);
digitalWrite(RELAY,LOW);
check_body = false;
}
Serial.println(waiting);
delay(waiting);
}
[/javascript]
所使用的材料:
NANO 主機板 一個
NANO 擴展板 一個
繼電器 一個
人體紅外線感應模組 一個
光敏電阻 一個
9V1A 變壓器 一個
USB 母座 杜邦接頭 一個
LED 兩個
電組 兩個

!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。