لتحكم اللاسلكى (الريموت كنترول ) – (10) ارسال متقدم

لتحكم اللاسلكى (الريموت كنترول ) – (10) ارسال متقدم

السلام عليكم ورحمه الله

 

الريموت كنترول -10-

 

سنتعلم فى هذا الجزء كيفيه تنفيذ دوائر ارسال بمثل هذه البرتوكولات السابق الاشاره لها ليس هذا فقط بل سنتعلم كيفيه قراءه برتوكول اى ريموت كنترول مهما كان نوعه ومهما كان البرتوكول المستخدم فى ترميزه

سابدا بالبك فهو الاسهل والافضل من وجهه نظرى وسابدا من السؤال الذى سالته لنفسى جهاز الريموت كنترول الخاص بالرسيفر الخاص بى وهو من نوع كيوماكس كيف يمكن تقليده ؟؟ كيف يعمل ؟؟ ما هى شفرته ؟؟ كيف يميز بين مفاتيح الريموت ؟ كل  هذا كان يؤرقنى قديماً

سنقوم الان برحله لاكتشاف ذلك و اولاً نقوم بتنفيذ هذه الدائره البسيطه جداً والعظيمه فى نفس الوقت .

جاك استريو ، سنسور استقبال اشعه تحت حمراء سبق وان تم شرحه



يعمل هذا السينسور على 5 فولت تيار مستمر عند الطرف vcc ولا ننسى تركيب مكثف 10 مايكرو كيماوى على طرف السينسور الموجب والارضى وقد سبق الاشاره الى الفائده ايضاً

هذه صوره للدائره بعد التجميع 

 ثم يتم تركيب الدائره الى مدخل المايك فى الجهاز وتظبط اعدادت الجهاز الى الاتى

 

كل هذا لكى نسمع نغمه فى سماعات الكمبيوتر اثناء الضغط على مفاتيح الريموت وسنعرف
الفائده لاحقاً وايضا لكى يتمكن البرنامج من تسجيل الاشاره

نقوم باحضار  الريموت الخاص بالكيوماكس او اى ريموت اخر تملكه وقد فضلت هذا النوع من الريموتات لانتشاره وسوف نقوم معاً ببعض الاختبارات لكى نعرف الفرق بين كل ضغطه واخرى على الربموت كنترول وهو ما سيعرف لاحقاً بفك شفره الريموت كنترول اولاً لمعرفه كود كل مفتاح من الريموت
بعد تركيب الدائره فى مدخل المايك و وعند الضغط على اى مفتاح فسوف نسمع صوت نبضات الريموت هذا دليل كافى على سلامه الدائره


هذا جميل نقوم الان بتحميل هذا البرنامج IR_protocol_analyzer

فرجن 1.1 من الرابط اسفل وللتحميل من رابط مباشر


http://ostan.cz/IR_protocol_analyzer/IR_protocol_analyzer_v1.1.zip

ثم بعد ذلك نقوم بتشغيل البرنامج ثم الضغط على الامر recorde

نقوم  بالضغط على اى مفتاح من الريموت كنترول فسنجد امامنا مباشره موجات مربعه لها ارقام مختلفه وتنظيم معين هذا ما عرفناه سابقاً ً باسم البرتوكول لنتابع معا الصور  
نقوم بالضغط على اى مفتاح من الريموت كنترول فسنجد امامنا مباشره موجات مربعه لها ارقام مختلفه وتنظيم معين هذا ما عرفناه سابقاً ً باسم البرتوكول لنتابع معا الصور  
 
بمجرد الضغط ضغطه خفيفه صغيره حساسه البرنامج كتب اتوماتيكيا ان البروتوكول هو NEC وان كود المفتاح هو 11100 وان رقمه العشرى او ما يوازيه بالعشرى هو 28 ياسلام كدا 100% ولكن ماذا لو لم يحدث ذلك ؟؟ نظل نضغط على الزرارا باستمرار فقد يتعرف على البرتوكول او قد يتعرف على ال repeat code ويخبرنا انه repeat code خاص بال nec مثلا ولكن ماذا لو لم يحدث ذلك نتجه الى الصعب وهو اولا نقوم بقراءه البرتوكول من اليسار الى اليمين ونبدأ بنبضه البدايه والفاصل الخاص بها 


نلاحظ مما سبق مجموعه من الملاحظات وهى

1- نبضه البدايه 9 ملى ثم فاصل نبضه البدايه 4.5 ملى يعنى نقدر نقول النبضه كلها 13.5 ملى


2- نبضه مقدارها 550 مايكرو تقريبا وفاصل خاص بالنبضه مقداره 550 مايكرو ايضا هذا يعنى نبضه مقدارها 1100 مايكرو ثانيه ويتكرر ذلك حوالى 8 مرات


3- نبضه مقداره 550 وفاصل مقداره 1650 هذا يعنى نبضه طولها 2200 مايكرو ثانيه ويتكرر ذلك 8 مرات


4- ثم نبضه فى النهايه مقدارها 550 وفاصل طوله 1650 يعنى نبضه طولها 1100 مايكرو ثانيه


ملحوظه :- الارقام هنا بالمايكرو هذا يعنى انه ليس  بالضروره ان تكون 550 بالضبط ولكنها تدور حول ال 550 هذا واضح .

بالبحث فى البروتكولات السابق شرحها وجدنا ان هذا يتطابق تماما مع برتوكول  NEC


هذا جميل وقد توصلنا الى البرتوكول المستخدم نرجع للريموت بتاعنا ونحاول ان نقوم بقراءه بعض المفاتيح من اجل معرفه كيف يتم ذلك فمثلا شفره مفتاح (الباور) كما بالصوره التاليه 

 نبدا القراءه من اليسار الى اليمين وقد وجدنا الاتى ثمانى نبضات 560 وفاصل 560 مما يعنى ان هذا هو المنطق “0” ثم ثمانى نبضات 560 وفاصل 1650 وهذا يعنى المنطق “1” نستنتج من ذلك ان هذا هو العنوان ومعكوسه وما سياتى بعده هو بدايه الكوماند و بالطبع الكتابه برضوا من اليسار الى اليمين هذا مهم
نحول هذه النبضات الى ارقام منطقيه 1، 0 فتصبح كالتالى

 11111111//00000000

دا الادريس وده ثابت فى كل المفاتيح ملناش دعوه بيه
نذهب للكوماند للـ 16 بت (2بايت)الخاصين بالكوماند ومعكوسه نجد الاتى

 

2نبضه 550 وفاصل لكل نبضه 550
، 3 نبضه 550 وفاصل لكل نبضه مقداره 1650، 3 نبضه 550 وفاصل مقداره 550
لكل نبضه ايضا هذا يعنى 8 نبضات كامله وهو بذلك يكون نهايه العنوان وما بعد
ذلك هو معكوس العنوان لنترجم ذلك الى ارقام منطقيه يعنى
“0” او “1” ليكون كالتالى

 

11000111//00111000 طبعا تم وضع فاصل بين الادريس وبين معكوس الادريس وكمان بين العنوان ومعكوس العنوان انا ببدأ وضع كود الارقام من اليسار الى اليمين اى من بعد نبضه البدايه مش من العكس طيب بعد اما عرفنا كود الريموت بالنظام الثنائى مطلوب نعرف كود الريموت بالنظام العشرى لاننا هنحتاجه بعد كدا فى كود الاستقبال مهم جدا..
يهمنا طبعاً الكوماند وليس معكوس الكوماند اى يهمنا ال 8 بت الـ فى الاول من الشمال لليمين ال هما
00111000 هما دول الكوماند وهما دول ال عليهم الشغل كله نشوف ازاى هنحولهم للنظام العشرى
اى الرقم المقابل له بالنظام العشرى هو 28 ( ودا الـ اخبرنا به سابقا برنامج التحليل عندما استطاع معرفه البرتوكول ورقم المفتاح) كما يمكننا ان نذهب الى الاله الحاسبه او المايكروسى ونحوله بسهوله جدا
بحيث اننا نقوم بادخاله من اليمين لليسار اى معكوساً كالاتى ليكون هكذا 
 
 بكدا اتعلمنا ازاى نعرف البرتوكول واتدربنا على فك شفره مفتاح واحد ان شاء الله نكمل فى المشاركه القادمه لنصل الى ما هو ابعد من ذلك ….
 
م.ايهاب عبدالفتاح
 
المصدر :- مدونه هندسه للاليكترونيات http://handsa4us.blogspot.com

 

 


2 تعليقان

  1. علي حسين علي حسين

    at |

    السلام عليكم قريت الموضوع جدا رائع واطاني اساس عن الكونترول بس كان هدفي انو اتحكم بمجموعة انارات عن بعد بريموت كونترول واحد انه اصنعه بس ماكو دوائر او طرق الهذا الشي بالشرح

    Reply
  2. fater omran fater omran

    at |

    ارجو شرح مبدا عمل الريموت كنترول

    Reply

إترك تعليق: