Sensor HCSR-04 merupakan sensor yang dapat mendeteksi jarak suatu objek didepannya. Ini juga disebut sebagai sensor ultrasonik yang konsep deteksinya menggunakan gelombang ultrasonik. Sensor ini dapat diaplikasikan dalam kehidupan sehari-hari. Kali ini kita akan mencoba mengaplikasikan sensor ultrasonik menjadi alarm ketika pintu dibuka secara mencurigakan.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library: HC-SR04 Download
- Arduino UNO 1 Buah
- HCSR-04 1 Buah
- Buzzer 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
2. Skema Rangkaian
Gambar Rangkaian Alarm Ketika Pintu Terbuka dengan Sensor HCSR-04
Keterangan:
- 5V – VCC Ultrasonik
- GND – GND Ultrasonik, GND Buzzer
- D5 – Trig
- D6 – Echo
- D11 – Data Buzzer
[/membership]
3. Langkah Kerja
- Pertama Siapkan alat dan bahan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Berikutnya Ketikkan sketch program pada halaman Arduino IDE
- Untuk dapat memahami cara kerja program Sensor Ultrasonik pelajari materi berikut:
Membaca Input Sensor Jarak HC-SR04 - Lakukan proses uploading program
Baca Juga : Belajar Mandiri IoT di Indobot Academy Bisa Dapat Sertifikat?
4. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah
/* Program Alarm Ketika Pintu Terbuka dengan Sensor HCSR-04 dibuat oleh Indobot */ #include <HCSR04.h> //Memasukkan library HCSR04 HCSR04 hc(5,6); //Inisialisasi HCSR04 (trig pin , echo pin) #define Buzzer 13 int jarak = 0; //Membuat variabel jarak void setup() { pinMode(Buzzer, OUTPUT); } void loop() { int jarak = hc.dist(); //Baca jarak if(jarak > 5){ for(int i = 0; i < 16; i++){ //Ulang prosedur alarm(); sebanyak 5 kali alarm(); } } else{ delay(1000); //Jeda 1000ms } } void alarm(){ //Prosedur alarm digitalWrite(Buzzer, HIGH); //Nyalakan buzzer delay(125); //Selama 500 ms digitalWrite(Buzzer, LOW); //Matikan buzzer delay(125); //Selama 500 ms }
Kesimpulan:
Hasil proyek ini yaitu, ketika sensor di aktifkan dan di tempatkan di depan pintu, ketika sensor mendeteksi gerakan pintu yang terbuka dengan jarak yang sempit atau kurang dari 5cm maka buzzer akan berbunyi sebagai alarm yang mendeteksi adanya aktifitas mencurigakan di pintu tersebut.
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.
[/membership]
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!