Tutorial Sensor Jarak

Embed Size (px)

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/10153471687018345
  • 7/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/