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

جهاز التحكم عن بعد اللاسلكي Xfinity HTPC: 5 خطوات
جهاز التحكم عن بعد اللاسلكي Xfinity HTPC: 5 خطوات

فيديو: جهاز التحكم عن بعد اللاسلكي Xfinity HTPC: 5 خطوات

فيديو: جهاز التحكم عن بعد اللاسلكي Xfinity HTPC: 5 خطوات
فيديو: الريمونت العجيب اير فلاي ماوس + كيبورد + ريمونت لاسلكي للتحكم عن بعد للتلفزيون والحاسبات 2024, يوليو
Anonim
جهاز التحكم عن بعد اللاسلكي Xfinity HTPC
جهاز التحكم عن بعد اللاسلكي Xfinity HTPC

سيوضح لك هذا البرنامج التعليمي كيفية استقبال الإشارة من جهاز تحكم عن بعد Xfinity ثم استخدام الإشارة كلوحة مفاتيح لاسلكية. لم يكن لديّ Arduino nano ، لذلك اضطررت إلى كتابة نص بيثون لتحويل البيانات التسلسلية إلى ضغطة مفتاح. لقد استخدمت أيضًا Arduino للضغط على زر الطاقة باستخدام ترانزستور NPN.

الخطوة 1: قراءة مسلسل اردوينو

قراءة المسلسل اردوينو
قراءة المسلسل اردوينو

لتلقي إشارة من XR8 ، يجب أولاً برمجة Arduino لاستقبال البيانات. لقد قمت بتعديل IR الخاص بـ Ken Shirriff واستقبل كود Arduino وقمت بتحميله. بعد تحميل الكود ، يمكن لـ Arduino تلقي البيانات التسلسلية وعرضها على الشاشة التسلسلية.

الخطوة 2: توصيل XR8 بأردوينو

توصيل XR8 بأردوينو
توصيل XR8 بأردوينو
توصيل XR8 بأردوينو
توصيل XR8 بأردوينو

الآن بعد أن يمكنك تلقي البيانات التسلسلية ، تحتاج إلى توصيل جهاز الاستقبال اللاسلكي بـ arduino. تُظهر الصورة دبوس الخروج من XR8. قم بتوصيل الأرض بـ GND +5 فولت بقضيب 5 فولت ، و TX بالدبوس 11 على Arduino. لتوصيل جهاز محاكاة زر الطاقة ، قم بتوصيل Arduino كما هو موضح في الصورة الثانية. تحتوي معظم اللوحات الأم للكمبيوتر الشخصي على قابس يدخل اللوحة الأم لزر الطاقة. استخدم مقياسًا متعددًا لمعرفة الدبوس الموجود على رأس زر الطاقة. سيقرأ الدبوس الأرضي مقاومة منخفضة عند توصيل مجس واحد بهيكل الكمبيوتر والآخر بالدبوس. قم بتوصيل الجزء الأوسط من ترانزستور NPN بمسمار السلك الذي حددت أنه غير مؤرض في الخطوة السابقة ، والسكك الأرضية بالباعث ، ودبوس 9 بالمجمع. لقد قمت أيضًا بتوصيل مصدر طاقة 5 فولت بمقبس الطاقة ، بحيث يمكن أن يكون لديه طاقة باستمرار للتحقق من وجود إشارة.

الخطوة 3: اقرأ البيانات

اقرأ البيانات
اقرأ البيانات

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

الخطوة 4: دمج الكود

ادمج الكود
ادمج الكود

إذا لم تقم بتثبيت python 2.7 أو إصدار أعلى على جهاز الكمبيوتر الخاص بك ، فستحتاج إلى القيام بذلك لمحاكاة ضغطة مفتاح. بالإضافة إلى ذلك ، سوف تحتاج إلى الوحدة التسلسلية. تمت كتابة النص التالي للأجهزة التي تعمل بنظام Linux ، ولكن التعديل بسيط. تأكد من تغيير المنفذ إلى المنفذ الذي يعمل به Arduino. إذا كنت ترغب في إضافة رمز جديد يتوافق مع زر ، فاستخدم هذا القالب لكتابة الرمز:

سطر elif == ضع الكود هنا:

(4 مسافات قبل سطر الكود التالي) p.communicate ("button-to-simulate")

يمكنك أن تجعله يضغط على أزرار متعددة طالما أنك تقوم بعمل مسافة بادئة لـ 4 مسافات قبل الأمر p.communicate.

الخطوة 5: اضبط Python Script على التشغيل عند البدء

اضبط Python Script على التشغيل عند البدء
اضبط Python Script على التشغيل عند البدء

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

موصى به: