laporan mikroprosesor sensor jarak ultrasonic hc sr04 dengan

9
Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan Indicator Buzzer dan LED DISUSUN OLEH : FAHMI AJI WIBOWO (13140064) INDRIANY SIHOMBING (13140063) DESSY PURNAMA SARI (13140056) OVNY REVY YESIKA (13140062) KASTAR ABERSON SIANTURI (13140080) AKADEMI TEKNIK TELEKOMUNIKASI SANDHY PUTRA JAKARTA 2015/2016

Upload: doduong

Post on 12-Jan-2017

268 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Laporan Mikroprosesor

Sensor Jarak Ultrasonic HC SR04 Dengan

Indicator Buzzer dan LED

DISUSUN OLEH :

FAHMI AJI WIBOWO (13140064)

INDRIANY SIHOMBING (13140063)

DESSY PURNAMA SARI (13140056)

OVNY REVY YESIKA (13140062)

KASTAR ABERSON SIANTURI (13140080)

AKADEMI TEKNIK TELEKOMUNIKASI SANDHY PUTRA

JAKARTA

2015/2016

Page 2: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Manfaat Sensor Ultrasonik

Dalam bidang kesehatan, gelombang ultrasonik bisa digunakan untuk melihat organ-

organ dalam tubuh manusia seperti untuk mendeteksi tumor, liver, otak dan

menghancurkan batu ginjal. Gelombang ultrasonik juga dimanfaatkan pada alat USG

(ultrasonografi) yang biasa digunakan oleh dokter kandungan.

Dalam bidang industri, gelombang ultrasonik digunakan untuk mendeteksi keretakan

pada logam, meratakan campuran besi dan timah, meratakan campuran susu agar

homogen, mensterilkan makanan yang diawetkan dalam kaleng, dan membersihkan

benda benda yang sangat halus. Gelombang ultrasonik juga bisa digunakan untuk

mendeteksi keberadaan mineral maupun minyak bumi yang tersimpan di dalam perut

bumi.

Dalam bidang pertahanan, gelombang ultrasonik digunakan sebagai radar atau

navigasi, di darat maupun di dalam air. Gelombang ultrasonik digunakan oleh kapal

pemburu untuk mengetahui keberadaan kapal selam, dipasang pada kapal selam untuk

mengetahui keberadaan kapal yang berada di atas permukaan air, mengukur

kedalaman palung laut, mendeteksi ranjau, dan menentukan puosisi sekelompok ikan.

Sensor Ultrasonik HC-SR04

Sensor ini merupakan sensor ultrasonik siap pakai, satu alat yang berfungsi sebagai

pengirim, penerima, dan pengontrol gelombang ultrasonik. Alat ini bisa digunakan

untuk mengukur jarak benda dari 2cm - 4m dengan akurasi 3mm. Alat ini memiliki 4

pin, pin Vcc, Gnd, Trigger, dan Echo. Pin Vcc untuk listrik positif dan Gnd untuk ground-

nya. Pin Trigger untuk trigger keluarnya sinyal dari sensor dan pin Echo untuk

menangkap sinyal pantul dari benda.

Page 3: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Rangkaian

Alat dan bahan :

1. Arduino Uno (1)

Page 5: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Hasil gambar :

Page 6: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan
Page 7: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Cara kerja alat :

Gambar cara kerja sensor ultrasonik dengan transmitter dan receiver (atas), sensor ultrasonik dengan single

sensor yang berfungsi sebagai transmitter dan receiver sealigus

Secara detail, cara kerja sensor ultrasonik adalah sebagai berikut:

Sinyal dipancarkan oleh pemancar ultrasonik dengan frekuensi tertentu dan dengan

durasi waktu tertentu. Sinyal tersebut berfrekuensi diatas 20kHz. Untuk mengukur

jarak benda (sensor jarak), frekuensi yang umum digunakan adalah 40kHz.

Sinyal yang dipancarkan akan merambat sebagai gelombang bunyi dengan kecepatan

sekitar 340 m/s. Ketika menumbuk suatu benda, maka sinyal tersebut akan dipantulkan

oleh benda tersebut.

Setelah gelombang pantulan sampai di alat penerima, maka sinyal tersebut akan

diproses untuk menghitung jarak benda tersebut. Jarak benda dihitung berdasarkan

rumus :

S = 340.t/2

dimana S merupakan jarak antara sensor ultrasonik dengan benda (bidang pantul), dan t adalah

selisih antara waktu pemancaran gelombang oleh transmitter dan waktu ketika gelombang pantul

diterima receiver.

Page 8: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

Program:

#define trigPin 7

#define echoPin 6

#define led 13

#define led2 12

#define led3 11

#define led4 10

#define led5 9

#define led6 8

#define buzzer 3

int sound = 250;

void setup() {

Serial.begin (9600);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

pinMode(led, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(led3, OUTPUT);

pinMode(led4, OUTPUT);

pinMode(led5, OUTPUT);

pinMode(led6, OUTPUT);

pinMode(buzzer, OUTPUT);

}

void loop() {

long duration, distance;

digitalWrite(trigPin, LOW);

delayMicroseconds(200);

digitalWrite(trigPin, HIGH);

delayMicroseconds(100);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / 29.1;

if (distance <= 30) {

digitalWrite(led, HIGH);

sound = 250;

}

else {

digitalWrite(led,LOW);

}

if (distance < 25) {

digitalWrite(led2, HIGH);

sound = 300;

Page 9: Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan

}

else {

digitalWrite(led2, LOW);

}

if (distance < 20) {

digitalWrite(led3, HIGH);

sound = 400;

}

else {

digitalWrite(led3, LOW);

}

if (distance < 15) {

digitalWrite(led4, HIGH);

sound = 500;

}

else {

digitalWrite(led4,LOW);

}

if (distance < 10) {

digitalWrite(led5, HIGH);

sound = 600;

}

else {

digitalWrite(led5,LOW);

}

if (distance < 5) {

digitalWrite(led6, HIGH);

sound = 700;

}

else {

digitalWrite(led6,LOW);

}

if (distance > 30 || distance <= 0){

Serial.println("Jarak diluar jangkauan!");

noTone(buzzer);

}

else {

Serial.print(distance);

Serial.println(" cm");

tone(buzzer, sound);

}

delay(500);

}