Laboratoriya ishi 4 Ovoz datchigini tekshirish Ishning maqsadi
Download 216.64 Kb. Pdf ko'rish
|
4-AMP Laboratoriya
4.2-Rasm.Tovushni tarqalish diapazoni Keling, Arduino Uno platasi va HC SR04 masofa Datchik i bilan oddiy loyiha misolini ko'rib chiqaylik. Eskizda biz ob'ektlargacha bo'lgan masofaning qiymatini olamiz va ularni Arduino IDE-dagi port monitoriga chiqaramiz. Eskizni va ulanish sxemasini osongina o'zgartirishingiz mumkin, shunda Datchik ob'ektning yaqinlashishi yoki masofasi haqida signal beradi. HC SR04 ni Datchikga arduinoga ulash Namuna dasturni yozish uchun datchikni ulash uchun quyidagi pinout opsiyasi ishlatilgan: VCC: +5V Trig - 12 pin Echo - 11 pin Ground (GND) - Ground (GND) Keling, nisbatan murakkab variant bilan - tashqi kutubxonalardan foydalanmasdan darhol Datchik bilan ishlashni boshlaylik. Ushbu namunada biz quyidagi harakatlar ketma-ketligini bajaramiz: Qisqa impuls (2-5 mikrosekund) bilan biz masofa Datchik ini echolocation rejimiga o'tkazamiz, bunda 40 kHz chastotali ultratovush to'lqinlari atrofdagi kosmosga yuboriladi. Biz Datchik ni aks ettirilgan signallarni tahlil qilishini va kechikish bo'yicha masofani aniqlashini kutamiz. Biz masofaning qiymatini olamiz. Buning uchun biz HC SR04 ECHO kirishidagi masofaga mutanosib impuls hosil qilguncha kutamiz. Biz impulsning davomiyligini pulseIn funktsiyasidan foydalanib aniqlaymiz, bu bizga signal darajasi o'zgarishidan oldin o'tgan vaqtni qaytaradi (bizning holatda, impulsning teskari qirrasi paydo bo'lguncha). Vaqtni olganimizdan so'ng, biz qiymatni doimiyga bo'lish orqali uni santimetrdagi masofaga aylantiramiz (SR04 Datchik i uchun bu "bor" signali uchun 29,1, "orqa" signali uchun bir xil, bu umumiy miqdorni beradi 58.2). Agar masofa datchikgi signalni o'qimasa, u holda chiqish signalining konvertatsiyasi hech qachon qisqa pulsning qiymatini olmaydi - LOW. Ba'zi datchik lar uchun kechikish vaqti ishlab chiqaruvchiga qarab o'zgarganligi sababli, ushbu eskizlardan foydalanganda uning qiymatini qo'lda o'rnatish tavsiya etiladi (biz buni tsiklning boshida qilamiz). Agar masofa 3 metrdan ortiq bo'lsa, HC SR04 yomon ishlay boshlasa, kechikish vaqtini 20 ms dan ortiqroqqa belgilash yaxshiroqdir, ya'ni. 25 yoki 30 ms. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling