- Solenoid Valf Nasıl Çalışır?
- Gerekli Bileşenler
- Devre şeması
- Programlama Kodu Açıklaması
- Solenoid Valfın Arduino'dan Kontrol Edilmesi
Solenoidler, birçok proses otomasyon sisteminde çok yaygın olarak kullanılan aktüatörlerdir. Pek çok solenoid türü vardır, örneğin su veya gaz boru hatlarını açmak veya kapatmak için kullanılabilen solenoid valfler ve doğrusal hareket üretmek için kullanılan solenoid pistonlar vardır. Çoğumuzun karşılaşacağı çok yaygın bir solenoid uygulaması, ding-dong kapı zilidir. Kapı zilinin içinde, AC güç kaynağı tarafından enerjilendirildiğinde küçük bir çubuğu yukarı ve aşağı hareket ettiren piston tipi bir solenoid bobin vardır. Bu çubuk, yatıştırıcı ding dong sesi üretmek için solenoidin her iki tarafına yerleştirilen metal plakalara çarpacaktır. Ayrıca araçlarda marş motoru olarak veya RO ve sprinkler sistemlerinde valf olarak kullanılır.
Daha önce Arduino ve Solenoid kullanarak otomatik bir su sebili yaptık, şimdi Solenoidin Arduino ile kontrolünü daha detaylı öğreneceğiz .Solenoid Valf Nasıl Çalışır?
Solenoid, elektrik enerjisini mekanik enerjiye dönüştüren bir cihazdır. İletken bir malzeme üzerine sarılmış bir bobini vardır, bu kurulum bir elektromıknatıs görevi görür. Elektromıknatısın doğal mıknatısa göre avantajı, gerektiğinde bobine enerji verilerek açılıp kapatılabilmesidir. Böylece bobine enerji verildiğinde, faraday yasasına göre akım taşıyan iletkenin etrafında bir manyetik alan vardır, çünkü iletken bir bobin olduğundan, manyetik alan malzemeyi mıknatıslayacak ve doğrusal bir hareket oluşturacak kadar güçlüdür.
Çalışma prensibi röleye benzer, içinde enerji verildiğinde iletken malzemeyi (piston) içine çeken ve böylece sıvı akışını sağlayan bir bobin vardır. Ve enerjisi kesildiğinde, yayı kullanarak pistonu önceki konumuna geri iter ve tekrar sıvı akışını engeller.
Bu işlem sırasında, bobin büyük miktarda akım çeker ve ayrıca histerezis problemi yaratır, bu nedenle bir Solenoid bobini doğrudan bir mantık devresi üzerinden sürmek mümkün değildir. Burada, sıvı akışını kontrol etmede yaygın olarak kullanılan bir 12V solenoid valf kullanıyoruz. Solenoid, enerjilendirildiğinde 700mA'lık sürekli bir akım ve yaklaşık 1.2A'lık bir tepe çeker, bu nedenle bu belirli Solenoid valf için solenoid sürücü devresini tasarlarken bunları dikkate almalıyız.
Gerekli Bileşenler
- Arduino UNO
- Selenoid vana
- IRF540 MOSFET
- Basma düğmesi - 2 adet
- Direnç (10k, 100k)
- Diyot - 1N4007
- Breadboard
- Kabloların Bağlanması
Devre şeması
Arduino kontrollü Solenoid valf için devre şeması aşağıda verilmiştir:
Programlama Kodu Açıklaması
Arduino solenoid vana için tam bir kod sonunda verilmiştir. Burada projenin çalışmasını anlamak için tüm programı açıklıyoruz
Öncelikle solenoid için çıkış olarak dijital pin 9'u ve düğmeler için giriş pinleri olarak dijital pin 2 ve 3'ü tanımladık.
geçersiz kurulum () { pinMode (9, OUTPUT); pinMode (2, INPUT); pinMode (3, INPUT); }
Şimdi boşluk döngüsünde, solenoidi açmak ve kapatmak için iki düğmenin bağlı olduğu dijital pim 2 ve 3'ün durumuna göre solenoidi açın veya kapatın.
void döngü () { if (digitalRead (2) == HIGH) { digitalWrite (9, HIGH); gecikme (1000); } else if (digitalRead (3) == HIGH) { digitalWrite (9, LOW); gecikme (1000); } }
Solenoid Valfın Arduino'dan Kontrol Edilmesi
Arduino'ya kodun tamamını yükledikten sonra, iki düğme yardımıyla solenoidi açıp kapatabileceksiniz. Gösterge amacıyla solenoid ile bir LED de bağlanmıştır. Bu eğitimin sonunda tam bir çalışma videosu verilmiştir.
Düğmesine 1 basıldığı zaman, çaba isteyen, 9 bağlı MOSFET IRF540 kapı terminaline, bir HIGH mantık göndermek inci Arduino pimini. IRF540 bir N-Kanallı MOSFET olduğundan, kapı terminali YÜKSEK olduğunda, akımın boşaltmadan kaynağa akışına izin verir ve solenoidi açar.
Benzer şekilde, buton 2'ye bastığımızda Arduino, MOSFET IRF540'ın kapı terminaline solenoidi kapatan bir DÜŞÜK mantık gönderir.
Solenoidin çalıştırılmasında MOSFET'lerin rolü hakkında daha fazla bilgi edinmek için solenoid sürücü devresini kontrol edebilirsiniz.