Cara mudah membaca Ultrasonik tanpa library

Indobot Academy

ultrasonik – Kebanyakan tutorial pemograman ultrasonic, menggunakan library untuk mempermudah pemrogramannya. Tapi yang ingin saya bagikan kali ini adalah membuat program dari awal, sehingga dapat di ketahui seperti apa cara kerja dari sensor ini.
Dan seperti yang kita tau, Sensor Ultrasonic memiliki 2 sensor kiri dan kanan, seperti penampakan di bawah ini.

 

Yang kiri itu adalah Transmitter (pengirim sinyal suara) sebutannya adalah Trigger, dan yang kanan itu adalah Receiver (penerima sinyal suara) sebutannya adalah Echo.

Cara kerja sensor ini adalah Trigger mengirimkan suara ultrasonic kedepan, dan jika di depan ada benda, suara tersebut akan memantul dan di terima oleh Echo. Nah dari pantulan suara (pulsa) ini, kita dapat mengetahui berapa jarak benda yang ada di depan sensor.

Sebelumnya siapkan terlebih dahulu komponen yang dibutuhkan, yaitu:

1x Arduino Uno
4x Kabel Jumper Male to Female
1X HC-SR04 Ultrasonic Sensor

Berikut langkah kerja :

  1. Pertama Siapkan ultrasonik
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. Setelah itu Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. Segera Lakukan proses uploading program

Kemudian rangkailah seperti penampakan dibawah ini…

Baca juga :10 Skill Kunci yang Diperlukan dalam Dunia Data Science

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

Seperti ini sketch nya

int trig= A0; // membuat varibel trig yang di set ke-pin A0

//
int echo= A1; // membuat variabel echo yang di set ke-pin A1
int jarak=0; // membuat variabel jarak=0

void setup() {
pinMode(trig, OUTPUT); // set pin trig menjadi OUTPUT
digitalWrite(trig, LOW); // set pin trig dengan logika LOW
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, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);

jarak=0;
while(digitalRead(echo)==LOW);
while(digitalRead(echo)==HIGH && jarak <=250){
jarak++; //menghitung jarak
delayMicroseconds(58);
}
Serial.println(jarak); // menampilkan jarak pada Serial Monitor
}

Kalau sudah Done Uploading, bisa buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.

Kamu pemula dan ingin belajar/bikin project elektronika dari nol? Ikuti program dari Indobot!

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp