Sensor ultrasonik HCSR-04 dapat digunakan untuk membuat dispenser otomatis. HCSR-04 yang digabungkan dengan motor servo dapat mengalirkan air sehingga jika sensor ultrasonik mendeteksi adanya gelas. Dengan membuat alat ini, kita tidak perlu repot menekan keran untuk mengambil air minum.
Sensor otomatis mengintegrasikan berbagai jenis sensor seperti sensor gerak, inframerah, pencucuhan, dan juga otomatisasi untuk mendeteksi kehadiran objek atau tindakan tertentu. Ketika sensor tersebut mendeteksi gerakan, kehadiran tangan, atau perubahan tertentu di sekitarnya, dispenser akan aktif secara otomatis untuk mengeluarkan cairan. Integrasi sensor dalam dispenser otomatis bertujuan untuk meningkatkan kebersihan, mengurangi kontak fisik dengan permukaan dispenser, serta memberikan pengalaman pengguna yang lebih higienis dan praktis. Pemilihan jenis sensor bergantung pada desain dan fungsi spesifik dari dispenser tersebut, dengan fokus utama pada mendeteksi kehadiran pengguna dan mengaktifkan fungsi dispenser sesuai kebutuhan.
1. Alat / Bahan
- Arduino IDE
- Library: HCSR-04, Servo [wpdm_package id=’13662′][wpdm_package id=’13665′]
- Arduino UNO 1 Buah
- Project Board 1 Buah
- HCSR-04 1 Buah
- Motor Servo 1 Buah
- Jumper Secukupnya
2. Skema Rangkaian
Gambar Rangkaian Dispenser Otomatis
Keterangan:
- 5V – VCC Ultrasonik, VCC Servo
- GND – GND Ultrasonik, GND Servo
- D5 – Trig
- D6 – Echo
- D10 – Data Servo
3. Langkah Kerja
- Siapkan alat dan juga bahan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Kemudian Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Kemudian Ketikkan sketch program pada halaman Arduino IDE
- terakhir Lakukan proses uploading program
Baca juga :Kontrol Servo Dengan Joystick
4. Sketch Program
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah
/* Program Dispenser Otomatis dibuat oleh Indobot */ #include <HCSR04.h> //Memasukkan library HCSR04 #include <Servo.h> //Memasukkan library Servo HCSR04 hc(5,6); //Inisialisasi HCSR04 (trig pin , echo pin) Servo myservo; //Inisialisasi servo int jarak = 0; //Membuat variabel jarak void setup() { myservo.attach(10); //Set servo di pin 10 } void loop() { jarak = hc.dist(); //Baca jarak if(jarak <= 6){ //Jika jarak <= 6 cm, maka myservo.write(0); //Servo bergerak 0* delay(200); //Jeda 200ms } else{ //Jika tidak, maka myservo.write(180); //Servo bergerak 180* delay(1000); //Jeda 1000ms } }
Kesimpulan:
Program bekerja dengan mendeteksi jarak sensor ultrasonik dengan benda (gelas). Jika jarak kurang maka servo akan menarik keran dispenser sehingga air akan mengalir secara otomatis.