Misafir Sayıcı ve Duruma Göre Lamba Kontrolü

Arduino ile yapılabilecek çok zevkli bir proje olan bu projede dışardan içeri girenler ve içerden dışarı çıkanlar tek tek hesaplanarak kontrol etmek istediğiniz cihazların (Mesela Klima , Lamba , Fan gibi) kontrol etmenizi sağlayabilirsiniz.

Bu projemiz aslına bakarsanız kendinizi kanıtlamanız için gerekli olabilir. Çünkü böyle bir projenin ev hanenizi çok mutlu edeceğine emin olabilirsiniz. Sonuçta elektrik tasarrufu sağlayacaktır.

Kullanılan Malzemeler

  1. Arduino
  2. Bir adet Röle
  3. Bc547 Transistör
  4. 220 ohm direnç
  5. 16c2 LCD
  6. 2 adet IR modülü

Bağlantı şeması

misafirsayici-baglanti

Programımız

#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
#define in 14
#define out 19
#define relay 2
int count=0;
void IN()
{
    count++;
    lcd.clear();
    lcd.print("Odadaki Kisi:");
    lcd.setCursor(0,1);
    lcd.print(count);
    delay(1000);
}
void OUT()
{
  count--;
    lcd.clear();
    lcd.print("Odadaki Kisi:");
    lcd.setCursor(0,1);
    lcd.print(count);
    delay(1000);
}
void setup()
{
  lcd.begin(16,2);
  lcd.print("Misafir Sayici");
  delay(2000);
  pinMode(in, INPUT);
  pinMode(out, INPUT);
  pinMode(relay, OUTPUT);
  lcd.clear();
  lcd.print("Odadaki Kisi:");
  lcd.setCursor(0,1);
  lcd.print(count);
}
void loop()
{  
  
  if(digitalRead(in))
  IN();
  if(digitalRead(out))
  OUT();
  
  if(count<=0)
  {
    lcd.clear();
    digitalWrite(relay, LOW);
    lcd.clear();
    lcd.print("Odada Kimse Yok");
    lcd.setCursor(0,1);
    lcd.print("Cihazlar Kapali");
    delay(200);
  }
  
  else
    digitalWrite(relay, HIGH);
  
}
  1. ahmettura1995 19 Kasım 2016 18:31

    sürekli kendi kendine misafir sayısı artıyor

    Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.