Arduino ile selenoid Valve nasıl kullanılır?

Mçınar

Hectopat
Katılım
5 Ağustos 2019
Mesajlar
461
Selam, elimde 1 adet selenoid Valve bulunmakta. Elektrik enerjisi (24v) verilince su geçişini sağlamakta, şunu istiyorum kaçak su sensörü ile buzzer ötmeye başladığında yani kaçak oldu. Algılandığı anda selenoid Valve enerji gitmesin kapansın istiyorum su geçişi olmasın bunu nasıl yapabiliriz?

1653150483048.jpg




Kod:
 #define SELANOID (4)

 int buzzerPin = 5;
 int yagmur = 500; // "yagmur" adında değişkenimizi oluşturup başlangıç için 0 değeri verdik.
 int sensor = A0;

 unsigned long ilk_zaman=0;
 unsigned long son_zaman;
-----------------------------
setup kısmı.
 pinMode(SELANOID, OUTPUT); //Buzzer bağladığımız pini OUTPUT olarak ayarlıyoruz.
--------------------------------------
loop kısmı.
 yagmur = analogRead(A0); // A0 pin değerini "yagmur" değişkenimize aktardık.

 if(yagmur < 500){ // "yagmur" değişkenimizin değerini IF kontrol yapısıyla karşılaştırıyoruz.
 Serial.println("kAÇAK yok!");
 digitalWrite(buzzerPin, LOW);
 //delay(1000);

son_zaman=millis();
if (son_zaman-ilk_zaman>=1000){
 led_durum=!led_durum;
 digitalWrite(ledd,led_durum);
 ilk_zaman=son_zaman;

}
 leds[1].setRGB(0, 0, 255); //mavi
 digitalWrite(SELANOID, HIGH);
 }

///////////////////////////////////////////////////////////////////////21.05.22
 if(yagmur > 500){
 Serial.println("KAÇAK VAR!");
 digitalWrite(buzzerPin, HIGH);
 son_zaman=millis();
 if (son_zaman-ilk_zaman>=1000){
 led_durum=!led_durum;
 digitalWrite(ledd,led_durum);
 ilk_zaman=son_zaman;
 //delay(100);

 //delay(1000);
 digitalWrite(buzzerPin, LOW);
 son_zaman=millis();
 if (son_zaman-ilk_zaman>=1000){
 led_durum=!led_durum;
 digitalWrite(ledd,led_durum);
 ilk_zaman=son_zaman;
 //delay(100);

 //delay(1000);
 }
 }

 leds[1].setRGB(255, 0, 0); //kırmızı
 digitalWrite(SELANOID, LOW);

 }
 
Son düzenleme:
Valvea bağlı enerji kablolarını bir röleye bağlayıp kesinti olduğunda röleden valva giden enerjiyi kesebilirsiniz. Şehir hattı vs elektriği gayet kontrol edilebiliyor röleyle
 
Valvea bağlı enerji kablolarını bir röleye bağlayıp kesinti olduğunda röleden valva giden enerjiyi kesebilirsiniz. Şehir hattı vs elektriği gayet kontrol edilebiliyor röleyle
hocam arduino kodları ile çıkış pinleri ile kaçak sensörü devreye girdiğinde selenoid güç gitmesin yani kapansın yapamaz mıyız ?*
 
Yapabilirsiniz o da doğru. Öncelikle o pinin modunu output olarak ayarlayın pinMode(SELANOID, OUTPUT) gibi. Ardından kaçak olduğunda digitalWrite(buzzerPin, LOW); gibi o pine LOW modunu atayın. Öyle de çalışması lazım
 

Technopat Haberler

Geri
Yukarı