جدول المحتويات:

فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء: 9 خطوات (بالصور)
فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء: 9 خطوات (بالصور)

فيديو: فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء: 9 خطوات (بالصور)

فيديو: فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء: 9 خطوات (بالصور)
فيديو: Larnitech Training 201 Software Advanced ENG 2024, يوليو
Anonim
فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء
فهم بروتوكول الأشعة تحت الحمراء لأجهزة التحكم عن بعد لمكيف الهواء

لقد تعلمت عن بروتوكولات IR لبعض الوقت الآن. كيفية إرسال واستقبال إشارات الأشعة تحت الحمراء. في هذه المرحلة ، الشيء الوحيد المتبقي هو بروتوكول IR لأجهزة التحكم عن بعد AC.

على عكس أجهزة التحكم عن بُعد التقليدية لجميع الأجهزة الإلكترونية تقريبًا (على سبيل المثال جهاز تلفزيون) حيث يتم إرسال معلومات زر واحد فقط في ذلك الوقت ، يتم تشفير جميع المعلمات وإرسالها في وقت واحد في أجهزة التحكم عن بُعد في التيار المتردد. ومن ثم ، قد يكون من الصعب بعض الشيء فك شفرة الإشارة من متحكم دقيق.

في هذا الدليل ، سأشرح كيف يمكننا بسهولة فك تشفير بروتوكولات الأشعة تحت الحمراء لأي جهاز تحكم عن بعد للتيار المتردد. سأستخدم لوحة مفاتيح HID IR لقراءة وفك تشفير إشارات الأشعة تحت الحمراء عن طريق كتابة برنامج جديد. ولكن يمكنك استخدام أي متحكم دقيق تعرفه تقريبًا طالما أنه يدعم المقاطعات الخارجية إلى جانب مزيل التشكيل TSOP IR.

الخطوة 1: الأدوات المطلوبة

محطة اللحام (مثل هذا)

على الرغم من أنه يمكنك استخدام مكاوي أرخص ، إلا أنه يوصى باستخدام محطة لحام عالية الجودة إذا كنت تعمل في مجال الإلكترونيات.

Pickit 2. (على سبيل المثال ، هذا)

يمكنك أيضًا استخدام PICKIT 3 ولكن بعد ذلك سيتعين عليك استخدام محول USB-to-UART منفصل لقراءة الإخراج من وحدة التحكم الدقيقة.

راسم الذبذبات

حسنًا ، ليس لدي. ولكن إذا كان لديك واحدة ، فستجعل حياتك أسهل كثيرًا. بالتأكيد شراء واحدة ، إذا كنت تستطيع شراء واحدة.

كمبيوتر

حسنا.. دوه

الخطوة 2: المكونات المطلوبة

  • PIC18F25J50 (على سبيل المثال هنا)
  • مستقبل الأشعة تحت الحمراء TSOP (على سبيل المثال هنا)
  • منظم LM1117 3.3 فولت (على سبيل المثال هنا)
  • مكثفات 2x220nf.
  • 470 أوم المقاوم.
  • 10 كيلو أوم المقاوم.

هذه هي المكونات المطلوبة لإنشاء مشروع لوحة مفاتيح HID IR الخاص بي.. إذا كان لديك أي لوحة تطوير أخرى للموافقة المسبقة عن علم أو اردوينو ، فستحتاج فقط إلى وحدة فك ترميز TSOP IR.

جهاز تحكم عن بعد مكيف الهواء

جهاز التحكم عن بعد الذي يحتاج إلى فك شفرته. سأستخدم جهاز التحكم عن بعد في Videocon AC. لا يحتوي هذا الجهاز على شاشة ولكنه يعمل بشكل مشابه لأجهزة التحكم عن بُعد الأخرى المزودة بشاشات عرض.

الخطوة 3: كيف يعمل (بروتوكول IR)

كيف يعمل (بروتوكول IR)
كيف يعمل (بروتوكول IR)

قبل المتابعة ، دعونا نفهم بعض الأساسيات.

تستخدم أجهزة التحكم عن بعد بالأشعة تحت الحمراء IR led لنقل الإشارة من جهاز التحكم عن بعد إلى جهاز الاستقبال عن طريق التبديل السريع لإضاءة LED وإيقاف تشغيلها. لكن العديد من مصادر الضوء الأخرى تنتج ضوء الأشعة تحت الحمراء أيضًا. لذلك ، لجعل إشارتنا خاصة ، يتم استخدام إشارة PWM عند تردد معين.

الترددات المستخدمة في جميع أجهزة التحكم عن بعد بالأشعة تحت الحمراء تقريبًا هي 30 كيلوهرتز و 33 كيلوهرتز و 36 كيلوهرتز و 38 كيلوهرتز و 40 كيلوهرتز و 56 كيلوهرتز.

ومع ذلك ، فإن أكثرها شيوعًا هي 38 كيلو هرتز و 40 كيلو هرتز.

تزيل وحدة TSOP تشكيل إشارة الموجة الحاملة (على سبيل المثال. 38 كيلو هرتز) إلى منطق TTL الأكثر ملاءمة لـ GND و VCC.

تشير مدة HIGH of LOW إلى البتة "1" أو "0". تختلف المدة باختلاف كل بروتوكول بعيد (على سبيل المثال ، NEC)

لفهم بروتوكول IR بالتفصيل ، يمكنك الرجوع إلى هذا المستند.

الخطوة 4: جهاز التحكم عن بعد

جهاز التحكم عن بعد
جهاز التحكم عن بعد

جهاز التحكم عن بعد الذي أستخدمه ينتمي إلى مكيف هواء قديم تم تركيبه في غرفتي. لذلك لا تحتوي على أي شاشة رائعة ولكنها تعمل إلى حد كبير مثل أي جهاز تحكم عن بعد للتيار المتردد مع شاشة.

يمكننا تغيير الإعدادات التالية باستخدام جهاز التحكم عن بعد.

  • السلطة / قبالة
  • وضع النوم على / قبالة
  • وضع توربو على / قبالة
  • تأرجح على / قبالة
  • سرعة المروحة (منخفضة ، متوسطة ، عالية)
  • تحديد الوضع (بارد ، جاف ، مروحة)
  • درجة الحرارة (من 16 إلى 30 درجة مئوية)

الخطوة 5: التقاط عينات RAW

التقاط عينات RAW
التقاط عينات RAW
التقاط عينات RAW
التقاط عينات RAW

في الصورة ، يمكنك رؤية عينات RAW المنبعثة من مستقبل TSOP ir. تشير الأرقام إلى مدة الرشقة وتشير العلامة +/- إلى علامة وفضاء الإشارة.

هنا وحدة واحدة تشير إلى 12us (ميكروثانية).

لذا ، فإن اندفاع 80 يشير إلى 960 وما إلى ذلك.

الجزء التالي من الكود يلتقط البيانات والمخرجات إلى الشاشة التسلسلية لـ pickit2. (IDE هو MikroC PRO for PIC)

لسبب ما ، يعبث محرر Instructable بعلامة الرمز. لذلك ، لقد أرفقت للتو لقطة شاشة للرمز ، يرجى الرجوع إلى الصورة الثانية من هذه الخطوة.

كنت سأرفق مجلد المشروع بالكامل ، لكنه فوضى الآن ولست جاهزًا تمامًا بعد لما أحاول تحقيقه.

الخطوة 6: مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان

مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان
مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان
مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان
مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان
مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان
مراقبة عينات RAW وتحويلها إلى تنسيق يمكن قراءته من قبل الإنسان

إذا نظرنا عن كثب إلى عينات RAW يمكننا بسهولة أن نلاحظ أن هناك أربعة نطاقات من فترات الاندفاع.

~80

~45

~170

~250

القيم الثلاث الأخيرة دائمًا هي +250-250 +250. ومن ثم ، يمكننا أن نفترض بأمان أن هذا هو بت STOP لبيانات الاندفاع. الآن ، باستخدام مقتطف الشفرة التالي ، يمكننا تقسيم فترات الاندفاع الأربع هذه إلى "-" ، "." و 1'.

راجع الصورة الثالثة من هذه الخطوة للحصول على مقتطف الشفرة.

ربما لاحظت أنني تجاهلت الرقم ~ 80 في الكود. ذلك لأن كل موضع غريب في الكود غير مهم. من خلال طباعة مصفوفة _rawprocess على الشاشة التسلسلية ، (كما ترون في الصورة الثانية من هذه الخطوة.) لدينا صورة واضحة جدًا للبيانات التي تم تلقيها. الآن عن طريق الضغط على أزرار مختلفة على جهاز التحكم عن بعد ، يمكننا ملاحظة تغييرات النمط في البيانات كما هو موضح في الخطوة التالية.

الخطوة 7: مراقبة الأنماط عن طريق مقارنة عينات خام متعددة

مراقبة الأنماط بمقارنة عينات خام متعددة
مراقبة الأنماط بمقارنة عينات خام متعددة
مراقبة الأنماط بمقارنة عينات خام متعددة
مراقبة الأنماط بمقارنة عينات خام متعددة
مراقبة الأنماط بمقارنة عينات خام متعددة
مراقبة الأنماط بمقارنة عينات خام متعددة

من خلال طباعة البيانات التي تم فك تشفيرها فقط ، يمكننا الحصول على صورة واضحة جدًا لما يتم استخدامه لإرسال البيانات.

يستخدم إعداد POWER SLEEP و TURBO بت واحد فقط. أي إما "." أو "1".

يستخدم SWING ثلاث بتات متجاورة. والتي تكون إما "…" أو "111".

يستخدم تحديد المروحة والوضع أيضًا 3 بت لكل "1..".1. و 1'

تستخدم درجة الحرارة أربعة بتات ترسل قيمة باستخدام بتات ثنائية مشفرة مع إزاحة 16 والتي تعني "…." ترسل قيمة 16 درجة مئوية بينما ترسل "111". يرسل 30 درجة مئوية.

الخطوة 8: إخراج البيانات التي تم فك ترميزها إلى جهاز العرض التسلسلي

إخراج البيانات التي تم فك ترميزها إلى جهاز العرض التسلسلي
إخراج البيانات التي تم فك ترميزها إلى جهاز العرض التسلسلي

كما ترى في الصورة ، قمت بنجاح بفك تشفير جميع البتات المرسلة بواسطة جهاز التحكم عن بعد AC.

من الآن فصاعدًا ، أولئك الذين لديهم خبرة في التعامل مع بروتوكولات الأشعة تحت الحمراء يعرفون بالفعل كيفية إعادة تشفير الإشارة والبدء في إرسالها إلى التيار المتردد. إذا كنت تريد أن ترى كيف يمكن القيام بذلك ، فانتظر تعليماتي التالية التي سأقوم بنشرها في غضون أسبوع أو نحو ذلك.

الخطوة 9: الإنهاء

شكرا على وقتك.

يرجى ترك تعليق إذا أعجبك المشروع. أو إذا لاحظت أي خطأ.

طاب يومك.

موصى به: