norr@manorshi.com         +86-519-89185720
သတင်းစင်တာ

Arduino နဲ့ ultrasonic sensor ကို ဘယ်လိုသုံးမလဲ။

ကြည့်ရှုမှုများ- 164     စာရေးသူ- Grace ထုတ်ဝေချိန်- 2021-07-26 မူရင်း- ဆိုက်

HC-SR04 မိတ်ဆက်


HC-SR04 သည် အကွာအဝေးကို တိုင်းတာရန်အတွက် အလွန်ရေပန်းစားသော အာရုံခံကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် 40KHz ကြိမ်နှုန်းဖြင့် ultrasonic လှိုင်းများကို ထုတ်လွှတ်သည်။ Ultrasound လှိုင်းများသည် လေထုကို ဖြတ်သန်းသွားကြသည်။ လမ်းကြောင်းတွင် အရာဝတ္ထုများ သို့မဟုတ် အတားအဆီးများရှိနေပါက၊ ၎င်းသည် module သို့ ပြန်တက်လာမည်ဖြစ်သည်။ အသံထွက်ချိန်နှင့် အသံအမြန်နှုန်းတို့ကို ထည့်သွင်းတွက်ချက်၍ အကွာအဝေးကို တွက်ချက်နိုင်သည်။

1

1. ပင်မနည်းပညာဆိုင်ရာ ကန့်သတ်ချက်များ-

● ပုံမှန်အလုပ်လုပ်သော ဗို့အား- 5V 

● အလွန်သေးငယ်သော တည်ငြိမ်အလုပ်လုပ်နေသော လက်ရှိ- 5mA ထက်နည်းသည်။ 

● အာရုံခံထောင့် (R3 ခုခံမှု ပိုမြင့်လေ၊ အမြတ်ပိုမြင့်လေ၊ ထောက်လှမ်းမှုထောင့် ပိုကြီးလေ): 

R3 ခုခံမှုသည် 392 ဖြစ်ပြီး 15 ဒီဂရီထက် မပိုစေရ။ 

R3 ခုခံမှုသည် 472၊ 30 ဒီဂရီထက်မပိုပါ။ 

● Detection အကွာအဝေး (R3 resistance သည် အမြတ်ကို ချိန်ညှိနိုင်သည်၊ ဆိုလိုသည်မှာ ထောက်လှမ်းမှုအကွာအဝေးကို ချိန်ညှိသည်)။ 

R3 ခံနိုင်ရည်သည် 392 2cm-450cm ဖြစ်သည်။ 

R3 ခုခံမှုသည် 472 2cm-700cm ဖြစ်သည်။ 

●မြင့်မားသောတိကျမှု- 0.3 စင်တီမီတာအထိ 

● Blind zone (2cm) အလွန်နီးကပ်ပါသည်။



2. ပင်ထိုးဖော်ပြချက်-

VCC - +5 V ထောက်ပံ့သည်။

TRIG – အာရုံခံကိရိယာ၏ ထည့်သွင်းမှုကို အစပျိုးသည်။ Microcontroller သည် 10 us trigger pulse ကို အသုံးပြုသည်။ HC-SR04 ultrasonic မော်ဂျူး။

Echo-အာရုံခံကိရိယာ၏ Echo အထွက်။ အတားအဆီးကိုရှာဖွေရန် သို့မဟုတ် အကွာအဝေးကိုရှာဖွေရန် ဤပင်ကို မိုက်ခရိုကွန်ထရိုလာက ဖတ်/စောင့်ကြည့်သည်။

GND - မြေပြင်


hc-sr04


3. အလုပ်လုပ်ခြင်းနိယာမ


အနည်းဆုံး 10us ၏ မြင့်မားသောအဆင့်အချက်ပြမှုကို ပေးဆောင်ရန် IO ကို အသုံးပြုပါ။

● အချက်ပြ ပြန်လာခြင်းရှိမရှိ အလိုအလျောက် သိရှိနိုင်ရန် မော်ဂျူးသည် 8 40khz စတုရန်းလှိုင်းများကို အလိုအလျောက် ပေးပို့သည်။

● IO အထွက်နှုန်း မြင့်မားသော အဆင့်မှတဆင့် အချက်ပြ ပြန်လာသည် ၊ မြင့်မားသော အဆင့် ကြာချိန်သည် (4) ဂီယာမှ ultrasonic လှိုင်းပြန်လာသည့် အချိန်ဖြစ်သည်။ စမ်းသပ်မှုအကွာအဝေး = (အချိန်ကြာမြင့်ချိန် * အသံအမြန်နှုန်း (340M/S)) / ၂


hc-sr04 ultrasonic မော်ဂျူး


HC-SR04 Ultrasonic Module Timing Diagram

ချိတ်ထားတဲ့

1. Arduino ပရိုဂရမ်းမင်း၏ အခြေခံဗဟုသုတ။

pulseIn(): pin မှ high နှင့် low levels output ၏ pulse width ကို detect လုပ်ဖို့အသုံးပြုသည်။

pulseIn(ပင်၊ တန်ဖိုး);

pulseIn(ပင်၊ တန်ဖိုး၊ အချိန်ကုန်)//အချိန်

ပင်နံပါတ် --- သွေးခုန်နှုန်းကို ဖတ်ရန် လိုအပ်သော ပင်နံပါတ်

တန်ဖိုး---ဖတ်ရမည့် သွေးခုန်နှုန်းအမျိုးအစား၊ မြင့်မားသော သို့မဟုတ် အနိမ့်

အချိန်ကုန်ခြင်း--- အချိန်ကုန်ချိန်၊ မိုက်ခရိုစက္ကန့်များအတွင်း ဒေတာအမျိုးအစားသည် ကိန်းပြည့် ရှည်လျားသော ကိန်းပြည့်ဖြစ်သည်။

arduino


ချိတ်ဆက်မှုများသည်အလွန်လွယ်ကူသည်၊ သင်သည် breadboard circuit schematic ဖြင့်အောက်ပါပုံအားကိုးကားနိုင်သည်။


uno

2. Ultrasonic sensor range program (ပုံမှန်)-

ဤနေရာတွင်တွေ့ပါက၊ Arduino ဖြင့် ultrasonic sensor ကိုအသုံးပြုခြင်း၏လည်ပတ်မှုနည်းလမ်းကိုသင်နားလည်ပြီဟုယုံကြည်ပါသည်။ အရေးယူပြီး ကိုယ်တိုင်စမ်းကြည့်ရအောင်။


Ultrasonic sensor range အစီအစဉ်





အမှာစကားထားခဲ့ပါ

ကြှနျုပျတို့ကိုဆကျသှယျရနျ

ဖုန်း- +86-519-89185720
အီးမေးလ်-  norr@manorshi.com
လိပ်စာ- အမှတ် 61။ Kunlun လမ်း၊ Xinbei ခရိုင်၊ Changzhou၊ Jiangsu၊ Jiangsu၊ China