Cara Test Sensor Ultrasonik HC-SR04 Tanpa menggunakan Library

Hai sobat patriot 2.0 …!!!

Apakah kalian tahu bagaimana sih caranya membuat robot agar bisa melihat ??? Cara agar robot yang kita buat dapat melihat alias bisa mendeteksi objek yaitu dengan memberinya sebuah sensor , salah satunya dengan menggunakan sensor ultrasonik. Dan seperti yang kita tau, sensor ini memiliki 2 sensor bentukya seperti gambar dibawah . seperti mata bukan???

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 diterima oleh Echo. Nah dari pantulan suara (pulsa) ini, kita dapat mengetahui berapa jarak benda yang ada di depan sensor.

Kebanyakan tutorial pemograman ultrasonic, menggunakan library untuk mempermudah pemrogramannya. Nah, pada bahasan kita kali ini , kita akan belajar cara membuat program untuk sensor ultrasonik tanpa menggunakan library.

sebelum memulai percobaan, siapkan alat-alatnya sebagai berikut :

  1.  1 Arduno Uno R3
  2.  1 USB A to B Cable
  3.  1 Bread board
  4.  Kabel Jumper
  5.  1 Sensor Ultrasonic HC-SR04

Gambar Rangkaian

Setelah dirangkai seperti gambar diatas, mari kita buat Programnya.

Seperti ini Source Code nya :

//tutorial sensor ultrasonic tanpa menggunakan library

 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
 }

Setelah itu Upload ke Arduino, jika Uploading Done . buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.

Source : Instructables ultrasonic sensor

 

 

 

 

Write your comment Here

Get Connected With Us
© 2018 Copyright: Patriot Id