Otomatik buton röle

  • Konbuyu başlatan selim TEKİN
  • Başlangıç tarihi

FakirMaker

Katılımcı Üye
Katılım
5 May 2009
Mesajlar
401
Puanları
58
Şeklin altına bi video bıraktım indirip seyredin muhtemelen uyacaktır size.
 

bolubeyi

Profesyonel Üye
Katılım
27 Eyl 2008
Mesajlar
1,134
Puanları
423
Konum
Trabzon
sema.PNG
bu da arduino ile yapılanı
SW1 anahtarı kapatıldığında kodlamada belirtilen cekmedegecikme isimli sürenin sonunda röle çeker,

SW1 anahtarı açıldığında kodlamada belirtilen birakmadagecikme isimli sürenin sonunda röle bırakır,
Kod:
int anahtar = 2;
int role = 3;
int durum = 0;
int cekmedegecikme = 2000;
int birakmadagecikme = 2000;

void setup()
{
  pinMode(anahtar, INPUT);
  pinMode(role, OUTPUT);
  digitalWrite(role, LOW);
}

void loop()
{
  if(durum == 0 && digitalRead(anahtar) == HIGH)
  {
    durum = 1;
    delay(cekmedegecikme);
    digitalWrite(role, HIGH);  
  }

  if(durum == 1 && digitalRead(anahtar) == LOW)
  {
    durum = 0;
    delay(cekmedegecikme);
    digitalWrite(role, LOW);  
  }
}
 
Konu Sah
selim TEKİN
Katılım
9 Tem 2008
Mesajlar
6
Puanları
1
Yaş
36
Ekli dosyayı görüntüle 72645
bu da arduino ile yapılanı
SW1 anahtarı kapatıldığında kodlamada belirtilen cekmedegecikme isimli sürenin sonunda röle çeker,

SW1 anahtarı açıldığında kodlamada belirtilen birakmadagecikme isimli sürenin sonunda röle bırakır,
Kod:
int anahtar = 2;
int role = 3;
int durum = 0;
int cekmedegecikme = 2000;
int birakmadagecikme = 2000;

void setup()
{
  pinMode(anahtar, INPUT);
  pinMode(role, OUTPUT);
  digitalWrite(role, LOW);
}

void loop()
{
  if(durum == 0 && digitalRead(anahtar) == HIGH)
  {
    durum = 1;
    delay(cekmedegecikme);
    digitalWrite(role, HIGH); 
  }

  if(durum == 1 && digitalRead(anahtar) == LOW)
  {
    durum = 0;
    delay(cekmedegecikme);
    digitalWrite(role, LOW); 
  }
}
Teşekkür ederim
 

tknsyn

Onursal Üye
Onursal Üye
Katılım
27 Eki 2007
Mesajlar
1,453
Puanları
308
Elektronikçiler kendi yöntemlerine göre çözüm bulmuşlar. Elektrikçi çözümü şöyle olur; düşmede gecikmeli ve çekmede gecikmeli iki adet zaman rölesi kullanırsın olur biter.
 

Benzer Konular

Forum istatistikleri

Konular
116,053
Mesajlar
817,511
Kullanıcılar
423,736
Son üye
asd123332

Yeni konular

Üst