View
230
Download
0
Category
Preview:
Citation preview
7/25/2019 Tutorial Sensor Jarak
1/6
Tutorial : Sensor Jarak Ultrasonic HC-SR04 & Arduino23 Desember 2014 pukul 23:51
HC-SR04 in breadboard
INTRO
HC-SR04 merupakan sensor pengukur jarak yang populer, cukup mudah digunakan dan relatif
murah.
Fitur & Spesifikasi :
1.Working Voltage : 5V(DC)
2.Static current: Less than 2mA.
3.Output signal: Electric frequency signal, high level 5V, low level 0V.
4.Sensor angle: Not more than 15 degrees.
5.Detection distance: 2cm-450cm.
https://www.facebook.com/notes/ibnu-kusumayadi/tutorial-sensor-jarak-ultrasonic-hc-sr04-arduino/10153471687018345https://www.facebook.com/notes/ibnu-kusumayadi/tutorial-sensor-jarak-ultrasonic-hc-sr04-arduino/101534716870183457/25/2019 Tutorial Sensor Jarak
2/6
6.High precision: Up to 0.3cm
7.Input trigger signal: 10us TTL impulse
8.8.Echo signal : output TTL PWL signal
HC-SR04
Pinout :
1.VCC
2.Trigger(T)
3.Echo(R)
4.GND
7/25/2019 Tutorial Sensor Jarak
3/6
Cara kerjanya adalah sebagai berikut :
Sensor ini adalah tranceiver, bertindak sebagai pengirim sekaligus sebagai penerima. Cara kerjanya
mirip kelelawar, yaitu dengan menembakkan sinyal ultrasonik lalu setelah terpantul benda
didepannya, sinyal tersebut akan diterima kelelawar untuk menentukan jarak antara dirinya dengan
benda didepannya.
timing diagram
HC-SR04 menembakkan 8 pulsa sinyal ultrasonik yang dimodulasi pada frekuensi 40KHz. Pulsa
sinyal tersebut ditembakkan setelah pin trigger(2) diberi pulsa logic 1 selama 10 mikro second oleh
arduino. Sinyal yang ditembakkan tadi kemudian dipantulkan benda didepannya lalu diterima
receiver. Sensor lalu mengukur waktu tempuh sinyal echo tersebut dan megolahnya menjadi jarak.
Pin echo(3) akan menghasilkan pulsa logic 1 untuk dibaca oleh Arduino. Lebar pulsa tersebut yaitu
150us sampai dengan 25ms sesuai jarak, dan 38ms jika tidak ada halangan di depan sensor. Untukmengkonversikannya ke cm, lebar pulsa harus dibagi 58, sedangkan untuk mengkonversikannya ke
inci, lebar pulsa dibagi 148.
HARDWARE & KOMPONEN
1.Arduino Uno
2.HC-SR04
3.Breadboard
4.Kabel Jumper secukupnya
SKEMATIK RANGKAIAN
7/25/2019 Tutorial Sensor Jarak
4/6
Untuk menghubungka HC-SR04 dengan arduino sangat mudah tanpa perlu komponen lainnya
seperti resistor atau kapasitor.
wiring
HC-SR04 & Arduino on breadboard
CODE
//Program tes sensor jarak HC-SR04
//Mengukur jarak dalam satuan cm lalu menampilkannya di serial port
//led13 dijadikan indikator apabila jarak yang diukur kurang dari 10cm
//Ibnu Kusumayadi, 23 Desember 2014
#define echoPin 8 //ini pin echo
#define triggerPin 9 //ini pin trigger
7/25/2019 Tutorial Sensor Jarak
5/6
byte led13 = 13; // led13 sebagai indikator
void setup()
{
Serial.begin(115200); //inisialisasi serial port, baudrate 115200
pinMode(echoPin, INPUT); //echoPin dijadikan input
pinMode(triggerPin, OUTPUT); //triggerpin jadi output
pinMode(led13, OUTPUT);
}
void loop()
{
Serial.print("Jaraknya adalah : ");
digitalWrite(triggerPin, HIGH); //membuat trigger 10mikro second/usec delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
int distance = pulseIn(echoPin, HIGH); //membaca pulse HIGH yang dikirim sensor dalam
bentuk waktu usec
distance = distance/58; //jarak yang dihasilkan dalam bentuk cm, rumus : pulse(us)/58
Serial.print(distance); //print hasil pengukuran sensor
Serial.println(" cm");
//menjadikan led di pin 13 sebagai indikator,
//menyala jika jaraknya kurang dari 10cm
if (distance < = 10)
{
digitalWrite(led13, HIGH);
else
digitalWrite(led13, LOW);
delay(500);
}}
Jika berhasil, serial monitor akan menunjukkan jarak hasil pengukuran sensor, sedangkan led
onboard pin 13 akan menyala jika jarak yang diukur kurang dari 10cm. Terdapat juga library
bernama NewPing untuk sensor ini sehingga pemakaiannya menjadi lebih mudah.
7/25/2019 Tutorial Sensor Jarak
6/6
SOURCE
1.Makecourse di youtube :https://www.youtube.com/watch?v=-IeotpELSC4
2.LibraryNewPing :http://playground.arduino.cc/Code/NewPing&http://code.google.com/p/arduino-
new-ping/
3. Instructables :http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/
https://www.youtube.com/watch?v=-IeotpELSC4http://playground.arduino.cc/Code/NewPinghttp://l.facebook.com/l.php?u=http%3A%2F%2Fcode.google.com%2Fp%2Farduino-new-ping%2F&h=1AQEeXHuC&s=1http://l.facebook.com/l.php?u=http%3A%2F%2Fcode.google.com%2Fp%2Farduino-new-ping%2F&h=1AQEeXHuC&s=1http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/https://www.youtube.com/watch?v=-IeotpELSC4http://playground.arduino.cc/Code/NewPinghttp://l.facebook.com/l.php?u=http%3A%2F%2Fcode.google.com%2Fp%2Farduino-new-ping%2F&h=1AQEeXHuC&s=1http://l.facebook.com/l.php?u=http%3A%2F%2Fcode.google.com%2Fp%2Farduino-new-ping%2F&h=1AQEeXHuC&s=1http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/Recommended