pregnancy

IR Receiver الميكروكنترولر

IR Receiver Sony Protocol

IR Receiver Sony Protocol
في هذا الموضوع سنشرح كيف تجعل الميكروكنترولر مستقبل لريموت كنترولر للتحكم في اي شئ اليكرو كنترولر يستطيع التحكم به
من موتور و ريلهات و ألخ

يتم شراء موديل ال
IR Rx
بكل بساطة تنزل التحرير و تسأل عن مأمون او رام او النخيلي و تقوله عايز ار اف ريسيفر بتاع التليفزيون -اللي بيتركب في التلفزيون يعني- هيعمله حوالي 3 جنيه و وأنت هناك بالمرّة عدي على شارع التحرير هتلاقي هناك ناس بتبيع ريموتات كتير قول للراجل هات اي ريموت سوني
sony

لان كل ريموتات السوني بتشتغل بنفس البروتوكول
و تيجي و توصل الموديول بالبيك كما بالشكل
معلومات عامة مهمة
ال اي ار موديول بداخله فلتر على 40 كيلو هرتز
علشان الشمس بتبعث اي ار
و اللمبة بتبعث اي ار
علشان كده اي
IR Rx
لازم يكون دواها فلتر ال
center frequecy
عند 40كيلو هرتز


في برنامجين للانفرا ليد
ليه؟؟؟
برنامج علشان تقرأ بيه الكود اللي الريموت بيبعته
و الثاني بتقوله لو جه الكود بتاع الزار اللى كوده كذا اعمل كذا
طب هنستقبل ازاي بقه
علشان نعرف نستقبل لازم نعرف برتوكول الارسال علشان نعرف نستقبل
بعد بحث قديم
ملخصه
ان البرتوكول عبارة عن 
 اشارة بدأ
 Start pulse
و 12 بت مكونة من أصفار و وحايد
الواحد عبارة عن 1200ميكرو ثانية اون
و 90.ميكرو ثانية اوف
الصفرعبارة عن 90ميكرو ثانية اون
و 90.ميكرو ثانية اوف
        ______         ___         __         ___          ___         __         ___         ___      
___ |             | __ |        | __ |     | __ |        | __ |        | __ |     | __ |        | __ |
        2400us        1200us    90us                              
                    90us         90us      90us               |<    1    >|<    0   >|      
       |<start pulse>|

فبالتالي بما ان ال
pulse
الصفر بتعها ثابت يعني 90 ميكرو ثانية بس
يبقى ههتم فقط اني اراقب الواحد
بس كده هو ده الكود
عملت ميثود بتحسب الواحد
إذا كان 2400 ميكرو يبقى استارت
لو كان 1200 يبقى واحد
لو كان 90 هيبقى صفر

 كود القراءة
IR Rx ReadCode
كود الاستخدام
 IR Rx Action
ملاحظة إحتمال كبير كود الاستخدام ينفع الريموت لتشابه ريموتات السوني
و ان الشاشة المستخدمة في المشروع
جاهزة لكيت مأمون
و جزاكم الله خيرا
و السلام عليكم و رحمة الله و بركاته
للدعم الفني
145284801
مصطفى
مصر

ملحوظات هامة
اولا
الكود اللي مرسوم فوق هو الكود المبعوث من الريموت للبيك
هو على نفس الهيئة و لكن هو الحقيقة
modulated
ب 40 كيلو هرتز
ثانياً
الكود ده بيحصله
inverted
من الريسيفر
و بيخش العكس و بالتالي عكس ما احنا شرحنا
و جزاكم الله خيراً
شكرا لتعليقك

فهرس




    اندرويد