جدول المحتويات:
- الخطوة 1: الأجزاء والأدوات
- الخطوة 2: التجميع
- الخطوة 3: تفاصيل البرامج الثابتة والبرمجة
- الخطوة 4: تفاصيل واجهة المضيف
- الخطوة 5: الإكمال والاستخدام
فيديو: لوحة فك التشفير وفك التشفير لبروتوكول NEC بالأشعة تحت الحمراء: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
يستقبل إشارة 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 وتصميم المنتجات والاستشارات. يرجى الاتصال بنا لمناقشة مشروعك.
موصى به:
مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) الجزء 2: 3 خطوات
مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) الجزء -2: مرحبًا يا شباب ، لقد عدت مع الجزء 2 من مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) القابل للتوجيه. إذا لم تكن قد رأيت الجزء الأول ، فانقر هنا ، فلنبدأ … دائرة إضاءة بسيطة بالأشعة تحت الحمراء للمساعدة في الرؤية الليلية لكاميرات الدوائر التلفزيونية المغلقة. رؤية ليلية بإضاءة الأشعة تحت الحمراء ، باسم
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد
جهاز تحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: 10 خطوات
جهاز التحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: هذا التوجيه مخصص للمبتدئين في Arduino. هذا أحد مشاريعي السابقة مع Arduino. لقد استمتعت كثيرًا عندما صنعتها وأتمنى أن تنال إعجابك أيضًا. الميزة الأكثر جاذبية لهذا المشروع هي "التحكم اللاسلكي". وهذا هو
كيف تصنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED بالأشعة تحت الحمراء: 5 خطوات (بالصور)
كيفية صنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED تعمل بالأشعة تحت الحمراء: لقد أدركت وجود كاميرا تعمل بالأشعة تحت الحمراء من أجل استخدامها في نظام التقاط الحركة. باستخدامه يمكنك أيضًا الحصول على هذا النوع من الصور الرائعة: أشياء لامعة في رؤية الكاميرا طبيعية في الواقع. يمكنك الحصول على نتائج جيدة بسعر رخيص
جهاز إرسال وجهاز استقبال USB NEC بالأشعة تحت الحمراء: 4 خطوات (مع صور)
جهاز الإرسال والاستقبال بالأشعة تحت الحمراء USB NEC: هذا المشروع هو جزء من مشروع آخر أعمل عليه وبما أن هناك مسابقة Remote Control 2017 على Instructables ، فقد اعتقدت أنني أنشر هذا المشروع. لذا إذا أعجبك هذا المشروع ، يرجى التصويت له. شكرًا ، كما تعلم ، أنا معجب كبير بـ