Contoh Makalah Sensor Jarak Menggunakan Arduino Uno
Contoh Makalah Sensor Jarak Menggunakan Arduino Uno
Hai blogger.
Ini contoh laporan praktikum mata kuliah elektonika Jurusan Teknik Refrigerasi dan Tata Udara
POLBAN
Atau bisa dibilang, menghubungkan sensor jarak dengan mikrocontroler Arduino Uno.
Bisa dikembangkan menjadi sensor alarm parkir mobil/motor. Bisa juga dalam alarm parking
system.
Yah, bisa dibilang karya ini masih sederhana dan belum diaplikasikan dengan barang.
Tapi sistemnya sudah berjalan
Untuk lebih jelasnya bisa lihat video berikut yang sudah aku unggah bulan Juni.
Selamat Mencoba!!
I. TUJUAN
1. Menghubungkan Sensor Ultrasonik dengan Arduino Uno
2. Menentukan jarak objek dalam nilai tertentu pada kode pemrograman Arduino
3. Merangkai rangkaian ultrasonic dengan output
Sensor ini bekerja dengan cara menghasilkan gelombang suara pada frekuensi tinggi
yang kemudian akan segera dipancarkan oleh tranducer yang bertindak sebagai transmitter.
Pantulan gelombang yang mengenai benda di depannya akan di tangkap oleh transducer yang
bertidak sebagai receiver. Dengan mengetahui lamanya waktu antara dipancarkannya gelombang
ultrasonic sampai dengan ditangkap kembali oleh receiver, maka akan diketahui jarak dari benda
yang terdapat di depan sensor tersebut.
Kecepatan suara adalah 340m/detik, lamanya waktu tempuh gelombang ultrasonic
dikalikan kecepatan suara, kemudian dibagi dua akan menghasilkan jarak antara sensor tersebut
dengan benda di depannya.
Working Curresnt 15 mA
Working Frequency 40 Hz
Max Range 4m
Min Range 2 cm
Dimension 45 x 20 x 15 mm
Echo Output Signal Input TTL lever signal and the range in proportion
Sinyal pulsa pendek sepanjang 10S ditransmisikan di waktu awal 0, direfleksikan dari
objek. Pulsa pendek tersebut sebagai sinyal pemicu ke pin picu masukan dari modul ini untuk
mulai pendeteksian (catat waktu saat ini), HC-SR04 akan memancarkan 8 siklus gelombang
ultrasonik pada frekuensi 40 kHz. Saat gelombang suara ini menabrak objek (benda atau dinding
di depannya), gelombang akan dipantulkan balik dan diterima oleh detektor yang kemudian
membangkitkan sinyal deteksi di pin keluaran modul (Echo pulse). Lama selang waktu antara
pengiriman signal hingga pendeteksian sinyal pantulan adalah waktu yang ditempuh gelombang
suara, yaitu sepanjang dua kali jarak antara sensor dan objek yang terdeteksi karena signal
berjalan pulang-pergi. Dengan mengetahui selang waktu ini dan kecepatan rambat suara di udara
(340 meter/detik pada udara kering, atau 3,4x108s), jarak dapat dihitung sesuai rumus jarak =
kecepatan x waktu.
Rumus matematika yang disederhanakan untuk menghitung jarak tersebut dalam sentimeter
adalah lama selang waktu dalam mikrodetik (sepersejuta detik) dibagi 58,2.
Arduino Uno adalah salah satu kit mikrokontroler yang berbasis pada ATmega28. Modul ini
sudah dilengkapi dengan berbagai hal yang dibutuhkan untuk mendukung mikrokontroler untuk
bekerja, hanya sambungkan ke power suply atau sambungkan melalui kabel USB ke PCmu
Arduino Uno ini sudah siap sedia. Arduino Uno ini memilki 14 pin digital input/output, 6 analog
input, sebuah resonator keramik 16MHz, koneksi USB, colokan power input, ICSP header, dan
sebuah tombol reset.
Pulsa ultrasonic disinyalkan oleh trigpin untuk mendeteksi benda. Ketika benda terdeteksi,
pulsa ultrasonic akan memantulkan menuju echopin untuk diterima. Lalu ditrasmisikan oleh
modul menjadi jarak dengan perhitungan jarak = kecepatan rambat udara x waktu.
Modul tersebut terbaca melalui kode pemrograman di Arduino dan menjadi sinyal
input. Sedangkan output dari modul jarak diimplementasikan ke LED dan Buzzer.
Ketika sensor mendeteksi benda pada jarak < 2 meter, maka lampu LED merah akan
menyala dan buzzer akan berbunyi konstan. Bila sensor mendeteksi benda > 2 meter, maka
lampu LED hijau menyala dan buzzer tidak terejadi apapun.
III. BLOK DIAGRAM
1. Project board
2. Arduino Uno
3. Sensor Ultrasonik HC-SR04
4. Buzzer TMB 12A,5V
5. 2 buah LED (merah dan hijau)
6. 2 buah resistor 270 Ohm
7. Beberapa kabel connector
#define trigPin 12
#define echoPin 13
int ledmerah = 9;
int ledhijau = 8;
int preeet = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(ledmerah, OUTPUT);
pinMode(ledhijau, OUTPUT);
pinMode(preeet, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
int duration, distance;
digitalWrite(trigPin, HIGH); //
delayMicroseconds(1000);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
else {
if (distance <= 20) {
digitalWrite(ledhijau, LOW);
digitalWrite(ledmerah, HIGH);
delay (300);
digitalWrite(ledmerah, LOW);
delay (25) ;
digitalWrite(preeet, HIGH);
delay (500);
digitalWrite(preeet, LOW);
delay (10);
Serial.print(distance);
Serial.println(" cm");
}
else {
digitalWrite(ledhijau, HIGH);
digitalWrite(ledmerah, LOW);
digitalWrite(preeet, LOW);
Serial.print(distance);
Serial.println(" cm");
}
}
delay(500);
}
21 Green No Working
IX. ANALISIS
Sensor mendeteksi adanya benda dalam jarak kurang dari 20cm. Akibatnya, LED Merah
menyala dan buzzer bordering dengan delay beep.
Sensor tidak mendeteksi benda dalam cakupan kurang dari 20 cm, sehingga dalam keadaan
steady. Akibatnya, LED hijau menyala tanpa adanya suara buzzer. Keadaan ini juga terjadi
ketika benda dalam jarak dengan sensor sebesar 0.2 cm.
X. KESIMPULAN
Dari hasil percobaan, salah satu peran Arduino uno dalam controlling ialah berfungsi
sebagai modul yang dapat mengubah sinyal analog menjadi sinyal digital. Arduino uno dapat
mentrasformasikan bentuk sinyal digital ini menjadi output yang diinginkan. Sensor ultrasonic
yang menangkap pantulan transmitter dari benda dapat diolah oleh Arduino ke sinyal digital
berupa nilai jarak, dan dikontrol outputnya berupa cahaya dan suara, yaitu LED dan buzzer.
Pada percobaan, apabila benda terdeteksi oleh sensor dalam jarak kurang dari 20cm, LED
merah dan buzzer akan menyala dengan delay tertentu secara konstan hingga jarak sensor dan
benda berkisar 0.2 cm. Sensor ini dapat dipakai penerapannya dalam mobil parking sensor.
Meskipun demikian, sensor ini hanya bisa dipakai pada benda diam (keadaan steady), dan sulit
mendeteksi benda dalam keadaan bergerak cepat. Karena selang waktu pantulan benda tidak
menentu bahkan dianggap invisible oleh sensor.
http://aryadipta.net/bermain-dengan-ultrasonic-range-
sensor/