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

التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد: 4 خطوات
التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد: 4 خطوات

فيديو: التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد: 4 خطوات

فيديو: التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد: 4 خطوات
فيديو: سلسلة نظام التشغيل راسبيان (4): تفعيل بروتوكولات التحكم عن بعد (SSH, VNC) في الراسبيري باي 2024, يوليو
Anonim
التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد
التحكم في التلفاز وتوصيل Raspberry Pi بنفس جهاز التحكم عن بعد

للتحكم في Raspberry Pi بجهاز تحكم عن بعد بالأشعة تحت الحمراء ، اعتدنا أن نكون قادرين على استخدام LIRC. كان هذا يعمل حتى إصدار Kernel 4.19. X عندما أصبح تشغيل LIRC أكثر صعوبة. في هذا المشروع ، لدينا Raspberry Pi 3 B + متصل بجهاز تلفزيون ونحتاج إلى التخلص من لوحة المفاتيح والماوس. لن نحتاج بعد الآن إلى تثبيت LIRC على RPi أو أي جهاز نستخدمه هذا المشروع والذي سيوفر به الموارد.

اللوازم

  • اردوينو برو مايكرو
  • مستشعر الأشعة تحت الحمراء
  • كابل Micro USB

الخطوة 1: Solder IR Sensor على Arduino Pro Micro

مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro
مستشعر IR للحام على Arduino Pro Micro

يحتوي مستشعر الأشعة تحت الحمراء TSOP1836 على ثلاثة دبابيس: الإشارة و GND و Vcc. تأكد من البحث عن pinout لجهاز الاستشعار الخاص بك قبل اللحام. بعد ذلك ، GND مستشعر Solder على اللوحة GND ، وأجهزة الاستشعار Vcc على اللوحة ، وجهاز الاستشعار Signal إلى pin 2 من Arduino Pro Micro. لا تنس أن تلف اللوح لحمايته ، لكن اترك المستشعر مكشوفًا.

الخطوة 2: قم بتحميل الكود إلى Arduino Pro Micro

قم بتحميل الكود إلى Arduino Pro Micro
قم بتحميل الكود إلى Arduino Pro Micro

يمكن العثور على الكود في جيثب.

الخطوة 3: الحصول على رموز جهاز التحكم عن بعد

الحصول على رموز جهاز التحكم عن بعد
الحصول على رموز جهاز التحكم عن بعد

هناك فرصة ضئيلة جدًا لأن تعمل التعليمات البرمجية الخاصة بك الآن وستنتهي من هذا المشروع. بالنسبة للغالبية العظمى من المُصنِّعين الذين لا يستخدمون نفس جهاز التحكم عن بُعد الخاص بي ، ستحتاج إلى قراءة رموز جهاز التحكم عن بُعد. افتح Arduino IDE Serial Monitor وتأكد من أن معدل Baud يطابق ما لدينا في الكود في السطر "Serial.begin (115200) ؛". وجّه جهاز التحكم عن بُعد إلى مستشعر الأشعة تحت الحمراء ثم اضغط على زر واحد وحرره بسرعة للحصول على خطين على الأقل في Serial Monitor. السطر الأول هو رمز الزر والسطر التالي هو طريقة جهاز التحكم عن بعد لقول فقط كرر الرمز الأخير.

الخطوة 4: قم بتحديث Arduino Pro Micro Sketch وتحميله مرة أخرى

قم بتحديث رسم Arduino Pro Micro وتحميله مرة أخرى
قم بتحديث رسم Arduino Pro Micro وتحميله مرة أخرى

ستلاحظ نوعين من الرموز البعيدة في المخطط الذي قمت بتنزيله من Github:

  • قابل للتكرار: يستخدم لحركة الماوس (اضغط باستمرار على الزر لإبقاء الماوس يتحرك)
  • غير قابل للتكرار: يستخدم للضغط على زر واحد مثل النقر بزر الفأرة الأيسر

بالإضافة إلى الكود الذي حصلت عليه من الخطوة السابقة ، تحتاج إلى تحديث حجم "const int ButtonCount" وهو 32 في رسم تخطيطي لأن لدي 32 رمز زر محدد في ResultsValues [ButtonCount].

أخيرًا وليس آخرًا ، تحتاج إلى تحديث السطر التالي:

إذا كانت (Results.value == 4294967295) لـ (int i = 0؛ i <ButtonCount؛ i ++) AllButtons = RepeatCode ؛

استبدل 4294967295 برمز تكرار جهاز التحكم عن بُعد. يمكن الحصول على هذا الرمز من الخطوة السابقة بالضغط باستمرار على أي زر بعيد. سيكون الرمز المكرر هو الرمز الذي يظهر عدة مرات.

موصى به: