Tutorial Arduino dengan Sensor Ultrasonic HC-SR04

Sensor Ultrasonic HC-SR04
Sensor ultrasonic HC-SR04 adalah sensor yang dapat mengukur jarak. Sensor ini memancarkan gelombang ultrasonic pada frekuensi 40.000 Hz (40 kHz) yang merambat melalui udara, dan jika ada objek atau penghalang di jalurnya, gelombang tersebut akan memantul kembali ke modul. Dengan mempertimbangkan waktu tempuh dan kecepatan suara, Anda dapat menghitung jaraknya.
Pin konfigurasi HC-SR04 :VCC (1), TRIG (2), ECHO (3), dan GND (4). Tegangan suplai VCC adalah +5V dan Anda dapat menghubungkan pin TRIG dan ECHO ke I/O Digital apa pun di papan Arduino Anda.

Bahan –bahanyang kita butuhkan untuk membuat proyek ini:
4. Breadboard
Konfigurasi Pin Antara Arduino dan Sensor Ultrasonic HC-SR04

Untuk menghasilkan gelombang ultrasonik, kita perlu mengatur Pin Triger ke keadaan Tinggi selama 10 µs . Ini akan mengirimkan gelombang suara 8 siklus yang akan merambat dengan kecepatan suara dan akan diterima di Pin Gema. Pin Gema akan mengeluarkan waktu dalam mikrodetik yang ditempuh gelombang suara tersebut.

Sebagai contoh, jika objek berjarak 20 cm dari sensor, dan kecepatan suara adalah 340 m/s atau 0,034 cm/µs, gelombang suara akan membutuhkan waktu sekitar 588 mikrodetik untuk menempuh jarak tersebut. Namun, nilai yang akan Anda dapatkan dari pin Echo akan dua kali lipat dari angka tersebut karena gelombang suara perlu bergerak maju dan memantul kembali . Jadi, untuk mendapatkan jarak dalam cm, kita perlu mengalikan nilai waktu tempuh yang diterima dari pin Echo dengan 0,034 dan membaginya dengan 2.

Untuk kode pemrograman, pertama-tama kita perlu mendefinisikan Pin Pemicu (Trigger) dan Pin Gema (Echo) yang terhubung ke papan Arduino.
Pada proyek ini:
- Pin Echo terhubung ke D2
- Pin Trigger terhubung ke D3
Selain itu, kita juga mendefinisikan:
- Variabel duration bertipe long untuk menyimpan waktu tempuh gelombang ultrasonik
- Variabel distance bertipe int untuk menyimpan hasil perhitungan jarak
Langkah-Langkah Upload Kode Program
- Pertama-tama, lakukan pemasangan kabel seperti yang ditunjukkan pada gambar.
2.Buka perangkat lunak Arduino IDE dan tuliskan kode programnya. Klik disini untuk full program
3. Pilih board Arduino

4. Pilih port com yang sesuai, untuk cek com nya lihat di bagian device manager perangkatmu

5. Upload kode program dengan menekan CTRL+U atau klik tanda panah
6. Tampilkan data hasil pengukuran di Serial Monitor dengan menekan CTRL+shift+M atau klik tanda pencarian di ujung atas tampilan Arduino IDE lalu setting baudrate ke 9600

Sebagai pertimbangan, Anda dapat mengukur jarak secara manual dengan menggunakan penggaris dan membandingkannya dengan jarak yang ditampilkan di Serial Monitor.
Produk yang direkomendasikan
Arduino UNO R3 ATMEGA328P ATMEGA 16U2 Compatible Board + Kabel USB
Rp103.410HC-SR04 Ultrasonic Distance Measuring Sensor | Transducer 3.3V 5V untuk Arduino, ESP32, DIY Elektronika & Proyek IoT
Rp10.71040PCS JUMPER CABLE KABEL 20CM FEMALE TO FEMALE DUPONT FOR BREADBOARD
Rp8.910BREADBOARD MINI SOLDERLESS 400 400P
Rp5.850






















