Tutorial Lengkap Mengakses Sensor Ultrasonik HC-SR04 Dengan Arduino
Tutorial Lengkap Mengakses Sensor Ultrasonik HC-SR04 Dengan Arduino |
- 1. Pengertian Sensor Ultrasonik
Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah besaran fisis (bunyi) menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini didasarkan pada prinsip dari pantulan suatu gelombang suara sehingga dapat dipakai untuk menafsirkan eksistensi (jarak) suatu benda dengan frekuensi tertentu. Disebut sebagai sensor ultrasonik karena sensor ini menggunakan gelombang ultrasonik (bunyi ultrasonik). Gelombang ultrasonik adalah gelombang bunyi yang mempunyai frekuensi sangat tinggi yaitu 40.000 Hz. Karena kecepatan bunyi di udara adalah 340 m/s, maka rumus untuk mencari jarak berdasarkan ultrasonik adalah
S = 340.t/2
Keterangan:
S = jarak antara sensor ultrasonik dengan benda (bidang pantul),
t = selisih antara waktu pemancaran gelombang oleh transmitter dan waktu ketika gelombang pantul diterima receiver.
Berikut Algoritma membaca data ultrasonik:
- Beri tegangan positif pada pin Trigger selama 10µS, maka sensor akan mengirimkan 8 step sinyal ultrasonik dengan frekuensi 40kHz
- Selanjutnya, sinyal akan diterima pada pin Echo
- Rumus untuk menghitung jaraknya adalah S = (0.034 *t) /2 cm.
- 2. Spesifikasi
=================================
- Tegangan : 5V
- Arus Statik: < 2mA.
- Sinyal Output : high level 5V, low level 0V.
- Sudut Sensor: < 15d
- Jarak deteksi : 2cm-450cm.
- Kepresisian : 0.3cm
- Sinyal triger input: 10us TTL impulse
- Sinyal Echo : sinyal output TTL PWL
- Warna : Biru
- Dimensi : 44 x 20 x 15mm
- 3. Prinsif Kerja Sensor Ultrasonic HC-SR04
Semuanya dimulai, ketika pulsa berdurasi minimal 10uS (10 mikrodetik) diterapkan ke-pin Pemicu (Triger). Menanggapi hal itu sensor mentransmisikan Suara Ultra Sonik dengan delapan pulsa pada Frekuensi 40 KHz. Pola 8-pulsa ini membuat "Tanda Khusus dari Ultrasonic" menjadikannya pola unik, memungkinkan penerima (Receiveer) untuk membedakan pola yang ditransmisikan dari Suara Ultrasonic lainnya yang ada disekitarsekitar.
Delapan pulsa ultrasonik merambat melalui udara dari pemancar. Sementara itu pin Echo menjadi HIGH untuk mulai membentuk awal sinyal echo-back. Dalam kasus, Jika pulsa tersebut tidak dipantulkan kembali maka sinyal Echo akan habis waktu setelah 38 mS (38 milidetik) dan kembali rendah. Jadi pulsa 38 mS menunjukkan tidak ada halangan dalam jangkauan sensor.
Kasus Sinyal 8 Pulsa yang Tidak Dipantulkan |
Jika pulsa tersebut dipantulkan kembali, pin Echo menjadi rendah segera setelah sinyal diterima. Ini menghasilkan pulsa yang lebarnya bervariasi antara 20.000mS hingga 25 mS, tergantung pada waktu yang dibutuhkan sinyal untuk diterima.
Animasi Dibawah menunjukan ketika Lebar Sinyal yang diterima PIN ECHO sekitar 500mS
Mari kita ambil contoh untuk membuatnya lebih jelas. Misalkan kita memiliki objek di depan sensor pada jarak yang tidak diketahui dan kita menerima pulsa dengan lebar 500 S pada pin Echo. Sekarang mari kita hitung seberapa jauh objek dari sensor. Kami akan menggunakan persamaan di bawah ini.
Jarak = Kecepatan x Waktu
Di sini, kita memiliki nilai Waktu yaitu 500 s dan kita tahu kecepatannya. Berapa kecepatan yang kita miliki? Kecepatan suara, tentu saja! 340 m/s. Kita harus mengubah kecepatan suara menjadi cm/µs untuk menghitung jarak. Pencarian Google cepat untuk "kecepatan suara dalam sentimeter per mikrodetik" akan mengatakan bahwa itu adalah 0,034 cm/s. Anda bisa menghitungnya, tetapi mencarinya lebih mudah. Bagaimanapun, dengan informasi itu, kita bisa menghitung jarak!
Jarak = 0,034 cm/µs x 500 s
Tapi ini tidak dilakukan! Ingatlah bahwa pulsa menunjukkan waktu yang dibutuhkan sinyal untuk dikirim dan dipantulkan kembali sehingga untuk mendapatkan jarak, Anda harus membagi hasil menjadi dua.
Jarak = (0,034 cm/µs x 500 s) / 2
Jarak = 8.5 cm
- 4. Mengakses Sensor Jarak Ultrasonic HC-SR04 Dengan Arduino
>> Rangkaian:
Gambar Rangkaian Utrasonic ke Arduino |
>> Program: Click Disini >> Atau Click Gambar
Program Dasar Ultrasonic |
Tampilan Jarak Pada Serial Monitor |
- 5. Mengakses Sensor Jarak Ultrasonic HC-SR04 Dengan Arduino Menggunakan Library NewPing
>> Instal Library New Ping:
Buka Manager Library |
Ketik "NewPing" dalam Bar Pencarian dan Instal |
>> Contoh Program Dalam Library NewPing:
Edit Pada Bagian Yang ditandai Seperti Pada Gambar Kemudian Upload |
Buka Serial Monitor dan seting Baudrate di 9600 dan Hasilnya Akan Seperti Ini |
- 6. Penutup
Baiklah Temen-temen, sekian untuk tutorial kali ini, semoga tutorial mengenai Sensor Ultrasonik ini memberi sedikit gambaran yang lengkap dan pengetahuan baru untuk temen-temen,, sdalam Ngopreekkkk,,,,!!!!!!
https://cncstorebandunggo.blogspot.com/2022/01/tutorial-lengkap-mengakses-sensor.html
Tidak ada komentar:
Posting Komentar