ချိန်ညှိနိုင်သော ကြိမ်နှုန်းပါ ရေဒီယိုတစ်လုံး ပြုလုပ်နည်း

ချိန်ညှိနိုင်သော ကြိမ်နှုန်းပါ ရေဒီယိုတစ်လုံး ပြုလုပ်နည်း

ရေဒီယိုများသည် လျှပ်စစ်၊ လျှပ်စစ်သံလိုက်လှိုင်းများနှင့် အသံဆားကစ်များ၏ အခြေခံမူများကို ပေါင်းစပ်၍ အိမ်တွင်တည်ဆောက်ရန် အဆွဲဆောင်မှုအရှိဆုံး အီလက်ထရွန်းနစ်ကိရိယာများထဲမှ တစ်ခုဖြစ်သည်။ ချိန်ညှိနိုင်သော ရေဒီယိုတစ်လုံးတည်ဆောက်ခြင်းဖြင့် ထုတ်လွှင့်မှုများကို မည်သို့လက်ခံရရှိရမည်ကိုသာမက လေထဲတွင် ပြန့်ကျဲနေသော အချက်ပြမှုများစွာမှ တစ်ခုတည်းသော ဘူတာရုံကို မည်သို့ရွေးချယ်ရမည်ကိုလည်း လေ့လာနိုင်မည်ဖြစ်သည်။ ဤဆောင်းပါးတွင် အစိတ်အပိုင်းများနှင့် မော်ဂျူးများသည် အလွယ်တကူရရှိနိုင်ပြီး ရလဒ်များကို ချက်ချင်းရရှိနိုင်သောကြောင့် FM ရေဒီယိုများကို အဓိကထား၍ ရိုးရှင်းသော ချိန်ညှိနိုင်သော ရေဒီယိုတစ်လုံး မည်သို့တည်ဆောက်ရမည်ကို ဆွေးနွေးပါမည်။

-

၁။ ချိန်ညှိနိုင်သော ရေဒီယို၏ သဘောတရားကို နားလည်ပါ။

ချိန်ညှိနိုင်သော ရေဒီယိုများသည် အင်တင်နာမှ သတ်မှတ်ထားသော ကြိမ်နှုန်းများကို ရွေးချယ်ပြီးနောက် ၎င်းတို့ကို စပီကာ သို့မဟုတ် နားကြပ်အတွက် အသံအချက်ပြမှုအဖြစ်သို့ ချဲ့ထွင်ပြီး ပြောင်းလဲခြင်းဖြင့် အလုပ်လုပ်သည်။ ခေတ်သစ်ရေဒီယိုများတွင် ဤလုပ်ငန်းစဉ်ကို ပုံမှန်အားဖြင့် tuner IC သို့မဟုတ် ပေါင်းစပ်လက်ခံကိရိယာ မော်ဂျူးဖြင့် လုပ်ဆောင်သည်။

FM ရေဒီယိုမှာ ထုတ်လွှင့်တဲ့ ကြိမ်နှုန်းအပိုင်းအခြားက ယေဘုယျအားဖြင့် 88–108 MHz ဖြစ်ပါတယ်။ ကြိမ်နှုန်းကို ချိန်ညှိဖို့အတွက် ချိန်ညှိတဲ့ ယန္တရားတစ်ခု လိုအပ်ပါတယ်၊ ဥပမာ-

၁။ variable capacitors နှင့် LC resonant ဆားကစ်များကို အသုံးပြု၍ analog tuning လုပ်ခြင်း (ပိုမိုစိန်ခေါ်မှု)။
၂။ IC ရေဒီယိုမော်ဂျူးကို အသုံးပြု၍ ဒစ်ဂျစ်တယ်ချိန်ညှိခြင်း (ပိုမိုလွယ်ကူ၊ ပိုမိုတည်ငြိမ်ပြီး အစပြုသူများအတွက် အကြံပြုထားသည်)။

ဤဆောင်းပါးတွင်၊ DIY ပရောဂျက်များတွင် အသုံးများသော FM မော်ဂျူးဖြင့် ဒစ်ဂျစ်တယ်ချိန်ညှိမှုကို ရွေးချယ်ပါသည်။

-

၃။ လိုအပ်သောကိရိယာများနှင့်ပစ္စည်းများ

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

အဓိက အစိတ်အပိုင်းများ
– ချိန်ညှိနိုင်သော FM ရေဒီယို မော်ဂျူး (ဥပမာ TEA5767 သို့မဟုတ် RDA5807)။ နှစ်မျိုးစလုံးသည် ရေပန်းစားပြီး I2C မှတစ်ဆင့် ဒစ်ဂျစ်တယ် ချိန်ညှိမှုကို ပံ့ပိုးပေးသည်။
– မိုက်ခရိုကွန်ထရိုလာ (Arduino Uno/Nano သည် အစပြုသူများအတွက် ပိုမိုလွယ်ကူသည်)။
– အသံချဲ့စက် မော်ဂျူး (ဥပမာ- PAM8403 3W သို့မဟုတ် LM386)။
– ၄-၈ အုမ်း စပီကာငယ်များ (သို့မဟုတ် ရိုးရှင်းစွာထားလိုပါက နားကြပ်ပေါက်ကို အသုံးပြုပါ)။

ပံ့ပိုးမှုအစိတ်အပိုင်းများ
– အင်တင်နာ- စမ်းသပ်ရန်အတွက် အရှည် ၆၀–၁၀၀ စင်တီမီတာရှိသော ကြိုးသည် လုံလောက်ပါသည်။
– ပိုတင်စီယိုမီတာ (ရွေးချယ်နိုင်သည်၊ အသံချဲ့စက်သည် pot input ကို ပံ့ပိုးပေးပါက အသံအတိုးအကျယ်အတွက်)။
- ခလုတ် ၂ ခု (ကြိမ်နှုန်းတိုး/လျော့ရန်) သို့မဟုတ် ရိုတာရီအန်ကုဒ်ဒါ (ပိုမိုအဆင်ပြေသည်)။
– LCD/OLED အသေးစား (ရွေးချယ်ထားသော ကြိမ်နှုန်းကို ပြသရန် ရွေးချယ်နိုင်သည်)။
– Breadboard နှင့် jumper ကြိုးများ။
– ပါဝါအရင်းအမြစ်- မော်ဂျူး လိုအပ်သလို USB သို့မဟုတ် ဘက်ထရီ + step-up/step-down မှ 5V။

-

၃။ ရိုးရှင်းသော စနစ်ဒီဇိုင်း

DIY ချိန်ညှိနိုင်သော ရေဒီယိုစနစ်ကို အောက်ပါအတိုင်း အကျဉ်းချုပ်နိုင်ပါသည်။

၁။ အင်တင်နာသည် FM အချက်ပြမှုကို ဖမ်းယူသည်
၂။ FM ရေဒီယို မော်ဂျူးသည် ကြိမ်နှုန်း (ချိန်ညှိမှု) ကို ရွေးချယ်ပြီး အသံ (ဘယ်/ညာ) ကို ထုတ်ပေးသည်။
၃။ အသံချဲ့စက်သည် အသံကို ချဲ့ထွင်ပေးသည်
၄။ စပီကာသည် အသံကို ထုတ်လုပ်သည်
၅။ မိုက်ခရိုကွန်ထရိုလာသည် ခလုတ်/အန်ကုဒ်ဒါအပေါ် အခြေခံ၍ ကြိမ်နှုန်းကို သတ်မှတ်ပြီး (ရွေးချယ်နိုင်သည်) မျက်နှာပြင်ပေါ်တွင် ကြိမ်နှုန်းကို ပြသသည်။

ဒီလို ဆားကစ်မျိုးက လက်တွေ့ကျပါတယ်၊ ဘာလို့လဲဆိုတော့ ရှုပ်ထွေးတဲ့ RF filter ကို ဒီဇိုင်းဆွဲစရာမလိုဘဲ ရေဒီယိုအချက်ပြမှုတွေကို ကိုင်တွယ်ဖို့ သီးသန့်ဒီဇိုင်းထုတ်ထားတဲ့ tuner module တစ်ခုကိုပဲ အသုံးပြုလို့ပါ။

-

၄။ ချိတ်ဆက်မှုပုံစံ (အကျဉ်းချုပ်)

A. TEA5767/RDA5807 မော်ဂျူးကို Arduino (I2C) နှင့် ချိတ်ဆက်ခြင်း
ယေဘုယျအားဖြင့် module သည် I2C ဆက်သွယ်ရေးကို အသုံးပြုသည်-

– VCC → 5V (သို့မဟုတ် မော်ဂျူးပေါ်မူတည်၍ 3.3V)
– GND → GND
- SDA → Arduino SDA (Uno/Nano ရှိ A4)
– SCL → SCL Arduino (Uno/Nano တွင် A5)

B. အသံချဲ့စက်နှင့် အသံချိတ်ဆက်မှု
– မော်ဂျူး → အသံချဲ့စက် အဝင်မှ L/R အသံ အထွက် (အသံချဲ့စက်သည် မိုနိုဖြစ်ပါက မိုနိုသို့ ရောနှောနိုင်သည်)
– အသံချဲ့စက် အထွက် → စပီကာ

ဂ။ ချိန်ညှိရန် ခလုတ်
– “အပေါ်” ခလုတ် → Arduino ဒစ်ဂျစ်တယ် ပင်များထဲမှ တစ်ခု (အတွင်းပိုင်း ဆွဲတင်ခြင်းကို အသုံးပြုပါ)
– “DOWN” ခလုတ် → နောက်ထပ် ဒစ်ဂျစ်တယ် pin တစ်ခု

ပိုမိုသိမ်မွေ့လိုပါက rotary encoder သည် knob ကို အစားထိုးနိုင်သောကြောင့် နာရီလက်တံလည်ပတ်ခြင်းက ကြိမ်နှုန်းကို တိုးစေပြီး နာရီလက်တံလည်ပတ်ခြင်းက ကြိမ်နှုန်းကို တိုးစေသည်။

-

၅။ ပရိုဂရမ်ယုတ္တိဗေဒ (သဘောတရား) ၏ ဥပမာ

TEA5767 သို့မဟုတ် RDA5807 အတွက် ရေဒီယိုစာကြည့်တိုက်ကို သင်အသုံးပြုနိုင်သည် (များစွာရှိသည်)။ အခြေခံအားဖြင့် ပရိုဂရမ်သည်-

၁။ စတင်ကြိမ်နှုန်းကို ဆုံးဖြတ်ပါ (ဥပမာ ၉၉.၉ MHz)
၂။ UP ခလုတ်ကို နှိပ်ပါက ကြိမ်နှုန်း တိုးလာသည် (ဥပမာ +0.1 MHz)
၃။ DOWN ခလုတ်ကို နှိပ်ပါက ကြိမ်နှုန်း လျော့ကျသွားသည် (-0.1 MHz)
၄။ I2C မှတစ်ဆင့် မော်ဂျူးသို့ ကြိမ်နှုန်းတန်ဖိုးကို ပေးပို့ပါ။
၅။ (ရွေးချယ်နိုင်သည်) LCD/OLED တွင် ပြသမှုကြိမ်နှုန်း

အရေးကြီးသော အကြံပြုချက်များ-
– ဒေသအများအပြားတွင် FM သည် 100 kHz (0.1 MHz) သို့မဟုတ် 50 kHz ချန်နယ်အသံအတိုးအကျယ်ကို အသုံးပြုသည်။ ရိုးရှင်းစေရန်အတွက် 0.1 MHz ကိုသုံးပါ။
– 88.0 သို့မဟုတ် 108.0 MHz ထက် မကျော်လွန်စေရန် ကန့်သတ်ချက်များ သတ်မှတ်ပါ။

-

၆။ ထုတ်လုပ်မှုအဆင့်များ

အဆင့် ၁: breadboard ကိုပြင်ဆင်ပြီး ရေဒီယိုမော်ဂျူးကို ချိတ်ဆက်ပါ။
VCC၊ GND၊ SDA နှင့် SCL ချိတ်ဆက်မှုများဖြင့် စတင်ပါ။ မော်ဂျူးသည် သတ်မှတ်ထားသော ဗို့အားကို လက်ခံရရှိကြောင်း သေချာပါစေ။ အချို့မော်ဂျူးများသည် 3.3–5V ကို ပံ့ပိုးပေးပြီး အချို့မှာ 3.3V တွင်သာ ဘေးကင်းပါသည်။

အဆင့် ၄: အင်တင်နာကို တပ်ဆင်ပါ
ကေဘယ်လ်ကို မော်ဂျူးရဲ့ အင်တင်နာတံတွေ (ဒါမှမဟုတ် ရှိရင် ANT pad) နဲ့ ချိတ်ဆက်လိုက်ပါ။ ဖမ်းယူမှု ပိုကောင်းအောင် ကေဘယ်လ်ကို အလျားလိုက် ချထားလိုက်ပါ။

အဆင့် ၃: အသံချဲ့စက်နှင့် စပီကာများကို ချိတ်ဆက်ပါ
မော်ဂျူးရဲ့ အသံထွက်ပေါက်ကို ချဲ့စက်ရဲ့ အဝင်ပေါက်နဲ့ ချိတ်ဆက်ပါ။ မော်ဂျူးဟာ စတီရီယိုထွက်ပေါက်ဖြစ်ပြီး သင့်ချဲ့စက်က မိုနိုဆိုရင် ချန်နယ်ဝင်ရောက်စွက်ဖက်မှုကို ကာကွယ်ဖို့ ခုခံမှုတွေ (ဥပမာ 1k တစ်ခုစီ) ကို အသုံးပြုပြီး L နဲ့ R ကို ပေါင်းစပ်နိုင်ပါတယ်။

အဆင့် ၄: ချိန်ညှိခလုတ်ကိုတပ်ဆင်ပါ
အပေါ်/အောက် ခလုတ်များကို Arduino နှင့် ချိတ်ဆက်ပါ။ ဝါယာကြိုးများ လျှော့ချရန် ကုဒ်ရှိ အတွင်းပိုင်း pull-up ခလုတ်ကို ဖွင့်ပါ (ခလုတ်ကို နှိပ်လိုက်သောအခါ pin ကို GND နှင့် ချိတ်ဆက်ပေးသည်)။

အဆင့် ၅: ချိန်ညှိမှုပရိုဂရမ်ကို အပ်လုဒ်လုပ်ပါ
သင့်လျော်သော library ကိုသုံးပါ။ အပ်လုဒ်လုပ်ပြီးနောက် ခလုတ်ကိုနှိပ်ပြီး ရေဒီယိုလိုင်းပြောင်းလဲသွားခြင်းရှိမရှိ နားထောင်ကြည့်ပါ။ signal အားနည်းသောနေရာတွင်ရှိနေပါက အင်တင်နာကိုရွှေ့ကြည့်ပါ သို့မဟုတ် ပိုရှည်သောကြိုးကိုသုံးကြည့်ပါ။

အဆင့် ၆: သပ်ရပ်စွာပြင်ဆင်ပြီး အမြဲတမ်းဗားရှင်းတစ်ခုပြုလုပ်ပါ
breadboard မှာ အောင်မြင်စွာ တည်ဆောက်ပြီးတာနဲ့ အပေါက်ဖောက်ထားတဲ့ PCB/perfboard ကို ရွှေ့နိုင်ပါတယ်။ ပိုသပ်ရပ်တဲ့ပုံစံအတွက် case တစ်ခုအပြင် ရေဒီယိုလိုမျိုး အတွေ့အကြုံအတွက် knobs/encoders တွေကိုပါ ထည့်ပါ။

-

၇။ ပိုမိုကောင်းမွန်သောရလဒ်များအတွက် အကြံပြုချက်များ

၁။ သန့်ရှင်းသော ပါဝါထောက်ပံ့မှုကို အသုံးပြုပါ- ဈေးပေါသော အဒက်တာများမှ ဆူညံသံများသည် အသံထဲသို့ ဝင်ရောက်နိုင်သည်။ တီတီတာတာ အသံကြားရပါက အရည်အသွေးကောင်းမွန်သော ပါဝါဘဏ်မှ ပါဝါဖွင့်ကြည့်ပါ သို့မဟုတ် မော်ဂျူးအနီးတွင် decoupling capacitor (100nF + 10µF) တစ်ခု ထည့်ပါ။
၂။ အသံမြေပြင်ကို အာရုံစိုက်ပါ- မြေပြင်လမ်းကြောင်း မကောင်းပါက “ကွဲအက်” အသံ ထွက်ပေါ်လေ့ရှိသည်။
၃။ အင်တင်နာ၏ အနေအထားသည် အလွန်လွှမ်းမိုးမှုရှိသည်- အင်တင်နာ၏ ဦးတည်ရာကို လှည့်ပါ၊ ပြတင်းပေါက်အနီးတွင် ရှိခြင်းသည် များသောအားဖြင့် ပိုကောင်းပါသည်။
၄။ မျက်နှာပြင်တစ်ခုထည့်ပါ- 0.96″ I2C OLED သည် လက်ရှိရွေးချယ်ထားသော ကြိမ်နှုန်းကို အလွယ်တကူကြည့်ရှုနိုင်စေပါသည်။
၅။ စကင်ဖတ်ခြင်း လုပ်ဆောင်ချက်ကို ထည့်သွင်းပါ- ဘူတာရုံများကို အလိုအလျောက် ရှာဖွေရန် ခလုတ်တစ်ခု ဖန်တီးပါ (ရှာဖွေပါ)။

-

၈။ အခြားရွေးချယ်စရာ- Variable Capacitors ပါသည့် Analog Tuning (ပိုမိုစိန်ခေါ်မှုများ)

"ဂန္ထဝင်ရေဒီယို" ခံစားချက်ကို တကယ်လိုချင်ရင် LC ဆားကစ် (inductor + variable capacitor) ကို အသုံးပြုပြီး analog ရေဒီယိုတစ်လုံး တည်ဆောက်ပြီး frequency ရွေးချယ်နိုင်ပါတယ်။ ဒါပေမယ့် FM အတွက် RF အပိုင်းက အလွန်ထိခိုက်လွယ်ပြီး ဂရုတစိုက် ဒီဇိုင်းနဲ့ အပြင်အဆင် လိုအပ်ပါတယ်။ ဒီပရောဂျက်က စိတ်ဝင်စားစရာကောင်းပေမယ့် အောင်မြင်မှုနှုန်းက အစပြုသူတွေအတွက် ပိုနည်းပါတယ်- ဘာလို့လဲဆိုတော့-

– မြင့်မားသောကြိမ်နှုန်းများ (88–108 MHz) သည် ကြိုးအရှည်အပေါ် အာရုံခံနိုင်စွမ်းရှိသည်။
– ကပ်ပါးကောင် အစိတ်အပိုင်းများ (stray capacitances/inductances) သည် tuning ကို သက်ရောက်မှုရှိသည်
– ချိန်ညှိခြင်းနှင့် ချိန်ညှိခြင်း (trimmer) သည် ပိုမိုရှုပ်ထွေးသည်

ထို့ကြောင့် ဒစ်ဂျစ်တယ်မော်ဂျူးများသည် လျင်မြန်စွာ သင်ယူရန်နှင့် တကယ့်ရလဒ်များရရှိရန် အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။

-

၈။ နိဂုံးချုပ်

ချိန်ညှိနိုင်သော ရေဒီယိုတစ်လုံးတည်ဆောက်ခြင်းသည် ပျော်စရာကောင်းပြီး ပညာပေး DIY ပရောဂျက်တစ်ခုဖြစ်သည်။ TEA5767 သို့မဟုတ် RDA5807 ကဲ့သို့သော FM မော်ဂျူးဖြင့် ချိန်ညှိနိုင်သော ရေဒီယိုတစ်လုံးကို အစိတ်အပိုင်းအနည်းငယ်ဖြင့် တည်ဆောက်နိုင်သည်- ကြိမ်နှုန်းကို သတ်မှတ်ရန် မိုက်ခရိုကွန်ထရိုလာ၊ ရေဒီယိုလိုင်းများကို ကောက်ယူရန် တူနာမော်ဂျူးနှင့် အသံထွက်ရန် အမ်ပလီဖိုင်ယာတို့ဖြစ်သည်။ အခြေခံဗားရှင်းတစ်ခုရှိပြီဆိုလျှင် ရေဒီယိုကြိုတင်သတ်မှတ်ထားမှုများကို သိမ်းဆည်းခြင်း၊ အလိုအလျောက်စကင်ဖတ်ခြင်း၊ OLED မျက်နှာပြင်နှင့် ရေဒီယိုကို သယ်ဆောင်ရလွယ်ကူစေရန် ပြန်လည်အားသွင်းနိုင်သော ဘက်ထရီတစ်ခုထည့်သွင်းခြင်းကဲ့သို့သော အင်္ဂါရပ်များကို တိုးချဲ့နိုင်သည်။

သင်အလိုရှိပါက သင်ရွေးချယ်သော module (TEA5767 သို့မဟုတ် RDA5807) နှင့် ခလုတ်များ၊ encoder များနှင့် display ကိုသုံးလိုခြင်းရှိမရှိပေါ် မူတည်၍ သတ်မှတ်ထားသော component စာရင်းများ (module အမျိုးအစားလင့်ခ်များ)၊ အသေးစိတ် schematic များနှင့် Arduino code example အပြည့်အစုံကို ကျွန်ုပ်ကူညီနိုင်ပါသည်။

မှတ်ချက်ရေးပါ