Pandangan: 164 Pengarang: Grace Publish Time: 2021-07-26 Asal: Tapak
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.
● 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)
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
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
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
Sambungannya cukup mudah, anda boleh merujuk kepada imej di bawah dengan skema litar papan roti.
Jika anda lihat di sini, saya percaya anda telah memahami kaedah operasi menggunakan sensor ultrasonik dengan Arduino. Mari kita ambil tindakan dan cuba sendiri!