norr@manorshi.com         +86-519-89185720
Pusat Berita

Bagaimana cara menggunakan sensor ultrasonik dengan Arduino?

Dilihat: 164     Penulis: Grace Waktu Publikasi: 26-07-2021 Asal: Lokasi

Pengenalan HC-SR04


HC-SR04 adalah sensor yang sangat populer untuk mengukur jarak. Ini memancarkan gelombang ultrasonik pada frekuensi 40KHz. Gelombang ultrasonik merambat melalui udara. Jika ada benda atau hambatan di jalurnya, maka akan memantul kembali ke modul. Dengan mempertimbangkan waktu rambat dan kecepatan suara, Anda dapat menghitung jarak.

1

1. Parameter teknis utama:

●Tegangan kerja tipikal: 5V 

●Arus kerja statis ultra-kecil: kurang dari 5mA 

●Sudut penginderaan (resistensi R3 lebih tinggi, semakin tinggi penguatan, semakin besar sudut deteksi): 

Resistansi R3 adalah 392, tidak lebih dari 15 derajat 

Resistansi R3 adalah 472, tidak lebih dari 30 derajat 

●Jarak deteksi (resistansi R3 dapat menyesuaikan penguatan, yaitu menyesuaikan jarak deteksi): 

Resistansi R3 adalah 392 2cm-450cm 

Resistansi R3 adalah 472 2cm-700cm 

●Presisi tinggi: hingga 0,3cm 

●Zona buta (2cm) sangat dekat



2. Deskripsi Pin:

VCC - suplai +5 V

TRIG – Memicu input sensor. Mikrokontroler menerapkan 10 pulsa pemicu AS ke ultrasonik HC-SR04 . Modul

ECHO–Keluaran gema dari sensor. Mikrokontroler membaca/memantau pin ini untuk mendeteksi hambatan atau mencari jarak.

GND – Tanah


hc-sr04


3. Prinsip kerja


Gunakan IO untuk memicu rentang, memberikan sinyal tingkat tinggi setidaknya 10us;

●Modul secara otomatis mengirimkan 8 gelombang persegi 40khz untuk secara otomatis mendeteksi apakah ada sinyal kembali.

●Ada pengembalian sinyal, melalui output IO level tinggi, durasi level tinggi adalah (4) waktu dari transmisi hingga kembalinya gelombang ultrasonik. Jarak pengujian = (waktu tinggi * kecepatan suara (340M / S)) / 2


modul ultrasonik hc-sr04


Diagram Waktu Modul Ultrasonik HC-SR04

Arduino

1. Pengetahuan dasar pemrograman Arduino:

pulseIn(): Digunakan untuk mendeteksi lebar pulsa output level tinggi dan rendah oleh pin.

pulseIn(pin, nilai);

pulseIn(pin, nilai, batas waktu);//time

Pin---Pin yang perlu membaca denyut nadi

Nilai---Jenis pulsa yang akan dibaca, TINGGI atau RENDAH

Timeout---timeout time, dalam mikrodetik, tipe datanya adalah bilangan bulat panjang yang tidak ditandatangani

Arduino


Koneksinya cukup mudah, Anda bisa merujuk pada gambar di bawah ini dengan skema rangkaian papan tempat memotong roti.


tidak

2. Program jangkauan sensor ultrasonik (khas):

Jika Anda lihat di sini, saya yakin Anda sudah memahami metode pengoperasian penggunaan sensor ultrasonik dengan Arduino. Ayo ambil tindakan dan coba sendiri!


Program jangkauan sensor ultrasonik





Tinggalkan pesan

Hubungi kami

Telp: +86-519-89185720
Email:  norr@manorshi.com
Alamat: No. 61. Jalan Kunlun, Distrik Xinbei, Changzhou, Jiangsu, Jiangsu, Tiongkok