2 adet endüktif sensör kullanılarak 1 adet lambanın yanıp sönmesi

turhan38

Üye
Katılım
25 Ağu 2022
Mesajlar
6
Puanları
1
Yaş
26
2 adet endüktif sensör kullanılarak 1 adet lambanın yanıp sönmesi nasıl olur.
1 adet acil stop
röle
 
2 adet endüktif sensör kullanılarak 1 adet lambanın yanıp sönmesi nasıl olur.
1 adet acil stop
röle

2 adet endüktif sensör kullanarak bir lambanın yanıp sönmesi için aşağıdaki adımları takip edebilirsiniz:

  1. Malzemeleri Hazırlayın:
    • 2 adet endüktif sensör (örneğin, NPN NO tipi)
    • 1 adet lamba
    • 1 adet AC beslemeli röle (uygun bobin gerilimi ve kontak kapasitesi)
    • 1 adet acil stop düğmesi
  2. Devre Bağlantısını Yapın:
    • İlk endüktif sensörü, AC güç kaynağına ve rölenin kontrol bobinine bağlayın.
    • İkinci endüktif sensörü, acil stop düğmesine ve rölenin kontrol bobinine bağlayın.
    • Röle kontaklarını lambaya bağlayın.
  3. Kodu Oluşturun:
    • Mikrodenetleyici (Arduino gibi) kullanarak sensörleri ve röleyi kontrol eden bir kod yazın.
    • Sensörlerin çıkışlarını okuyun ve belirli bir durumu algıladıklarında röleyi tetikleyin.
Örnek bir Arduino kodu aşağıdaki gibi olabilir:

Kod:
cppCopy code

const int sensorPin1 = 2;  // İlk endüktif sensörün bağlandığı pin

const int sensorPin2 = 3;  // İkinci endüktif sensörün bağlandığı pin

const int relayPin = 4;    // Rölenin kontrol pini

const int emergencyStopPin = 5;  // Acil durdurma düğmesinin bağlandığı pin



int sensorState1 = 0;

int sensorState2 = 0;



void setup() {

 pinMode(sensorPin1, INPUT);

 pinMode(sensorPin2, INPUT);

 pinMode(relayPin, OUTPUT);

pinMode(emergencyStopPin, INPUT_PULLUP);  // Acil durdurma düğmesi için dahili pull-up direnci etkinleştirildi

}



void loop() {

sensorState1 = digitalRead(sensorPin1);

sensorState2 = digitalRead(sensorPin2);



 if (sensorState1 == HIGH && sensorState2 == HIGH) {

digitalWrite(relayPin, HIGH);  // Sensörlerin belirli bir durumu algıladığında röleyi aç

} else {

digitalWrite(relayPin, LOW);   // Sensörlerden herhangi biri algılamıyorsa röleyi kapat

  }



if (digitalRead(emergencyStopPin) == LOW) {

digitalWrite(relayPin, LOW);   // Acil durdurma düğmesi basıldığında röleyi kapat

  }

}

Bu kod, iki endüktif sensörün çıkışlarını kontrol eder. Sensörlerin her ikisi de bir nesne algıladığında, röleyi açar ve lambayı yanıtır. Herhangi bir sensör nesne algılamadığında veya acil durdurma düğmesi basıldığında, röle kapanır ve lamba sönük kalır.

Bu örnek, bir başlangıç noktasıdır ve ihtiyaçlarınıza göre düzenlemeler yapmanız gerekebilir. Ayrıca, röle ve endüktif sensörlerin özelliklerini kontrol ederek, doğru bağlantılar yapmanız önemlidir.
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
128,198
Mesajlar
915,767
Kullanıcılar
449,979
Son üye
schule48

Yeni konular

Geri
Üst