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

Bagaimana cara menggunakan sensor ultrasonik dengan Arduino?

Tampilan: 164     Penulis: Grace Publish Time: 2021-07-26 Asal: Lokasi

Pengenalan HC-SR04


HC-SR04 adalah sensor yang sangat populer untuk mengukur jarak. Ini memancarkan gelombang ultrasonik pada frekuensi 40kHz. Gelombang ultrasonik bergerak di udara. Jika ada benda atau hambatan di jalur, itu akan bangkit kembali ke modul. Dengan mempertimbangkan waktu propagasi dan kecepatan suara, Anda dapat menghitung jarak.

1

1. Parameter teknis utama:

● Tegangan Kerja Khas: 5V 

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

● Sudut penginderaan (resistansi R3 lebih tinggi, semakin tinggi gain, 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 gain, yaitu menyesuaikan jarak deteksi): 

Resistansi R3 adalah 392 2CM-450cm 

Resistansi R3 adalah 472 2cm-700cm 

● Presisi tinggi: hingga 0,3cm 

● Zona buta (2cm) Super dekat



2. Deskripsi Pin:

Vcc - +5 V pasokan

Trig - memicu input sensor. Mikrokontroler menerapkan 10 pulau AS ke dalam ultrasonik HC-SR04 . Modul

Echo - output sensor. Mikrokontroler membaca/memantau pin ini untuk mendeteksi hambatan atau untuk menemukan jarak.

GND - Ground


HC-SR04


3. Prinsip Kerja


Gunakan IO untuk memicu jarak, memberikan sinyal tingkat tinggi setidaknya 10US;

● Modul secara otomatis mengirim 8 40kHz gelombang persegi untuk secara otomatis mendeteksi apakah ada pengembalian sinyal.

● Ada pengembalian sinyal, melalui output IO tingkat tinggi, durasi level tinggi adalah (4) waktu dari transmisi ke pengembalian gelombang ultrasonik. Jarak uji = (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 tingkat tinggi dan rendah oleh pin.

pulsin (pin, nilai);

pulsin (pin, nilai, batas waktu); // waktu

Pin --- pin yang perlu membaca denyut nadi

Nilai --- Jenis pulsa yang akan dibaca, tinggi atau rendah

Timeout --- waktu batas waktu, di mikrodetik, tipe data tidak ditandatangani bilangan bulat panjang

Arduino


Sambungannya cukup mudah, Anda dapat merujuk pada gambar di bawah ini dengan skema sirkuit papan tempat memotong roti.


uno

2. Program Ranging Sensor Ultrasonik (tipikal):

Jika Anda lihat di sini, saya yakin Anda telah memahami metode operasi penggunaan sensor ultrasonik dengan Arduino. Mari kita beraksi dan coba sendiri!


Program Ranging Sensor Ultrasonik





Tinggalkan pesan

Hubungi kami

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Alamat: Bangunan 5, No. 8 Chuangye Road, Kota Shezhu, Kota Liyang, Changzhou, Jiangsu, Cina