Aslında
bu uygulama gerçek hayatta hemen hemen her yerde kullanılan , hareketi algıladığı anda eğer ortam ışığı
yetersiz ise lambanın yanmasını sağlayan sensörlü lambanın Arduino ile
gerçekleştirilmesidir.(Neredeyse bütün binalarda mevcuttur) Bu uygulamada PIR(hareket sensörü) , LDR , led ve 1 K lık
bir direnç kullandım. Bu malzemeler
olduktan sonra yapımı çok kolay ve eğlenceli aynı zamanda gerçek hayatta
oldukça kullanılan bir uygulamayı gerçekleştirmiş olacağız.
Uygulamanın Kod kısmında ise LDR
den okuduğum değer düşük olduğunda ve aynı anda hareket algılandığında ledin
yanmasını sağladım. Aşağıda devre şeması
, kodu ve yaptığım uygulamanın resimleri bulunmaktadır.
int pirPin = 3;
int ledPin = 10;
int deger = 0;
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
int ldr = analogRead(A0);
deger = digitalRead(pirPin);
Serial.println(ldr);
if (deger == HIGH &&
ldr <= 15) {
digitalWrite(ledPin,HIGH);
}
else{
digitalWrite(ledPin,LOW);
}
delay(500);
}
|
0 yorum:
Yorum Gönder