0% menganggap dokumen ini bermanfaat (0 suara)
196 tayangan8 halaman

Arduino: Tutorial Sensor Ultrasonik

Dokumen tersebut memberikan tutorial mengenai sensor ultrasonik HC-SR04 yang dapat digunakan untuk mengukur jarak menggunakan Arduino. Ia menjelaskan prinsip kerja, komponen-komponen, cara kerja, dan contoh kode program Arduino untuk mengakses satu atau dua sensor ultrasonik.

Diunggah oleh

Tini Wahiyuni
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)
196 tayangan8 halaman

Arduino: Tutorial Sensor Ultrasonik

Dokumen tersebut memberikan tutorial mengenai sensor ultrasonik HC-SR04 yang dapat digunakan untuk mengukur jarak menggunakan Arduino. Ia menjelaskan prinsip kerja, komponen-komponen, cara kerja, dan contoh kode program Arduino untuk mengakses satu atau dua sensor ultrasonik.

Diunggah oleh

Tini Wahiyuni
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 Arduino mengakses Sensor Ultrasonic

HC-SR04
On 13 December 2017 In Arduino Projects Tutorial, Sensor Arduino 7 Comments
Sensor ultrasonic adalah sensor yang berfungsi untuk merubah besaran fisis
(suara) menjadi besaran listrik maupun sebaliknya yang dikonversi menjadi
jarak.

Konsep dasar dari sensor ini yaitu memanfaatkan prinsip pemantulan


gelombang suara yang dapat diaplikasikan untuk menghitung jarak benda
dengan frekuensi yang ditentukan sesuai dengan sumber oscilator.
Disebut sebagai sensor ultrasonic dikarenakan sensor ini mengaplikasikan
gelombang ultrasonik sebagai trandusernya.
Gelombang ultrasonic merupakan gelombang suara yang memiliki frekuensi
tinggi yaitu pada kisaran 20 kHz.
Bunyi ini tidak bisa di dengar dengan telinga normal manusia, hanya bisa
didengar oleh sistem pendengaran pada kelelawar, anjing, lumba-lumba,
dan kucing.
Dan sifat dari gelombang ini yaitu hanya bisa merambat melalui zat cair,
padat, dan gas.
Reflektivitas gelombang ultrasonik pada permukaan benda padat hampir
sama dengan reflektivitas suara ultrasonik dengan permukan benda cair.
Meskipun begitu pada gelombang bunyi ultrasonik akan mudah diserap oleh
bahan – bahan tertentu seperti bahan dari busa maupun tekstil .
Cara Kerja
Sensor ini dimulai dari gelombang ultrasonik dengan frekuensi tertentu yang
dibangkitkan melewati alat yang disebut juga dengan nama piezoelektrik
sebagai transmitter.
Alat ini akan menghasilkan gelombang ultrasonik yang berfrekuensi 40kHz 
(sesuai dengan osilator yang terpasang pada sensor).
Biasanya alat ini akan memancarkan gelombang pada suatu target dan jika
sudah mengenai permukaan target, maka gelombang tersebut akan
terpantulkan kembali.
Pantulan gelombang tersebut akan diterima oleh piezoelektrik (receiver) dan
kemudian sensor akan mengkalkulasi perbedaan antara waktu pengiriman
dan waktu gelombang pantul yang diterima.

ilustrasi prinsip kerja sensor ultrasonic


Keterangan :
Pemancar ultrasonik akan memancarkan gelombang dengan frekuensi 40kHz
dengan jeda waktu tertentu.
Kecepatan rambat gelombang bunyi yaitu kisaran 340 m/s.
Sesudah gelombang pantulan mengenai alat penerima, gelombang tersebut
akan diolah untuk dihitung jarak benda tersebut.
Rumus jarak benda dapat dihitung dengan rumus sebagai berikut :
S = 340.t/2
S = Jarak
t = Selisih waktu dipancarkan dan waktu diterima gelombang
Bagian – bagian dari sensor ultrasonic antara lain :
1. Piezoelektrik
Berfungsi sebagai alat pengubah energi listrik dijadikan menjadi energi
mekanik.
Material dasar yang terdapat pada piezoelektrik yang menghasilkan medan
listrik saat terjadi tekanan mekanis dan sebaliknya.
Misalnya saja rangkaian pengukur dioperasikan pada mode pulsa dengan
unsur piezoelektrik yang sama, sehingga bisa digunakan sebagai mode
reiceiver dan transmitter.
Frekuensi dihasilkan tergantung dari osilator yang terpasang dan itu akan
disesuaikan dengan frekuensi kerja dari transduser.
2. Transmitter
Merupakan alat yang mempunyai peran sebagai pemancar gelombang
dengan frekuensi 40 kHz yang bersumber dari osilator. Frekuensi tersebut
dihasilkan dari rangkaian osilator serta amplifier sinyal / penguat sinyal.
Pada amplifier sinyal akan menghasilkan sinyal listrik yang  diumpankan ke
piezoelektrik dan terjadilah reaksi mekanik.
Pada proses itu dimana piezoelektrik akan memancarkan gelombang sesuai
dengan sumber osilatornya.
3. Receiver
terdiri dari transduser ultrasonik yang memakai piezoelektrik juga yang
difungsikan sebagai penerima gelombang pantulan.
Bahan piezoelektrik mempunyai reaksi yang reversible, terdapat elemen
keramik yang berfungsi sebagai pembangkit tegangan listrik.
Pada waktu gelombang datang dengan kriteria frekuensi yang resonan dan
pada saat itu akan menggetarkan bahan piezoelektrik.
Spesifikasi
Modul yang ada dipasaran yang sering digunakan untuk arduino yaitu
tipe HC-SR04 (seperti gambar diatas). Spesifikasi dari sensor ultrasonic
tersebut :

 Jarak deteksi antara 2cm – 300cm


 Tingkat kepresisisan pengukuran jarak ±3 mm
 Tegangan operasional 5 Vdc
 Sudut sensor < 15 derajat
 Konsumsi arus berkisar 2mA
 Dimensi modul 45mm x 20mm

Baca juga :  Project Arduino gas leak detector via SMS Module SIM800L
v.2

Tutorial Sederhana Mengakses Sensor Ultrasonic


via serial monitor Arduino IDE
Untuk tutorial ini merupakan tutorial basic yang mengakses sensor ultrasonic
dengan menggunakan 2 pin input output saja yaitu pin echo dan pin trigger.
Dan digunakan led built in arduino sebagai indikator batas nilai parameter
bacaan.
Bahan yang perlu dipersiapkan antara lain :

 Arduino Uno
 Komputer + Software IDE Arduino
 Modul Sensor HC-SR04
 Kabel Jumper
Skema yang perlu dirangkaikan
Program kode
Kode Program
Arduino

1  
2  
3 /* --- www.nyebarilmu.com --- */
4  
5 /*
6 Sensor jarak HC-SR04
7 pin yang perlu dihubungkan
8 VCC to arduino 5v
9 GND to arduino GND
10 Echo to Arduino pin 7
11 Trig to Arduino pin 8
12 */
13  
14 #define echoPin 12 //Echo Pin
15 #define trigPin 11 //Trigger Pin
16 #define LEDPin 13 //Led default dari Arduino uno
17  
18 int maximumRange = 200; //kebutuhan akan maksimal range
19 int minimumRange = 00; //kebutuhan akan minimal range
20 long duration, distance; //waktu untuk kalkulasi jarak
21  
22 void setup() {
23 Serial.begin (9600); //inisialiasasi komunikasi serial
24 //deklarasi pin
25 pinMode(trigPin, OUTPUT);
26 pinMode(echoPin, INPUT);
27 pinMode(LEDPin, OUTPUT);
28 }
29  
30 void loop() {
31 /* Berikut siklus trigPin atau echo pin yang digunakan
32 untuk menentukan jarak objek terdekat dengan memantulkan
33 gelombang suara dari itu. */
34 digitalWrite(trigPin, LOW);delayMicroseconds(2);
35 digitalWrite(trigPin, HIGH);delayMicroseconds(10);
36 digitalWrite(trigPin, LOW);
37 duration = pulseIn(echoPin, HIGH);
38  
39 //perhitungan untuk dijadikan jarak
40 distance = duration/58.2;
41  
42 /* Kirim angka negatif ke komputer dan Turn LED ON
43 untuk menunjukkan "di luar jangkauan" */
44  
45 if (distance >= maximumRange || distance <= minimumRange)
46 {
47 Serial.println("-1");digitalWrite(LEDPin, HIGH);
48 }
49 else {
50  
51 /*Kirim jarak ke komputer menggunakan Serial protokol, dan
52 menghidupkan LED OFF untuk menunjukkan membaca sukses. */
53 Serial.println(distance);
54 digitalWrite(LEDPin, LOW);
55  
56 //waktu tunda 50mS
57 delay(50);
58 }}
59  
Pada program diatas, untuk menampilkan jarak yaitu pada fungsi “Serial
Monitor” software IDE, dan dapat diujicoba untuk memberikan jarak yang
bervariasi.

Tutorial Mengakses 2 Sensor Ultrasonic 1 Arduino


uno
Untuk tutorial kedua ini merupakan tutorial pengembangan dimana
menggunakan lebih dari 1 sensor ultrasonic yang diakses menggunakan 1
kontroler. Hal ini memungkinan dengan mempertimbangkan jumlah input
output yang tersedia di kontroler.
Sedangkan untuk program kodingnya memodifikasi nama variabelnya saja.
Untuk melihat hasil pembacaan menggunakan serial monitor dengan setting
baut rate yang menyesuaikan kodingan program code.
Bahan yang perlu dipersiapkan antara lain :
 Arduino Uno
 Komputer + Software IDE Arduino
 Modul Sensor HC-SR04 2pcs
 Kabel Jumper

Skema Rangkaian

Kode program koding

1  
2  
3 //IO sensor 1
4 #define echoPin 11 //Echo Pin
5 #define trigPin 12 //Trigger Pin
6 //IO Sensor 2
7 #define echoPin2 9 //Echo Pin
8 #define trigPin2 10 //Trigger Pin
9
10 int maximumRange = 200; //kebutuhan akan maksimal range
11 int minimumRange = 00; //kebutuhan akan minimal range
12 long duration, distance; //waktu untuk kalkulasi jarak
13  
14 int maximumRange2 = 200;
15 int minimumRange2 = 00;
16 long duration2, distance2;
17
18 void setup() {
19 Serial.begin (9600); //inisialiasasi komunikasi serial
20 //deklarasi pin
21 pinMode(trigPin, OUTPUT);
22 pinMode(echoPin, INPUT);
23  
24 pinMode(trigPin2, OUTPUT);
25 pinMode(echoPin2, INPUT);
26 }
27
28
void loop() {
29
digitalWrite(trigPin, LOW);delayMicroseconds(2);
30
digitalWrite(trigPin, HIGH);delayMicroseconds(10);
31
digitalWrite(trigPin, LOW);
32
duration = pulseIn(echoPin, HIGH);
33
 
34
digitalWrite(trigPin2, LOW);delayMicroseconds(2);
35
digitalWrite(trigPin2, HIGH);delayMicroseconds(10);
36
digitalWrite(trigPin2, LOW);
37
duration2 = pulseIn(echoPin2, HIGH);
38
39
40 //perhitungan untuk dijadikan jarak
41 distance = duration/58.2;
42 distance2 = duration2/58.2;
43
44 Serial.println(distance);Serial.print(" cm");
45 Serial.println(distance2);Serial.print(" cm");
46 }
 

Selain itu, pada program diatas dapat dimodifikasi menggunakan penampil


LCD dan module i2c PCF8574.
Hasilnya dapat dilihat seperti gambar dibawah ini :

Dapat dicek di link ini :

Baca juga :  Park assist cars use microcontroller and SRF04

Selamat mencoba!
Terimakasih sudah berkunjung, dan semoga bermanfaat.
Salam nyebarilmu.com!
Incoming search terms:
 sensor ultrasonik arduino (42)
 sensor ultrasonik (17)
 sensor jarak arduino (15)
 codiiinggg arduino pengukur jarak dg ultrasonic (15)
 ultrasonik arduino (15)
 contoh program sensor ultrasonic arduino (15)
 program sensor ultrasonik arduino (14)
 rangkaian sensor ultrasonik menggunakan arduino (13)
 coding sensor ultrasonik (13)
 program arduino sensor ultrasonik (12)

Anda mungkin juga menyukai