0% menganggap dokumen ini bermanfaat (0 suara)
35 tayangan6 halaman

Panduan Sensor Ultrasonik HC-SR04

1. Tutorial menggunakan sensor jarak ultrasonik HC-SR04 dengan Arduino. 2. Sensor ini bekerja dengan memancarkan gelombang ultrasonik dan mengukur waktu untuk dipantulkan, yang digunakan untuk menghitung jarak. 3. Kode Arduino memberikan output jarak ke serial monitor dan menyalakan LED jika jarak kurang dari 10cm.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
35 tayangan6 halaman

Panduan Sensor Ultrasonik HC-SR04

1. Tutorial menggunakan sensor jarak ultrasonik HC-SR04 dengan Arduino. 2. Sensor ini bekerja dengan memancarkan gelombang ultrasonik dan mengukur waktu untuk dipantulkan, yang digunakan untuk menghitung jarak. 3. Kode Arduino memberikan output jarak ke serial monitor dan menyalakan LED jika jarak kurang dari 10cm.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Tutorial : Sensor Jarak Ultrasonic HC-SR04 & Arduino

23 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.

6. High precision: Up to 0.3cm


7. Input trigger signal: 10us TTL impulse
8. [Link] signal : output TTL PWL signal

HC-SR04

Pinout :
1. VCC
2. Trigger(T)
3. Echo(R)
4. GND

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. Untuk
mengkonversikannya 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

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

byte led13 = 13;

// led13 sebagai indikator

void setup()
{
[Link](115200);
//inisialisasi serial port, baudrate 115200
pinMode(echoPin, INPUT); //echoPin dijadikan input
pinMode(triggerPin, OUTPUT); //triggerpin jadi output
pinMode(led13, OUTPUT);
}

void loop()
{
[Link]("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
[Link](distance); //print hasil pengukuran sensor
[Link](" 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.

SOURCE
1. Makecourse di youtube : [Link]
2. Library
NewPing : [Link] &[Link]

3. Instructables : [Link]

Anda mungkin juga menyukai