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

Bagaimana menggunakan sensor ultrasonik dengan Arduino?

Pandangan: 164     Pengarang: Grace Publish Time: 2021-07-26 Asal: Tapak

Pengenalan HC-SR04


HC-SR04 adalah sensor yang sangat popular untuk mengukur jarak. Ia memancarkan gelombang ultrasonik pada kekerapan 40kHz. Gelombang ultrasonik bergerak melalui udara. Sekiranya terdapat objek atau halangan di jalan, ia akan bangkit kembali ke modul. Mengambil kira masa penyebaran dan kelajuan bunyi, anda boleh mengira jarak.

1

1. Parameter Teknikal Utama:

● Voltan kerja biasa: 5V 

● Arus Kerja Statik Ultra-Small: Kurang daripada 5mA 

● Sudut penderiaan (rintangan R3 lebih tinggi, semakin tinggi keuntungan, semakin besar sudut pengesanan): 

Rintangan R3 adalah 392, tidak lebih daripada 15 darjah 

Rintangan R3 adalah 472, tidak lebih daripada 30 darjah 

● Jarak pengesanan (rintangan R3 boleh menyesuaikan keuntungan, iaitu, menyesuaikan jarak pengesanan): 

Rintangan R3 ialah 392 2cm-450cm 

Rintangan R3 ialah 472 2cm-700cm 

● Ketepatan Tinggi: Sehingga 0.3cm 

● Zon Buta (2cm)



2. PIN Keterangan:

Bekalan VCC - +5 V

Trig - mencetuskan input sensor. Mikrokontroler menggunakan 10 nadi pencetus AS ke Ultrasonik HC-SR04 . Modul

Echo -echo output sensor. Mikrokontroler membaca/memantau pin ini untuk mengesan halangan atau mencari jarak.

GND - tanah


HC-SR04


3. Prinsip Kerja


Gunakan IO untuk mencetuskan, memberikan isyarat tahap tinggi sekurang -kurangnya 10U;

● Modul secara automatik menghantar 8 gelombang persegi 40kHz untuk mengesan secara automatik sama ada terdapat pulangan isyarat.

● Terdapat pulangan isyarat, melalui output IO tahap yang tinggi, tempoh tahap tinggi adalah (4) masa dari penghantaran ke kembalinya gelombang ultrasonik. Jarak ujian = (masa tinggi * Kelajuan bunyi (340m / s)) / 2


Modul Ultrasonik HC-SR04


Gambar rajah masa modul ultrasonik HC-SR04

Arduino

1. Pengetahuan asas pengaturcaraan Arduino:

Pulsein (): Digunakan untuk mengesan lebar nadi output tahap tinggi dan rendah oleh pin.

pulsein (pin, nilai);

pulsein (pin, nilai, tamat masa); // masa

Pin --- pin yang perlu membaca nadi

Nilai --- jenis nadi yang akan dibaca, tinggi atau rendah

Timeout --- Timeout Time, Dalam Microseconds, Jenis Data adalah Integer Long Unsight

Arduino


Sambungannya cukup mudah, anda boleh merujuk kepada imej di bawah dengan skema litar papan roti.


uno

2. Program Sensor Ultrasonik (tipikal):

Jika anda lihat di sini, saya percaya anda telah memahami kaedah operasi menggunakan sensor ultrasonik dengan Arduino. Mari kita ambil tindakan dan cuba sendiri!


Program Sensor Ultrasonik





Tinggalkan mesej

Hubungi kami

Tel: +86-519-89185720
E-mel:  norr@manorshi.com
Alamat: Bangunan 5, No. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, China