Sistem Alarm Jarak – Hallo Sahabat Indobot… Bagaimana Kabar kalian? Pasti baik dong ya… pada kesempatan kali ini saya akan membagikan sebuah tutorial yang sangat menarik dan tentunya aplikatif lho sahabat Indobot. Kali ini kita akan mencoba membuat sebuah alarm yang bisa mendeteksi sebuah jarak. Sensor yang akan kita gunakan pada tutorial kali ini adalah sensor Ultrasonic HC-SR40, sedangkan untuk outputnya kita akan menggunakan Buzzer. Tutorial ini nantinya bisa kalian aplikasikan untuk berbagai kasus, Misalnya untuk sistem alarm parkir mobil. Hebat kan? sebelum memulai mari kita lihat dulu bentuk fisik komponen yang akan kita gunakan.
Okelah Sahabat Indobot itu sedikit perkenalan komponen yang akan kita gunakan pada tutorial ini. Selanjutnya langsung saja praktikkan dengan mengikuti tahap demi tahap tutorial dibawah ini. Lets Goooooo!
Tutorial Arduino UNO R3 Sistem Alarm Jarak menggunakan Sensor Ultrasonic dan Buzzer
1. Alat dan Bahan
Pertama, Sahabat Indobot harus menyiapkan alat beserta bahan yang dibutuhkan seperti dibawah ini :
- Komputer yang terinstal Arduino IDE 1 unit
- Arduino UNO R3 & Kabel USB 1 buah
- Sensor Ultrasonic HC-SR04 1 buah
- Buzzer 1 buah
- Kabel Penghubung Secukupnya
Baca Juga : Tempat Sampah Otomatis
2. Gambar Rangkaian
Tahap kedua, Buatlah rangkaian yang sama persis dengan gambar dibawah ini :
Keterangan :
- Kaki VCC Ultrasonic pada pin 5V
- Kaki Ground Ultrasonic pada pin GND
- Kaki Trig Ultrasonic pada pin 5
- Kaki Echo Ultrasonic pada pin 6
- Kaki + Buzzer pada pin 4
- Kaki – Buzzer pada pin GND
3. Sketch Program
#define Buzzer 4 //mendefinisikan pin 4 Arduino sebagai pin Output Buzzer #define trigPin 5 //mendefinisikan pin 5 arduino sebagai trigger pin sensor ultrasonic #define echoPin 6 //mendefinisikan pin 6 arduino sebagai echoPin sensor ultrasonic long duration; // variabel durasi sensor ultrasonic int distance = 0; // jarah dalam centimeter void setup() { pinMode(trigPin, OUTPUT); // setting triggerpin sebagai output pinMode(echoPin, INPUT); // setting echopin sebagai Input pinMode(Buzzer, OUTPUT); // setting Buzzer sebagai Output Serial.begin(9600); // setting kecepatan pengiriman serial monitor } void loop() { digitalWrite(trigPin, HIGH);// aktifkan sensor ultrasonic delayMicroseconds(10); // selama 10 microseconds digitalWrite(trigPin, LOW); // matikan sensor ultrasonic duration = pulseIn(echoPin, HIGH); // baca rentan waktu dari trigPin High sampai echoPin high distance= duration*0.034/2; //konversi selang waktu ke CM if (distance <= 100) // Hanya menampilkan jarak jika jaraknya kurang dari 300 cm / 3 meter { Serial.println(distance); // kirim data jarak ke PC digitalWrite(Buzzer,HIGH); delay(distance); digitalWrite(Buzzer,LOW); delay(distance); } }
Gimana Sahabat Indobot? Proses uploadnya Berjalan dengan lancar? Jika iya silahkan kalian buka serial monitor kemudian mainkan tangan atau benda di depan sensor ultrasonic. Berikan jarak terdekat sampai yang terjauh. Lihat dan amati apa yang terjadi pada Buzzer dan silahkan kalin simpulkan hasil pembelajaran kalian hari ini.
Oke Sahabat Indobot, Sampai disini dulu tutorial kali ini. Sampai ketemu di tutorial Selanjutnya!
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.
Min untuk mengaktifkannya lewat hp/android apakah bisa. Dan bagaimana programnya???