Proyek Arduino Untuk Pemula: "Alat Pengukur Jarak"

 


Proyek Arduino kali ini akan membuat alat pengukur jarak. Komponen yang digunakan untuk mengukur jarak adalah Ultrasonic Distance Sensor yang hasilnya nanti akan ditampilkan pada LCD.  Cara menggunakan alat ini sangat sederhana, yaitu letakkan sebuah benda di depan komponen Ultrasonic Distance Sensor, lalu pada layar LCD akan ditampilkan jarak antara sensor dengan benda tersebut dalam satuan cm.

Proyek ini membutuhkan beberapa komponen, yaitu:
  • 1 buah Arduino Uno
  • 1 buah Breadboard
  • 1 buah Ultrasonic Distance Sensor HC-SR04
  • 1 buah LCD 16x2 I2C
  • 8 buah kabel jumper male to female
  • 2 buah kabel jumper male to male
  • 1 buah kabel usb


Sekarang ikuti langkah-langkah berikut untuk membuat proyek ini:

1. Pasangkan 4 buah kabel male to female ke 4 kaki yang ada pada sensor HC-SR04.


2. Pasangkan 4 buah kabel male to female ke 4 kaki yang ada pada LCD I2C.


3. Pasangkan kabel dari kaki VCC sensor HC-SR04 ke sebuah baris power rails pada breadboard. Lalu pasangkan juga kabel dari kaki VCC LCD ke baris power rails yang sama.


4. Pasangkan kabel dari kaki GND sensor HC-SR04 ke baris power rails lainnya pada breadboard. Lalu pasangkan juga kabel dari kaki GND LCD ke baris power rails yang sama.


5. Pasangkan dua buah kabel male to male ke kedua baris power rails yang sudah terisi.


6. Pasangkan kabel male to male tersebut ke Arduino Uno. Kabel yang sejajar dengan kabel-kabel GND dipasangkan ke pin GND. Kabel yang sejajar dengan kabel-kabel VCC dipasangkan ke pin 5V.


7. Pasangkan kabel dari kaki SDA pada LCD ke pin A4 pada Arduino Uno. Lalu pasangkan kabel dari kaki SCL pada LCD ke pin A5 pada Arduino Uno.


8. Pasangkan kabel dari kaki Trig pada sensor HC-SR04 ke pin 3 pada Arduino Uno. Lalu pasangkan kabel dari kaki Echo pada sensor HC-SR04 ke pin 2.


9. Ketikkan kode berikut ini pada Arduino IDE.

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {
  lcd.init();
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("Distance [cm]");
  pinMode(3, OUTPUT);       
  pinMode(2, INPUT_PULLUP); 
}

int echo, echo_prev;
unsigned long ms;
unsigned long msEcho() {
  ms = millis();
  while( millis() - ms < 3000 ) { 
    echo_prev = echo;
    echo = digitalRead(2);
    if( echo - echo_prev < 0 ) { 
      return millis() - ms;
    }
  }
  return 0;
}

void loop() {
  digitalWrite(3,HIGH); 
  delayMicroseconds(10);
  digitalWrite(3,LOW);  
  lcd.setCursor(0,1);
  lcd.print(msEcho());
  delay(500);
}


10. Hubungkan Arduino dengan kabel USB ke komputer Anda. Lalu pada Arduino IDE lakukan verifikasi dan unggah kode tersebut.

Selesai... Selamat mencoba!






LIX Computer
Les Privat Komputer Sejak 1995
Kontak: 0816619450