Ko'rishlar: 164 Muallif: Greys Nashr qilish vaqti: 2021-07-26 Kelib chiqishi: Sayt
HC-SR04 masofani o'lchash uchun juda mashhur sensordir. U 40 kHz chastotada ultratovush to'lqinlarini chiqaradi. Ultrasonik to'lqinlar havo orqali tarqaladi. Agar yo'lda ob'ektlar yoki to'siqlar bo'lsa, u modulga qaytadi. Ovozning tarqalish vaqti va tezligini hisobga olgan holda siz masofani hisoblashingiz mumkin.
●Odatiy ish kuchlanishi: 5V
●Ultra-kichik statik ish oqimi: 5mA dan kam
●Sezgi burchagi (R3 qarshiligi yuqori bo'lsa, daromad qanchalik baland bo'lsa, aniqlash burchagi kattaroq bo'ladi):
R3 qarshiligi 392, 15 darajadan oshmaydi
R3 qarshiligi 472, 30 darajadan oshmaydi
●Aniqlash masofasi (R3 qarshiligi daromadni sozlashi mumkin, ya'ni aniqlash masofasini sozlashi mumkin):
R3 qarshiligi 392 2 sm-450 sm
R3 qarshiligi 472 2 sm-700 sm
●Yuqori aniqlik: 0,3 sm gacha
●Ko‘r zona (2 sm) juda yaqin
VCC - +5 V kuchlanish
TRIG - Sensorni ishga tushirish. Mikrokontroller 10 us tetik impulsini qo'llaydi HC-SR04 ultratovush moduli.
ECHO – Sensorning aks-sado chiqishi. Mikrokontroller to'siqni aniqlash yoki masofani topish uchun ushbu pinni o'qiydi/kuzatadi.
GND - Tuproq
Kamida 10us yuqori darajadagi signal berib, diapazonni ishga tushirish uchun IO dan foydalaning;
●Modul avtomatik ravishda signalning qaytishi yoki yo'qligini aniqlash uchun 8 40khz kvadrat to'lqinlarni avtomatik ravishda yuboradi.
●Signalning qaytishi mavjud, IO chiqishi orqali yuqori daraja, yuqori darajadagi davomiyligi (4) ultratovush to'lqinining uzatilishidan qaytishigacha bo'lgan vaqt. Sinov masofasi = (yuqori vaqt * ovoz tezligi (340M / S)) / 2
Arduino
pulseIn(): PIN tomonidan chiqarilgan yuqori va past darajadagi puls kengligini aniqlash uchun ishlatiladi.
pulseIn (pin, qiymat);
pulseIn (pin, qiymat, vaqt tugashi);//vaqt
Pin --- Pulsni o'qishi kerak bo'lgan pin
Qiymat --- O'qilishi kerak bo'lgan impuls turi, YUQORI yoki LOW
Vaqt tugashi --- vaqt tugashi vaqti, mikrosekundlarda ma'lumotlar turi belgisiz uzun butun son
Ulanishlar juda oson, siz non paneli sxemasi bilan quyidagi rasmga murojaat qilishingiz mumkin.
Agar siz bu erda ko'rsangiz, Arduino bilan ultratovushli sensordan foydalanishning ishlash usulini tushunganingizga ishonaman. Keling, harakat qilaylik va o'zingiz sinab ko'ring!