- Bagaimana Cara Kerja Katup Solenoid?
- Komponen Diperlukan
- Diagram Sirkuit
- Penjelasan Kode Pemrograman
- Mengontrol Katup Solenoid dari Arduino
Solenoida adalah aktuator yang sangat umum digunakan di banyak sistem otomasi proses. Jenis solenoida ada bermacam-macam, misalnya ada solenoid valve yang dapat digunakan untuk membuka atau menutup pipa air atau gas dan ada juga solenoid plunger yang digunakan untuk menghasilkan gerak linier. Salah satu aplikasi solenoida yang sangat umum yang kebanyakan dari kita akan temui adalah bel pintu ding-dong. Bel pintu memiliki kumparan solenoid tipe plunger di dalamnya, yang bila diberi energi oleh sumber listrik AC akan menggerakkan batang kecil ke atas dan ke bawah. Batang ini akan menabrak pelat logam yang ditempatkan di kedua sisi solenoida untuk menghasilkan suara ding dong yang menenangkan. Ini juga digunakan sebagai starter dalam kendaraan atau sebagai katup dalam sistem RO dan sprinkler.
Sebelumnya kita membangun dispenser air otomatis dengan menggunakan Arduino dan Solenoid, sekarang kita akan mempelajari cara mengontrol Solenoid dengan Arduino lebih detail.Bagaimana Cara Kerja Katup Solenoid?
Solenoida adalah perangkat yang mengubah energi listrik menjadi energi mekanik. Ini memiliki gulungan gulungan di atas bahan konduktif, pengaturan ini bertindak sebagai elektromagnet. Keuntungan elektromagnet dibandingkan magnet alami adalah dapat dihidupkan atau dimatikan bila dibutuhkan dengan memberi energi pada kumparan. Jadi ketika kumparan diberi energi maka menurut hukum saat ini konduktor pembawa arus memiliki medan magnet di sekitarnya, karena konduktor adalah kumparan, medan magnet cukup kuat untuk memagnetisasi material dan membuat gerakan linier.
Prinsip operasinya mirip dengan relay, ia memiliki kumparan di dalamnya, yang ketika diberi energi, menarik bahan konduktif (piston) di dalamnya, sehingga memungkinkan aliran cairan. Dan ketika tidak diberi energi, ia mendorong piston kembali ke posisi sebelumnya menggunakan pegas dan sekali lagi menghalangi aliran cairan.
Selama proses ini, kumparan menarik sejumlah besar arus dan juga menghasilkan masalah histeresis, oleh karena itu tidak mungkin untuk menggerakkan kumparan Solenoid secara langsung melalui rangkaian logika. Disini kami menggunakan solenoid valve 12V yang biasa digunakan untuk mengontrol aliran cairan. Solenoid menarik arus kontinu 700mA ketika diberi energi dan puncaknya hampir 1.2A sehingga kita harus mempertimbangkan hal-hal ini saat merancang rangkaian driver solenoid untuk katup Solenoid khusus ini.
Komponen Diperlukan
- Arduino UNO
- Katup Solenoid
- IRF540 MOSFET
- Tombol tekan - 2 no.
- Resistor (10k, 100k)
- Dioda - 1N4007
- Papan tempat memotong roti
- Menghubungkan Kabel
Diagram Sirkuit
Diagram sirkuit untuk katup Solenoid yang dikendalikan Arduino diberikan di bawah ini:
Penjelasan Kode Pemrograman
The kode lengkap untuk Arduino solenoid valve diberikan di akhir. Di sini kami menjelaskan program lengkap untuk memahami kerja proyek
Pertama kita telah mendefinisikan pin 9 digital sebagai keluaran untuk solenoida dan pin digital 2 dan 3 sebagai pin masukan untuk tombol.
batal penyiapan () { pinMode (9, OUTPUT); pinMode (2, INPUT); pinMode (3, INPUT); }
Sekarang di void loop, hidupkan atau matikan solenoida berdasarkan status pin digital 2 dan 3, di mana dua tombol tekan terhubung untuk menghidupkan dan mematikan solenoida.
void loop () { if (digitalRead (2) == HIGH) { digitalWrite (9, HIGH); penundaan (1000); } else if (digitalRead (3) == HIGH) { digitalWrite (9, LOW); penundaan (1000); } }
Mengontrol Katup Solenoid dari Arduino
Setelah mengunggah kode lengkap ke Arduino, Anda akan dapat menghidupkan dan mematikan solenoida dengan bantuan dua tombol tekan. Sebuah LED juga dipasang dengan solenoid untuk tujuan indikasi. Video kerja lengkap diberikan di akhir tutorial ini.
Ketika tombol 1 ditekan, Arduino mengirim logika HIGH ke terminal gerbang MOSFET IRF540, terhubung pada pin ke- 9 Arduino. Karena IRF540 adalah MOSFET N-Channel, jadi ketika terminal gerbangnya TINGGI, ini memungkinkan aliran arus dari drain ke sumber dan menyalakan solenoida.
Demikian pula saat kita menekan tombol 2, Arduino mengirimkan logika LOW ke terminal gerbang MOSFET IRF540 yang membuat solenoid mati.
Untuk mempelajari lebih lanjut tentang peran MOSFET dalam menggerakkan solenoid, Anda dapat memeriksa sirkuit driver solenoid.