page_banner

သတင်း

အနီအောက်ရောင်ခြည်အဝေးထိန်းစနစ်၏ နိယာမနှင့် နားလည်သဘောပေါက်မှု

အကြောင်းအရာ ခြုံငုံသုံးသပ်ချက်-

1 အနီအောက်ရောင်ခြည်အချက်ပြထုတ်လွှင့်ခြင်း၏မူလ

2 အနီအောက်ရောင်ခြည် အချက်ပြထုတ်လွှင့်သူနှင့် လက်ခံသူကြား စာပေးစာယူ

3 Infrared transmitter function အကောင်အထည်ဖော်မှု ဥပမာ

 

1 အနီအောက်ရောင်ခြည်အချက်ပြထုတ်လွှင့်ခြင်း၏မူလ

ပထမအချက်မှာ အနီအောက်ရောင်ခြည် အချက်ပြကို ထုတ်လွှတ်သည့် ကိရိယာဖြစ်ပြီး ယေဘူယျအားဖြင့် ဤကဲ့သို့ ဖြစ်သည်-

dfhd (1)

ပုံတွင်ရှိသော အနီအောက်ရောင်ခြည်ဒိုင်အိုဒ၏ အချင်းသည် 3 မီလီမီတာဖြစ်ပြီး အခြားတစ်ခုသည် 5 မီလီမီတာဖြစ်သည်။

၎င်းတို့သည် အလင်းထုတ်လွှတ်သော LED များနှင့် အတိအကျနီးပါးတူသောကြောင့် ပိုရှည်သော pin များကို positive pole နှင့် ချိတ်ဆက်ထားပြီး အခြားတစ်ခုကို negative pole နှင့် ချိတ်ဆက်ထားသည်။

အရိုးရှင်းဆုံးမောင်းနှင်သည့်ပတ်လမ်းမှာ positive street 3.3v သို့ 1k current limiting resistor ကို ပေါင်းထည့်ကာ micro controller ၏ IO သို့ negative electrode ကို ချိတ်ဆက်ရန် ဖြစ်သည်။အောက်တွင်ဖော်ပြထားသည့်အတိုင်း

dfhd (၂)

2 အနီအောက်ရောင်ခြည် အချက်ပြထုတ်လွှင့်သူနှင့် လက်ခံသူကြား စာပေးစာယူ

အဲဒါကို ပြောပြီးရင် နောက်ဆောင်းပါးမှာ အမှားပါရင် ပြင်ပေးဖို့ လိုပါတယ်။

dfhd (၃)

အထက်ဖော်ပြပါပုံတွင်၊ transmitter နှင့် receiver ၏ signal level သည်ဆန့်ကျင်ဘက်ဖြစ်ကြောင်းဖော်ပြထားသည်။ဆိုလိုသည်မှာ၊ အထက်ပါပုံရှိ အနီရောင်နှင့် အပြာကွက်များတွင် ပတ်ထားသော အကြောင်းအရာနှင့် အတူတူပင် ဖြစ်ပါသည်။

အမှန်တော့၊ အမှန်တကယ် လှိုင်းပုံစံတွင်၊ transmitter ၏ အပြာရောင်အပိုင်းသည် ရိုးရှင်းသောအဆင့်မြင့် 0.56ms မဟုတ်ပါ။ယင်းအစား၊ ၎င်းသည် 38kHz 0.56ms pwm လှိုင်းတစ်ခုဖြစ်သည်။

အမှန်တကယ်တိုင်းတာသော လှိုင်းပုံစံမှာ အောက်ပါအတိုင်းဖြစ်သည်။

dfhd (၄)

ပုံရှိ transmitter ၏ လှိုင်းအရောင်အပိုင်း၏ လှိုင်းပုံစံအသေးစိတ်များမှာ အောက်ပါအတိုင်းဖြစ်သည်-

dfhd (5)

ဤသိပ်သည်းသော စတုရန်းလှိုင်း၏ ကြိမ်နှုန်းမှာ 38kHz ဖြစ်သည်ကို တွေ့နိုင်သည်။

ဤသည်မှာ အကျဉ်းချုပ်ဖြစ်ပါသည်- အနီအောက်ရောင်ခြည် အဝေးထိန်းစနစ်၏ transmitter နှင့် receiver အကြား စာပေးစာယူ-

transmitter သည် 38kHz စတုရန်းလှိုင်းကိုထုတ်ပေးသောအခါ၊ လက်ခံသူသည်နိမ့်သည်၊ သို့မဟုတ်ပါကလက်ခံသူသည်မြင့်မားသည်

3 Infrared transmitter function အကောင်အထည်ဖော်မှု ဥပမာ

ကဲ ပရိုဂရမ်ရေးနည်းကို လေ့ကျင့်ကြရအောင်။

ယခင်နိဒါန်းအရ၊ အနီအောက်ရောင်ခြည်အဝေးထိန်းခလုတ်၏ လုပ်ဆောင်ချက်ကို သိရှိနားလည်ရန် အခြေခံလုပ်ဆောင်ချက်နှစ်ခုကို ဦးစွာသိရှိနားလည်ထားရမည်-

1 38kHz စတုရန်းလှိုင်းအထွက်

2 အလိုရှိသောအချိန်တွင် အဖွင့်အပိတ်လုပ်ရန် 38kHz စတုရန်းလှိုင်းကို ထိန်းချုပ်ပါ။

ပထမတစ်ခုကတော့ 38kHz square wave output ဖြစ်ပါတယ်။ကျွန်ုပ်တို့သည် ၎င်းကိုထုတ်လုပ်ရန် pwm wave ကိုအသုံးပြုသည်။ဤတွင်၊ timer ၏ pwm function ကိုအသုံးပြုရန်လိုအပ်သည်။ကျွန်ုပ်သည် ဤနေရာတွင် STM32L011F4P6 ပါဝါနိမ့်ချစ်ပ်ကို သုံးနေပါသည်။

ကုဒ်ကိုထုတ်လုပ်ရန်အတွက် ဦးစွာ ကုဒ်ဖန်တီးမှုတူးလ် artifact cube ကိုအသုံးပြုပါ။

ကနဦးကုဒ်-

ထို့နောက် timer interrupts ကို အသုံးပြု၍ လုပ်ဆောင်သည့် coding စည်းမျဉ်းများနှင့်အညီ pwm wave ကို အဖွင့် သို့မဟုတ် ပိတ်ခြင်း လုပ်ဆောင်ချက် ပါရှိပြီး နောက်ရောက်သည့်အချိန်ကို ပြင်ဆင်ခြင်းဖြင့် pwm wave ကို ဖွင့်ခြင်း သို့မဟုတ် ပိတ်သည့် အချိန်ကို ပြုပြင်ခြင်း ကြားဖြတ်-

ဤနေရာတွင် ပို့စ်တင်မည်မဟုတ်သော ကုဒ်သွင်းထားသော အချက်အလက်အသေးစိတ်အချို့ ရှိပါသေးသည်။အကယ်၍ သင်သည် နောက်ထပ်အရင်းအမြစ်ကုဒ်ကို လိုအပ်ပါက၊ သင်သည် မက်ဆေ့ခ်ျချန်ထားခဲ့ရန် ကြိုဆိုလိုက်ပြီး အသေးစိတ်ကုဒ်ကို တတ်နိုင်သမျှ ငါပေးပါမည်။


စာတင်ချိန်- Feb-24-2022