Rangkaian Program Ultrasonic HCSR-04 Hanya Dengan 1 Pin Digital Arduino
Sebelumnya di Kelas Robot sudah ada tutorial Cara Mudah Memprogram Ultrasonic Dengan Arduino, tetapi memang kita menggunakan 2 pin, 1 pin untuk echo dan 1 pin untuk trigger.
Nah tau kah kamu, bahwa kita sebenarnya bisa menggunakan cukup 1 pin saja untuk trigger dan juga echo.
Bagaimana caranya? Silakan simak Rangkaian dan Program berikut:
Rangkaian Ultrasonic HCSR-04 Ke Arduino
Untuk rangkaian silakan ikuti gambar dibawah ini, pada dasarnya cukup menghubungkan trigger dan echo ke pin yang sama saja.
Kalo saya biar mudah disambungkan aja pake solder dan timah menjadi seperti ini:
Nah jadi dengan seperti ini, cukup menggunakan kabel juga dan tentu pemasangan ke Board Arduino jadi lebih mudah bukan!
Install Library NewPing Untuk Ultrasonic
Silakan download terlebih dahulu library NewPing nya, melalui link berikut: https://downloads.arduino.cc/libraries/bitbucket.org/teckel12/NewPing-1.9.7.zip
Selanjutnya tinggal tambahkan saya ke Arduino IDE.
Jika kesulitan cara menambahkannya bisa ikuti tutorial berikut: https://kelasrobot.com/blog/2016/09/15/bagaimana-cara-memasukan-library-ke-aplikasi-arduino-ide/
Program ( Coding ) Ultrasonic Dengan Pin Digital Arduino
Selanjutnya silakan gunakan coding dibawah ini:
#include <NewPing.h>
#define TRIG1 4
#define ECHO1 4
#define MAX_DIST 400
NewPing sonar1(TRIG1, ECHO1, MAX_DIST);
float jarak;
int iteration = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
jarak = (sonar1.ping_median(iteration) / 2) * 0.0343;
Serial.println(jarak);
delay(100);
}
Jika sudah silakan Upload Programnya.
Hasil Pengujian
Hasil pengujian bisa dilihat di Video Reel IG Kelas Robot berikut: