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

لوحة فك التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء: 5 خطوات
لوحة فك التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء: 5 خطوات

فيديو: لوحة فك التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء: 5 خطوات

فيديو: لوحة فك التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء: 5 خطوات
فيديو: احترف و تعلم برمجة و قرائة كنترول عقل كارتة السيارة بدون فك او لحام ايسيهات كالمصنع 2024, يوليو
Anonim
لوحة تشفير وفك تشفير بروتوكول الأشعة تحت الحمراء NEC
لوحة تشفير وفك تشفير بروتوكول الأشعة تحت الحمراء NEC
لوحة التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء
لوحة التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء

يستقبل إشارة NEC IR المعدلة أو المزالة تشكيلها الخام ويحولها إلى وحدات بايت يتم إرسالها من المنفذ التسلسلي. يمكن تحديد معدل البث بالباود التسلسلي من سرعتين افتراضيتين. ينقل وضع الاستخدام الافتراضي تسلسل أوامر به بايتات تأطير ، وعنوان مرتفع ، وعنوان منخفض ، وبايت الأمر الذي تم التحقق من صحته. تم تصميم هذا الجهاز لإزالة عبء العمل الخاص بفك تشفير البروتوكول من المعالج الرئيسي ، والذي يمكن أن يكون PIC أو Arduino أو FTDI أو أي جهاز آخر قادر على التسلسل. يدعم الاتصال المزدوج الكامل عند استخدام I. R. جهاز الإرسال والاستقبال.

تمت كتابة بروتوكول الإخراج ليكون سهل الاستلام. القيم 255 و 254 لإطار البايت متبوعًا ببايت البيانات ، تتم الإشارة إلى رموز التكرار بـ 250 و 253. لن تكون أي من هذه القيم عادةً في تسلسل أوامر NEC ، أو على الأقل ليس بهذا الترتيب. يتوقع الجهاز بروتوكول NEC الممتد ، بعنوان 16 بت ، بدلاً من عنوان 8 بت المحدد مع 8 بت معكوس. يقبل هذا الجهاز جميع العناوين ، ويمرر العنوان المستلم إلى الجهاز المضيف.

تحتوي ورقة البيانات على مزيد من المعلومات والتفاصيل. قم بتنزيل ورقة البيانات

يمكن تنزيل ملفات المشروع كملف ZIP من هذه الخطوة ، أو قم بزيارة GitHub للتنزيل.

الخطوة 1: الأجزاء والأدوات

الأجزاء: بعض الأجزاء غير مطلوبة للاستلام فقط.

  • تتوفر كمية محدودة من الأجهزة المجمعة - NLEDshop.com
  • لوحة الدوائر المطبوعة - ملفات Eagle المتوفرة في مجلد المشاريع أو GitHub
  • PIC12F1572 أو PIC12F1822 / PIC12F1840 (استقبال فقط)
  • جهاز استقبال يعمل بالأشعة تحت الحمراء 38 كيلو هرتز مثل TSOP38238 أو جهاز الإرسال والاستقبال TFBS4711.
  • 1x 5mm LED Infrared LED مناسب لـ I. R. انتقال
  • 2x 0.1 فائق التوهج 0805 SMD مكثف
  • 2x 47ohm 0805 SMD المقاوم
  • 1x NPN الترانزستور ، SMD SOT-23 - BSR17A أو ما شابه
  • جهاز التحكم عن بعد بالأشعة تحت الحمراء الذي يستخدم N. E. C. البروتوكول - وهو أرخص وحدات التحكم الصينية - ابحث عن بعض هنا

أدوات:

  • أدوات الإلكترونيات
  • ملاقيط
  • طريقة لإعادة تدفق ألواح SMD - مسدس الهواء الساخن ، فرن إعادة التدفق ، لوح التسخين

الخطوة 2: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

ضع معجون اللحام ، ضع الأجزاء ، وأعد التدفق.

استخدام الاستقبال فقط:

  • قم بتثبيت TSOP38238 أو ما شابه ذلك
  • R1 و R2 و R3 و T1 غير مطلوبة.
  • اربط وصلة عبور CONFIG بـ "PIN" أو اتركها غير مقيدة.
  • يمكن استخدام أي من وحدات التحكم الدقيقة المتوافقة.

استخدام مزدوج الاتجاه / ثنائي الاتجاه مع جهاز الإرسال والاستقبال:

  • قم بتثبيت TFBS4711 أو I. R. جهاز الإرسال والاستقبال
  • R2 و R3 و T1 غير مطلوبة.
  • اربط وصلة عبور CONFIG بـ "GND"
  • يتوافق PIC12F1572 فقط.

استخدام مزدوج الاتجاه / ثنائي الاتجاه مع LED وجهاز الاستقبال:

  • قم بتثبيت TSOP38238 أو ما شابه
  • قم بتركيب مصباح LED يعمل بالأشعة تحت الحمراء - مقبب 5 مم أو ما شابه ذلك.
  • R1 غير مطلوب.
  • اربط وصلة عبور CONFIG بـ "PIN" أو اتركها غير مقيدة. تتوافق فقط PIC12F1572.

جهاز التحكم عن بعد: ستعمل معظم وحدات تحكم الأشعة تحت الحمراء الصينية الصغيرة الرخيصة. تأتي بأشكال وأحجام مختلفة وكمية مفاتيح مختلفة. يُستخدم هنا جهاز تحكم عن بُعد مكون من 24 مفتاحًا ، ولكن أجهزة التحكم عن بُعد التي تحتوي على مفاتيح أكثر أو أقل ستعمل بنفس الطريقة.

تمت طباعة بعض الملصقات المخصصة الموضوعة على جهاز التحكم عن بُعد باستخدام رسومات الأزرار المخصصة. هذا ليس ضروريًا ولكنه يجعل استخدامه أسهل كثيرًا. قالب 24 مفتاح (4 × 6 مفاتيح) متاح.

الخطوة 3: تفاصيل البرامج الثابتة والبرمجة

تفاصيل البرامج الثابتة والبرمجة
تفاصيل البرامج الثابتة والبرمجة
تفاصيل البرامج الثابتة والبرمجة
تفاصيل البرامج الثابتة والبرمجة

البرنامج الثابت مكتوب في التجميع لسلسلة المعالجات PIC12. كان التجميع مطلوبًا لتحقيق كفاءة الكود المطلوبة باستخدام وحدات تحكم دقيقة منخفضة الطاقة (ورخيصة) نسبيًا. تتضمن ملفات المشروع مشروع MPLABX ويستخدم مترجم MPASM القياسي.

كما هو مذكور في الخطوة 1 ، يقرأ هذا الجهاز ببساطة الأوامر الواردة المستندة إلى بروتوكول NEC ويحولها إلى وحدات بايت تسلسلية قياسية 8-N-1 يمكن قراءتها بسهولة بواسطة الأجهزة المتصلة مثل PICs أو Arduninos أو غيرها من الأجهزة القائمة على المسلسل / COM.

تدفق التعليمات البرمجية:

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

اختيار الاستخدام:

يحتوي هذا الجهاز على اثنين من وصلات العبور التي يمكن استخدامها لتحديد استخدام الأجهزة. يختار موصل BAUD سرعة البث بالباود البطيئة أو السريعة ، والتي يتم تعيينها افتراضيًا على 19 و 200 و 250.000. يمكن تغيير البرنامج الثابت بسهولة لاستخدام معدلات باود مختلفة. يُستخدم وصلة العبور CONFIG لتحديد ما إذا كان ينبغي للجهاز أن يتوقع استقبال إشارة معدلة أو مُزالة التشكيل. تم وصف كلاهما بمزيد من التفصيل في ورقة البيانات.

الخطوة 4: تفاصيل واجهة المضيف

تفاصيل واجهة المضيف
تفاصيل واجهة المضيف
تفاصيل واجهة المضيف
تفاصيل واجهة المضيف

يمكن أن يكون الجهاز المضيف أي شيء به منفذ تسلسلي على مستوى TTL (3.3 فولت أو 5 فولت) (UART). يمكن استخدام أي شيء مثل FTDI و PIC و Arduino و ATMEL وما إلى ذلك للتفاعل مع هذا الجهاز.

تحتوي ملفات المشروع على ملف TXT برمز C. أثناء كتابة الكود لمعالجات XC16 و PIC24F ، تكون البنية عامة إلى حد ما ، لذا فإن النقل إلى لغتك / المترجم الذي تختاره يجب أن يكون تافهاً.

إذا قمت بكتابة / تعديل الرمز الخاص بك وترغب في مشاركته ، راسلني وسأرسله هنا.

الخطوة 5: الإكمال والاستخدام

الإكمال والاستخدام
الإكمال والاستخدام

بينما تم تصنيع هذا الجهاز لترقية وحدات تحكم NLED القديمة للتوافق مع أجهزة التحكم عن بعد التي تعمل بالأشعة تحت الحمراء. يمكن أن يكون لها العديد من الاستخدامات الأخرى مع الأجهزة الأخرى ، لا سيما تلك التي لا تحتوي على تكاليف المعالجة الزائدة للوقت وفك تشفير بروتوكول NEC البعيد. يُعد تلقي سلسلة من البايتات التسلسلية أمرًا سريعًا وسهلاً لمعظم المعالجات.

يتم تحسين وتحديث برامج تحكم NLED باستمرار. تواصل مع أي طلبات ميزة أو تقارير الأخطاء.

نشكرك على القراءة ، يرجى زيارة www. NLEDshop.com للحصول على أجهزة التحكم LED ومنتجات LED المصنوعة في الولايات المتحدة الأمريكية. أو ابحث عن المزيد من المشاريع التي تستخدم منتجات NLED في ملف تعريف Instructables أو صفحة المشاريع على موقعنا.

للحصول على الأخبار والتحديثات وقوائم المنتجات ، يرجى زيارة www.n Northernlightselectronicdesign.com يرجى الاتصال بنا إذا كان لديك أي أسئلة أو تعليقات أو تقارير أخطاء.

يتوفر NLED للبرمجة المضمنة وتصميم البرامج الثابتة وتصميم الأجهزة ومشاريع LED وتصميم المنتجات والاستشارات. يرجى الاتصال بنا لمناقشة مشروعك.

موصى به: