မဂၤလာပါ

ဝင္​​ေရာက္​ၾကည္​့႐ႈ့သူအ​ေပါင္​း ကို​ယ​္​စိတ္​ႏွစ္​ပါး ​ေအးခ်မ္​းၾကပါ​ေစ.....

Wednesday, September 28, 2016

IR (Infrared Remote) အေၾကာင္း

IR (Infrared Remote) အေၾကာင္း(Project Idea)

IR ေတြကုိ ဘယ္ေနရာေတြမွာ အသုံးျပဳၾကတာလဲ

Home Application ေတြမွာ အေတာ္မ်ားမ်ား အသုံးျပဳၾကပါတယ္။ TV Remote Control ေတြ ၊ Air Con Remote Control ေတြမွာ ေျမာက္ျမားစြာ အသုံးျပဳေနၾကတာ IR ေတြပဲျဖစ္ပါတယ္။ TV , DVD , CD , VCR စတဲ႕ Product ေတြမွာ IR ကုိ အသုံးျပဳၾကပါတယ္။ အကြာအေ၀း နီးနီးေလးေတြက အရာေတြကုိ Control ျပဳလုပ္ခ်င္တဲ႔ အခ်ိန္ေတြမွာ IR ကုိ အသုံးျပဳၾကပါတယ္။

လက္ေတြ႕ အသုံးခ် နယ္ပယ္မွာ IR ေတြ ဘယ္လုိ အလုပ္လုပ္ၾကသလဲ

IR အလုပ္လုပ္ေဆာင္ႏုိင္ဖုိ႕ Transimitter ၁ ခု ႏွင့္ Receiver ၁ ခု ဆုိၿပီးေတာ့  ပါ၀င္ရပါမယ္။ IR ေတြရဲ႕ Control Signal ေတြ သြားတဲ႕ လမ္းေၾကာင္းဟာ One Direction (၁လမ္းသြားပဲ) ျဖစ္ပါတယ္။ Transmitter ဆီကေန Receiver ဆီကုိသြားျခင္းျဖစ္ပါတယ္။ (TV ေတြ ၊ DVD Player ေတြ ၊ AirCon ေတြမွာဆုိရင္ Remote က Transmitter ျဖစ္ၿပီးေတာ့ TV or DVD Player or AirCon ေတြရဲ႕ အတြင္းထဲမွာတပ္ထားတာကေတာ့ Receiver ျဖစ္ပါတယ္။ TV ႏွင့္ DVD Player ေတြမွာ IR တပ္ဆင္ထားတဲ႕ ေနရာမွာ မွန္လို အၾကည္ေလး တပ္ဆင္ထားပါတယ္။ ၄င္းဟာ IR Receiver ပဲျဖစ္ပါတယ္။

နည္းပညာပုိင္း ဆုိင္ရာအေနနဲ႕ IR ေတြ ဘယ္လုိ အလုပ္လုပ္ေဆာင္ၾကသလဲ

IR ေတြဟာ PCM (Pulse Code Modulcation) အေနနဲ႕ အလုပ္လုပ္ေဆာင္ပါတယ္။ (Modulation ဆုိတာနဲ႕ပတ္သက္လုိ႕ အေသးစိတ္ ေရးသားခဲ႕ဖူးပါတယ္) ။ Data ပုိ႕လြတ္ပုံ အမ်ိဳးအစားအေနနဲ႕ ၃ မ်ိဳးဆုိၿပီးေတာ့ သတ္မွတ္ႏုိင္ပါတယ္။ ေအာက္က ပုံမွာ ေလ့လာႏုိင္ပါတယ္။ IR ေတြအေနနဲ႕ Frequency တန္ဖုိး 30KHz , 33KHz , 36KHz, 38KHz , 40KHz , 56KHz ဆုိၿပီးေတာ့ ရွိၾကပါတယ္။ ဒါ့အျပင္ Frequency တန္ဖုိးေတြေပၚလုိက္ၿပီးေတာ့ Coding ေတြရဲ႕ Format ေတြလည္း အေျပာင္းအလဲ ရွိႏုိင္ပါတယ္။ Code ေတြမွာေတာ့ Address ေတြ ပါ၀င္ရပါမယ္။ တခ်ိဳ႕ Code ေတြကေတာ့ Inverted နဲ႕ Non-Inverted ဆုိၿပီးေတာ့ ၂ ၾကိမ္ပုိ႕ပါတယ္။ Key တစ္ခုကုိ အခ်ိန္ၾကာျမင့္စြာ ႏွိပ္ထားရင္ အဆုိပါ Key နဲ႕ ပတ္သက္တဲ႕ Code ကုိ ထပ္ကာထပ္ကာ ပုိ႕ေနပါတယ္။ Key တစ္ခုနဲ႕ တစ္ခုၾကားမွာ Time Duration တန္ဖုိး တစ္ခု အနည္းဆုံးျခားနားေပးရပါတယ္။ (ဒါမွသာ Channel 11 ကုိ ႏွိပ္ရင္ 1 ကုိ ၂ ၾကိမ္ ႏွိပ္ရမွာမုိ႕ Channel 1 လား Channel 11 လားဆုိတာကုိ ခြဲျခားသိမွာပဲျဖစ္ပါတယ္)

Data Format အေနနဲ႕ အမ်ားအားျဖင့္ RC5 Code နဲ႕ NEC Code ဆုိၿပီးေတာ့ ၂ မ်ိဳးရွိပါတယ္။ အဆုိပါ Code ၂ မ်ိဳးရဲ႕ Format ေတြကုိ ေအာက္ကပုံမွာေလ့လာႏုိင္ပါတယ္။

IR ေတြကုိ သာမန္ Electronic Component ေတြနဲ႔ တည္ေဆာက္ရင္ precision အေနနဲ႔ေရာ ၊ Reliability အေနနဲ႔ပါ ၊ Control ဘယ္ေလာက္ထိ ျပဳလုပ္ႏိုင္တယ္ဆိုတာမွာပါ အခက္အခဲ ရွိႏိုင္ပါတယ္ ။ Arduino နဲ႔ တြဲဖက္ၿပီးေတာ့ စမ္းသပ္ အသုံးျပဳမယ္ ဆိုရင္ေတာ့ အဆင္ေျပႏိုင္ပါတယ္ ။

IR ေတြ တကယ္အလုပ္လုပ္မလုပ္ ဆုိတာကုိ ဘာေတြနဲ႕ တုိင္းတာမလဲ

ေသခ်ာတာကေတာ့ Digital or Analog Meter ေတြနဲ႕ တန္ဖုိးတိက်မွန္ကန္မွာ တုိင္းတာလုိ႕ မရပါဘူး ။ Time Spacing တန္ဖုိး အလြန္နည္းေသာ Oscilloscope ေတြနဲ႕ တုိင္းတာရင္ေတာ့ ရႏုိင္ပါတယ္။ တကယ့္ Data Transfer အေနနဲ႕ Key တစ္ခုခ်င္းစီအလုိက္ Signal ေတြ ဘယ္လုိ သြားသလဲ ဆုိတာကုိ သိရွိလုိတယ္ဆုိရင္ေတာ့ Oscilloscope နဲ႕ တုိင္းတာမွပဲ ရပါမယ္။ Programming Idea အေနနဲ႔ ေတာ္ေတာ္ေလးကုိ ကၽြမ္းက်င္ေနဖို႔ လိုအပ္ပါတယ္ ။

IR ေတြရဲ႕ အားနည္းခ်က္ / အားသာခ်က္ေတြက ဘာေတြလဲ

IR ေတြက RF ေတြလုိ ေယဘူယ်အားျဖင့္ ခရီးအေ၀းၾကီးကုိ Control မျပဳလုပ္ႏုိင္ပါဘူး ။ (ဒါ့ေၾကာင့္ Home Application ေတြမွာပဲ IR ေတြကုိ အသုံးျပဳၾကျခင္းျဖစ္ပါတယ္)။ ဒါေၾကာင့္ Power Consumption ေတြ အေနနဲ႕ အလြန္နည္းပါတယ္။ (Battery တစ္ခါ ထည့္ထားၿပီးရင္ ကာလရွည္ၾကာစြာနဲ႕ အသုံးျပဳႏုိင္ပါတယ္)။ RF ေတြလုိ ကြန္ကရစ္ နံရံေတြကုိ ေဖာက္ၿပီးေတာ့ မသြားႏုိင္ပါဘူး ။(ဒါေၾကာင့္ TV Remote နဲ႕ TV ၾကားထဲမွာ အတားအဆီး ခပ္ၾကီးၾကီးတစ္ခု ရွိေနရင္ Control ျပဳလုပ္လုိ႕ မရေတာ့ပါဘူး)။ IR ေတြကုိ SmartPhone လုိ Device ေတြေပၚကေန Control ျပဳလုပ္လုိ႕ရပါတယ္။ (TV Brand အလုိက္ျဖစ္ေစ ၊ Electronic Product အမ်ိဳးအစားလုိက္ျဖစ္ေစ သက္ဆုိင္ရာ Key ေတြအလုိက္ အသုံးျပဳလုိ႕ရႏုိင္တဲ႕ အေၾကာင္း ေရးခဲ႕ဖူးပါတယ္) Programming Idea တာ ရွိမယ္ဆုိရင္ (Program ေကာင္းေကာင္းေရးတတ္မယ္ဆုိရင္) IR နဲ႕ ပတ္သက္တာေတြကုိ ေတာ္ေတာ္မ်ားမ်ား Home Application ေတြမွာ ကုိယ္ပုိင္ Product အေနနဲ႕ Control ျပဳလုပ္ႏုိင္ပါတယ္။


ေက်းဇူးတင္ပါတယ္

ကုိမ်ိဳး (အီလက္ထေရာနစ္)

No comments:

Post a Comment