Menghitung Jarak Menggunakan Arduino dan Sensor Ultrasonic

31 Dec, 2020 | Ditulis oleh : Fadlur Rohman

Rekomendasi Kelas
Membangun Toko Online Menggunakan Laravel

Laravel adalah salah framework php dengan pengguna terbanyak. Dengan banyaknya pengguna otomatis ketika kita menghadapi error akan lebih mudah menemukan solusin...

Untuk mengukur jarak dapat dilakukan menggunakan arduino dan sensor ultrasonic. Sensor ini bekerja seperti telinga kelelawar yang memancarkan sinyal “ping” untuk kemudian dibaca lagi oleh telinga kelelawar. Lama sensor diterima dijadikan acuan untuk menghitung jarak benda didepannya.

Pin yang digunakan pada sensor ultrasonic ada empat buat, yaitu VCC, GND, ECHO dan TRIGGER. Dalam contoh berikut rangkaiannya seperti berikut :

Arduino Ultrasonic
VCC VCC
GND GND
7 ECHO
8 TRIGGER

Setelah dirakit seperti tabel diatas, kemudian kita membuat sketch di arduino.

#define pinEcho 7
#define pinTrigger 8
float durasi;
float jarak;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(pinTrigger, OUTPUT);
  pinMode(pinEcho, INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(pinTrigger, LOW);//pinTrigger mengumpan sinyal LOW
  delayMicroseconds(2);//delay 2 microsecond
  
  digitalWrite(pinTrigger, HIGH);//pinTrigger mengumpan sinyal HIGH
  delayMicroseconds(5);//delay 5 microsecond

  digitalWrite(pinTrigger, LOW);//pinTrigger mengumpan sinyal LOW
  durasi = pulseIn(pinEcho, HIGH);//menghitung banyaknya sinyal trigger yang HIGH

  /*
  Kecepatan suara adalah 340 m/s atau 29 microsecond per cm
  Dan, ping dari trigger bolak-balik jadi dibagi 2
  */
  jarak = durasi / 29 / 2;//menghitung nilai jarak menjadi cm.

  //menghitung jarak dalam inch
  /*
  Kecepatan suara 1130 kaki per detik atau 73.746 microsecond per inch
  Dan, ping dari trigger bolak-balik jadi dibagi 2
  */
  //jarak = durasi / 74 / 2;//menghitung nilai jarak menjadi cm.

  Serial.println(jarak);//mengirim data nilai jarak ke serial
  Serial.flush();//memastikan data terkirim ke serial
  delay(1000);  
}

Serial kita gunakan untuk membaca hasil pembacaan sensor ultrasonic.

Terima kasih.




Related Post :

Belajar Dasar Arduino di Linux

31 Dec, 2020 - Fadlur Rohman

Belajar arduino di linux bisa dimulai dengan menginstall arduino IDE d...

Mengukur Suhu Menggunakan LM35 dan Arduino

31 Dec, 2020 - Fadlur Rohman

Menghitung suhu menggunakan sensor LM35 dan arduino. Komponen yang dib...

IoT Monitoring Menggunakan ESP8266 dan Arduino Uno

31 Dec, 2020 - Fadlur Rohman

Kali ini saya akan membuat contoh IoT monitoring menggunakan esp8266 d...

Menghitung Jarak Menggunakan Arduino dan Sensor Ultrasonic

31 Dec, 2020 - Fadlur Rohman

Untuk mengukur jarak dapat dilakukan menggunakan arduino dan sensor ul...

Restful Web Service Codeigniter Bagian Pertama

31 Dec, 2020 - Fadlur Rohman

Codeigniter sebagai salah satu php framework yang banyak dikenal karen...

Restful Web Service Codeigniter Bagian Kedua (Setup)

31 Dec, 2020 - Fadlur Rohman

Baca Dulu Bagian Pertama Setelah kita mendownload codeigniter dan...

Mau Bikin Aplikasi Web & Aplikasi Android?

Saya membuka jasa pembuatan aplikasi web dan android untuk aplikasi seperti toko online, monitoring (IoT), interface mesin absensi atau kasir

Silahkan kontak link di bawah ini untuk teknis dan harganya