banner image
Sedang Dalam Perbaikan

Program Sensor Ultrasonik pada Arduino

"Kalian tahu kan kelelawar dengan lihainya menembus malam atau pun lumba-lumba dengan pendeteksiaannya yang menggunakan gelombang ultrasoniknya?"

Nah sekarang ini gelombang ultrasonik sudah bisa kita gunakan dengan mudah yaitu menggunakan sensor Ultrasonik.

Sensor ultrasonik adalah sensor yang menggunakan gelombang suara untuk mendeteksi suatu benda atau objek yang ada di depannya. Jenis sensor ultrasonik yang akan kita bahas yaitu jenis HC-SR04. Kenapa? karena selain murah, jenis sensor ini mudah digunakan dan untuk akurasi menurut saya cukup akurat. Jarak yang dapat diukur sampai dengan 4 meteran.

Sensor ini memiliki 2 pin utama yaitu pin trigger dan echo. Pin trigger merupakan pin yang digunakan untuk mengirim sinyal gelombang ultasonik yang kemudian dipantulkan ke benda yang ada di depannya. Sementara pin Echo merupakan pin yang digunakan untuk menerima hasil pantulannya. Untuk 2 pin lainnya pada sensor ini merupakan powernya yaitu VCC dan GND. Pada pembahasan ini, akan mendeteksi benda dengan jarak tertentu kemudian hasilnya akan kita lihat pada serial monitor.

Langsung saja untuk dapat digunakan pada Arduino, kita membutuhkan komponen berikut ini :
  • Arduino
  • Kabel USB downloader
  • Sensor ultrasonik
  • Kabel jumper 4 buah male to female
  • Penggaris
Rangkaian
sensor ultrasonik
Keterangan :
  • Pin Echo ditancapkan ke pin 6 Arduino
  • Pin Trigger ditancapkan ke pin 7 Arduino
  • VCC ditancapkan ke 5V Arduino
  • GND ditancapkan ke GND Arduino
Rangkai sensor ultrasonik sesuai gambar di atas dan hubungkan kabel USB Arduino dengan laptop temen-temen.

Untuk langkah selanjutnya seperti biasa berikut ini :
  • Buka Arduino IDE, buka menu Tools cek board dan Portnya pastikan sesuai ya
  • Board : Arduino/Genuino Uno
  • Port : COM32 misalnya
Program Sensor Ultrasonik

int echo = 6;
int trig = 7;
long durasi, jarak;

void setup() {
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}

void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);

durasi = pulseIn(echo, HIGH);
jarak = (durasi / 2) / 29.1;
Serial.print(jarak);
Serial.println(" cm");
}

Upload program di atas sampai done uploading ya.

Jika sudah, silahkan buka serial monitornya dengan baudrate 9600. Untuk pengujian silahkan tempatkan benda apa ja bebas di depan sensornya. Kemudian lihat pada serial monitor berapa jarak yang terdeteksi. Gunakan penggaris untuk membandingkan apakah sensor sudah akurat atau berbeda.

Baca juga :


Demikan pembahasan kali ini, semoga berhasil ya temen-temen.
Program Sensor Ultrasonik pada Arduino Program Sensor Ultrasonik pada Arduino Reviewed by MCH on June 01, 2019 Rating: 5

No comments:

Powered by Blogger.