Texnologiyalar vazirligi toshkent axborot texnologiyalar unversteti qarshi filiali


Download 1.91 Mb.
Pdf ko'rish
bet13/15
Sana16.06.2023
Hajmi1.91 Mb.
#1497981
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
18. Ortiqov Sherzod Arduino platformasida ultra

7-rasm. HC-SR04 ishlash prinsipi 


29 
Ultratovushni yaratish uchun biz Trig pinini 10 mks uchun yuqori holatga 
o'rnatishimiz kerak. Bu tovush tezligida harakatlanadigan 8 tsiklli ultratovushli 
portlashni yuboradi. Echo pinlari 8 davrli ultratovushli portlash yuborilgandan so'ng 
darhol yuqoriga ko'tariladi va u tinglashni boshlaydi yoki ob'ektdan bu to'lqinning 
aks etishini kuta boshlaydi. 
Agar bu impulslar qaytarilmasa, aks-sado signali 38 mS (38 millisekund) dan 
keyin vaqt tugaydi va past darajaga qaytadi. Shunday qilib, 38 mS impuls sensorning 
diapazonida hech qanday to'siq yo'qligini ko'rsatadi. 
7-rasm.Aks sado signali 38mS. 
Agar bu impulslar orqaga qaytarilsa, signal qabul qilinishi bilan Echo pin pastga 
tushadi. Bu signalni qabul qilish vaqtiga qarab kengligi 150 mkS dan 25 mS gacha 
bo'lgan impuls hosil qiladi. 
8-rasm. To’siqdan impuls qaytishi 


30 
3.3 Masofani aniqlash tenglamasi bilan ishlash 
Keyin olingan pulsning kengligi aks ettirilgan ob'ektga masofani hisoblash 
uchun ishlatiladi. Buni oddiy masofa-tezlik-vaqt tenglamasi yordamida ishlab 
chiqish mumkin, biz o'rta maktabda o'rganganmiz. Agar siz unutgan bo'lsangiz, 
masofa, tezlik va vaqt tenglamalarini eslab qolishning oson usuli bu harflarni 
uchburchak ichiga qo'yishdir. 
Buni aniqroq qilish uchun misol keltiraylik. Aytaylik, sensor oldida noma'lum 
masofada ob'ekt bor va biz Echo pinida 500 mkS kenglikdagi pulsni oldik. Endi 
ob'ekt sensordan qanchalik uzoqda ekanligini hisoblaylik. Quyidagi tenglamadan 
foydalanamiz. 
Distance = Speed x Time 
Bu erda biz vaqt qiymatiga egamiz, ya'ni 500 mks va biz tezlikni bilamiz. Uning 
tezligi 340 m/s. Masofani hisoblash uchun tovush tezligini sm/mks ga 
aylantirishimiz kerak. Google’da “mikrosekundda santimetrda tovush tezligi” so‘zi 
uchun tezkor qidiruv bu 0,034 sm/mks ekanligini ko‘rsatadi.
Distance = 0.034 cm/µs x 500 µs 
Ammo bu bajarilmadi! Yodda tutingki, puls signal yuborilishi va qaytarilishi 
uchun zarur bo'lgan vaqtni ko'rsatadi, shuning uchun masofani olish uchun natijani 
yarmiga bo'lishingiz kerak. 
Distance = (0.034 cm/µs x 500 µs) / 2 
Distance = 8.5 cm 
Shunday qilib, endi biz ob'ekt sensordan 8,5 santimetr uzoqda ekanligini bilamiz. 


31 

Download 1.91 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling