FakirMaker
Profesyonel Üye
- Katılım
- 5 May 2009
- Mesajlar
- 1,137
- Puanları
- 281
Şeklin altına bi video bıraktım indirip seyredin muhtemelen uyacaktır size.
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 ederimEkli 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); } }
Hocam merhaba,Selim hocam eğer eğer normal anahtar kullanacaksanız (buton değil) ve başlangıç süresiyle bitiş süresi aynı olacaksa çok basit bir çözüm buldum. Eski bilgileri tazelemek gerekiyor bazen. Çok ucuz ve zahmetsiz olacaktır. Simülasyonda çalıştı az önce denedim. Gerçekte de muhtemelen çalışacaktır. Potansiyometreyle zamanı ayarlayabilirsiniz.
Slm Ustalar bir konuda yardıma ihtiyacım var
12 volt enerji verildiği zaman ve enerji kesildiği zaman 2 saniyelik kontak yapacak bir devreye ihtiyacım var nasıl bir şey kullanabilirim ?
Yani 12 volt DC verdiğimde iki saniyelik röle cekip bırakacak aynı işlemi de enerji yi kestiğimdefe yapması lazım şimdiden yardımcı olmanız dileğıyle