HcSr04 part1

HcSr04 ကိုစမ္းဖို႔ datasheet ကို ရွာဖတ္ေတာ့

တိုင္းနိုင္တဲ့ အကြာအေ၀းက   2cm - 400cm
သက္ေရာက္တဲ့ ေထာင့္က   15 deg
ေလထဲမွာ သြားတဲ့ အသံျမန္နွဳန္းက 34000cm/sec

2cm ကိုတိုင္းဖို႔ၾကာခ်ိန္က အသံအသြားအျပန္အတြက္
(1/34000) x 2 x 2 =0.1176 msec
400cm ကိုတိုင္းဖို႔ၾကာခ်ိန္က အသံအသြားအျပန္အတြက္
(1/34000) x 400 x 2 =23.5294 msec (23529.4 micro second)

Fosc= 8Mhz သံုးရင္ 4 x Tosc မွာ 1 step တက္ရင္
4/8M = 0.5 micro sec တိုင္းမွာ 1 step တက္ေနမွာ
pic18က Timer1 မွာက 16bit resolution ရေတာ့ (2**16) 65535 step
အခ်ိန္နဲ႔ေျပာရင္ 65535 * 0.5 micro sec = 32767 micro sec (32.767 msec)
range အျပည့္ကိုတိုင္းဖို႔ 23.5294 msec ေရႏိုင္ရမယ္။ အခုအမ်ားဆံုးေရႏိုင္တာက 32.768 msec
ဆိုေတာ့ အဆင္ေျပတယ္။
prescaler 1 ပဲထားမယ္။


အႏွစ္ခ်ုဳပ္ေတာ့ 18f4550 မွာ internal osc 8Mhz ကိုသံုးမယ္။ Timer1 ကို 16bit mode မွာ prescaler 1 နဲ႔ေမာင္းမယ္။

(edited)


Comments

Popular posts from this blog

Inductance caculator

Pointer to object array