Sensor jarak (ultrasonic) dengan Arduino

Sensor ultrasonic adalah sebuah sensor yang memanfaatkan pancaran gelombang ultrasonic. Sensor ultrasonic ini terdiri dari rangkaian pemancar ultrasonic yang disebut transmitter dan rangkaian penerima ultrasonic disebut receiver.

Gambar Sensor Ultrasonic.

Sensor  ini dapat mengukur jarak antara 2 cm sampai 300 cm. keluaran dari sensor ini berupa pulsa yang lebarnya merepresentasikan jarak. Lebar pulsanya bervariasi dari 115 uS sampai 18,5 mS. Sensor ultrasonic ping parallax terdiri dari sebuah chip pembangkit sinyal 40KHz, sebuah speaker ultrasonic dan sebuah microphone ultrasonic. Speaker ultrasonic mengubah sinyal 40 KHz menjadi suara sementara microphone ultrasonic berfungsi untuk mendeteksi pantulan suaranya

Gambar Cara kerja sensor ultrasonik

untuk memanfaatkan sensor ultrasonik menggunakan arduino bisa menggunakan codingan berikut:

#define ECHOPIN 2 // no Pin untuk menerima pulse echo
#define TRIGPIN 13 // no Pin untuk mengirim pulse trigger

void setup(){
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
}

void loop(){
digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW); // Send pin low again
float distance = pulseIn(ECHOPIN, HIGH); // Read in times pulse
distance= distance/5.8; // Calculate distance from time of pulse
Serial.print(distance);
Serial.println("mm");
delay(50); // Wait 50mS before next ranging
}

 

About umpan

just simple person who wanna be a changer of the world

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s