6 Ekim 2014 Pazartesi

Arduino Sensörlü Lamba Uygulaması




                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