Dan seperti yang kita tau, Sensor Ultrasonic memiliki 2 sensor kiri dan kanan, seperti dibawah ini.
HC-SR04 |
Jadi, cara kerja sensor ini adalah Trigger mengirimkan suara ultrasonic kedepan, dan apabila didepan ada benda, suara tersebut akan memantul dan diterima oleh Echo. dari pantulan suara tersebut (pulse) ini, kita dapat mengetahui berapa jarak benda yang ada didepan sensor. Yah, gak jauh beda dari kelelawar lah ya, hehe
Dari sekian banyak sensor ultrasonic kenapa HC-SR04 ? salah satunya mungkin murah yak hehehe
Ok! Sebelumnya kamu siapkan terlebih dahulu komponen yang dibutuhkan, yaitu:
- 1x Arduino Uno
- 1x Breadboard
- 4x Kabel Jumper
- 1X HC-SR04 Ultrasonic Sensor
Kemudian rangkailah seperti penampakan dibawah ini…
Catatan:
- Pasang pin VCC HC-SR04 ke pin 5V Arduino
- Pasang pin Trig HC-SR04 ke pin 11 Arduino
- Pasang pin Echo HC-SR04 ke pin 12 Arduino
- Pasang pin GND HC-SR04 ke pin GND Arduino
Jika sudah, sekarang silahkan salin atau ketik ulang sketch program dibawah ini…
Kalau sudah Done Uploading, kamu bisa buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.
int trig= 11; // membuat varibel trig yang di set ke-pin 3
int echo= 12; // membuat variabel echo yang di set ke-pin 2
long durasi, jarak; // membuat variabel durasi dan jarak
void setup() {
pinMode(trig, OUTPUT); // set pin trig menjadi OUTPUT
pinMode(echo, INPUT); // set pin echo menjadi INPUT
Serial.begin(9600); // digunakan untuk komunikasi Serial dengan komputer
}
void loop() {
// program dibawah ini agar trigger memancarakan suara ultrasonic
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
durasi= pulseIn(echo, HIGH); // menerima suara ultrasonic
jarak= (durasi/2) / 29.1; // mengubah durasi menjadi jarak (cm)
Serial.println(jarak); // menampilkan jarak pada Serial Monitor
}
int echo= 12; // membuat variabel echo yang di set ke-pin 2
long durasi, jarak; // membuat variabel durasi dan jarak
void setup() {
pinMode(trig, OUTPUT); // set pin trig menjadi OUTPUT
pinMode(echo, INPUT); // set pin echo menjadi INPUT
Serial.begin(9600); // digunakan untuk komunikasi Serial dengan komputer
}
void loop() {
// program dibawah ini agar trigger memancarakan suara ultrasonic
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
durasi= pulseIn(echo, HIGH); // menerima suara ultrasonic
jarak= (durasi/2) / 29.1; // mengubah durasi menjadi jarak (cm)
Serial.println(jarak); // menampilkan jarak pada Serial Monitor
}
Kalau sudah Done Uploading, kamu bisa buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.
0 Comments
tinggalkan komentar
saran,request atau kritik
agar saya bisa mengetahui kekurangan
blog ini
salam blogger