Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …
Sobat pasti sering menjumpai wastafel tempat cuci tangan yang otomatis mengeluarkan air saat kita menadahkan tangan kan ? Wastafel seperti itu seringkali kita temui di mall-mall atau toilet di tempat-tempat kelas menengah atas… Penasaran seperti apa sih cara kerja dari wastafel otomatis tersebut ? Nah kali ini NP akan share tutorial sederhana pembuatan prototype dari wastafel otomatis tersebut jika diterapkan menggunakan microcontroller board Arduino… Sangat sederhana kok sob, komponen intinya cuman ada tiga yakni Arduino, water pump, dan sensor infra merah… Monggo disimak baik-baik tutorialnya .
Komponen yang perlu kita persiapkan yakni :
- 1 buah Arduino (bisa UNO, NANO, MEGA, dll, bisa didapat Di Sini)
- 1 buah Modul Sensor Jarak Infra Merah (Obstacle Avoidance) (Bisa didapat Di Sini)
- 1 buah Water Pump (Bisa didapat Di Sini)
- Breadboard/Projectboard jika diperlukan (Bisa diperoleh Di Sini)
- Kabel jumper secukupnya (Bisa diperoleh Di Sini)
- Software Arduino IDE (Jika belum punya, maka download Di Sini)
Dan berikut ini adalah skema rangkaiannya :
Keterangan Rangkaian :
-
Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.
-
Pin data Relay Module ===> pin 8 Arduino
-
Kaki digital output Sensor Jarak Infra Merah ===> pin 2 Arduino
-
Pin VCC pada Relay Module dan Sensor Infra Merah hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)
-
Pin GND (Ground) pada Relay Module dan Sensor Infra Merah hubungkan ke sumber negatif power (dihubungkan ke pin gnd Arduino)
Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :
// ********* Membuat Wastafel Cuci Tangan Otomatis // ********* Berbasis Arduino, Water Pump, dan Sensor Jarak Infra Merah // ********* Dibuat Oleh : M. Nofgi Y. P. U. // ********* Nofgi Piston Blog // ********* www.nofgipiston.wordpress.com // inialisasi pin sensor dan pompa const int pinSensor = 2; const int pinPompa = 8; // inialisasi variabel pembacaan sensor int bacaSensor; // ************************ PROGRAM SETTING AWAL *********************** // void setup() { // ***** inialisasi status I/O pin // pin sensor sebagai input pinMode(pinSensor, INPUT); // pin pompa sebagai output pinMode(pinPompa, OUTPUT); } // ************************* PROGRAM UTAMA ********************** // void loop() { // variabel "bacaSensor" adalah pembacaan data output digital sensor bacaSensor = digitalRead(pinSensor); // jika data output sensor berupa logic LOW if (bacaSensor == LOW) { // pompa air menyala dan air wastafel mengalir digitalWrite(pinPompa, LOW); // delay dalam satuan mikrodetik delay(1000); } // jika kondisi tidak sesuai dengan pernyataan di atas // yakni output digital sensor berupa logic HIGH else { // pompa air mati, air berhenti mengalir digitalWrite(pinPompa, HIGH); } // delay dalam satuan mikrodetik // delay untuk mencegah sistem error karena terlalu cepat delay(200); }
Berikut merupakan desain sederhana dari body mekanik wastafel otomatis tersebut. Dirancang menggunakan software gambar teknik Autodesk Inventor.
Dan berikut ini adalah video demonstrasinya di channel Youtube saya , Jangan lupa untuk klik “Like” pada video dan “Subscribe” channel saya ya sobat, sebagai dukungan agar dapat terus berkarya
.
Penjelasan singkat dari program di atas yakni :
Cara penggunaaan alat di atas sangat sederhana, program di atas hanya bertugas membaca data digital output dari sensor infra merah. Saat tangan kita mendekat pada pancuran air, maka otomatis sensor akan mendeteksi objek dan memerintahkan air untuk mengalir.
// jika data output sensor berupa logic LOW if (bacaSensor == LOW) { // pompa air menyala dan air wastafel mengalir digitalWrite(pinPompa, LOW); // delay dalam satuan mikrodetik delay(1000); }
Saat sensor infra merah mendeteksi objek, maka keluaran data digital sensor akan bernilai logic LOW atau “0”. Saat itu pula data akan diproses oleh Arduino untuk selanjutnya memerintahkan relay agar aktif dan menyalakan water pump. Delay sebesar 1000 mikrodetik atau sama dengan 1 detik hanya waktu tambahan sebagai jeda.
// jika kondisi tidak sesuai dengan pernyataan di atas // yakni output digital sensor berupa logic HIGH else { // pompa air mati, air berhenti mengalir digitalWrite(pinPompa, HIGH); }
Sebaliknya saat output sensor bernilai logic HIGH atau “1”, maka otomatis ARduino akan memerintahkan relay agar nonaktif dan air berhenti mengalir.
Ke depannya alat ini dapat dikembangkan dengan melakukan penambahan seperti display berupa LCD, menambahkan suara, lampu, dan lain sebagainya. Arduino kan serba bisa hehehe
Yups… Begitulah tutorial singkat yang dapat NP bagikan kepada sobat sekalian… Nantikan berbagai tutorial berikutnya dari NP yaaa …
Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan microcontroller board serba bisa ini .
“Barang siapa yang menempuh suatu jalan untuk menuntut ilmu, Allah akan memudahkan baginya jalan ke surga (HR Muslim)”
Semoga bermanfaat .
Salam Teknologi … Salam Arduino … .
Wassalamualaikum.
*
*
*
*
*
********************
#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.
Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)
Atau Silahkan Kunjungi Lapak Kami di Tokopedia Berikut ini : https://www.tokopedia.com/nofgipiston
Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …
Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …
Silahkan kontak saya atau klik di sini:
Facebook : Nofgi Yugo Prasetyo Fans Page on Facebook : Nofgi Piston Blog E-Mail : Nofgimotor@gmail.com Line : nofgi piston Instagram : nofgi_piston Youtube : Nofgi Piston Tokopedia : Nofgi Piston Shop Bukalapak : Nofgi Piston Shop No. HP/WA : 088217082017