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

جهاز تحكم Rasberry PI Universal IR مع MATRIX Creator: 9 خطوات
جهاز تحكم Rasberry PI Universal IR مع MATRIX Creator: 9 خطوات

فيديو: جهاز تحكم Rasberry PI Universal IR مع MATRIX Creator: 9 خطوات

فيديو: جهاز تحكم Rasberry PI Universal IR مع MATRIX Creator: 9 خطوات
فيديو: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, يوليو
Anonim
Image
Image

لقد تم إيقاف هذا الدليل ⚠️

يمكنك الاطلاع على دليل IR الجديد من خلال الرابط أدناه

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

مقدمة

سيساعدك هذا البرنامج التعليمي على إنشاء جهاز تحكم عن بعد عالمي نهائي باستخدام Raspberry Pi و MATRIX Creator ، أول وظيفة إضافية لجهاز استقبال / جهاز إرسال IR عن بعد لـ Raspberry Pi.

نحن نستخدم LIRC (جهاز التحكم عن بعد بالأشعة تحت الحمراء في Linux) ، وهو مناسب لهذه المهمة. إنه يبسط العديد من المهام الصعبة التي نحتاج إلى إنجازها.

الخطوة 1: الأجزاء التي ستحتاجها

مكونات IR MATRIX Creator
مكونات IR MATRIX Creator
  1. MATRIX Creator.
  2. Raspberry Pi 2 أو 3.
  3. 5V 2.0A امدادات الطاقة.
  4. جهاز يعمل بالأشعة تحت الحمراء ويدعمه LIRC (الجهاز الموثق بشكل صحيح سيجعل حياتك أسهل)

الخطوة 2: MATRIX Creator IR Components

يحتوي MATRIX Creator على اثنين من بواعث الأشعة تحت الحمراء ، أحدهما في الجانب العلوي من اللوحة والآخر في الجانب السفلي منه. يسمح بالتحكم في الأجهزة بغض النظر عن موضع اللوحة.

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

الخطوة 3: إعداد البرنامج

مرحبًا بك في برنامج MATRIX Creator! للاستمتاع باللوحة الجديدة ، ستحتاج إلى إعدادها. أولاً ، تحتاج إلى تثبيت Raspbian على Raspberry Pi الخاص بك. إذا لم يكن لديك ، يمكنك تنزيله واتباع التعليمات.

ثم تحتاج إلى تثبيت البرنامج الذي سيسمح لك ببرمجة MATRIX Creator. للقيام بذلك ، تحتاج إلى تكوين APT. الخطوات التالية يجب أن تفعل ذلك:

صدى "deb https://packages.matrix.one/matrix-creator/./" | sudo tee - قم بإلحاق /etc/apt/sources.list

الآن قم بتحديث قائمة الحزم.

sudo apt-get update

ثم يمكنك تثبيت الحزم المطلوبة.

sudo apt-get install matrix-creator-init cmake g ++ git

الآن أعد تشغيل Raspberry Pi. بعد إعادة تشغيل FPGA و SAM3 MCU سيتم برمجتها لك تلقائيًا. أي ، بعد كل إعادة تشغيل ، ستتم برمجة FPGA لك باستخدام البرامج الثابتة الافتراضية.

إذا كنت ترغب في ذلك ، يمكنك أيضًا معرفة المزيد حول الميزات الأخرى لـ MATRIX Creator على أسئلة Github؟ انشرها على raspberrypi.stackexchange.com! استخدم العلامة # matrix-creator

الخطوة 4: اختبار MATRIX Creator

عندما تقوم بتثبيت حزمة MATRIX Creator ، فإنك تقوم أيضًا بتعيين LIRC في Raspberry PI الخاص بك.

لا تتردد في اختبار مستقبل الأشعة تحت الحمراء بجهاز التحكم عن بعد الخاص بالتلفزيون ، حيث يومض مصباح LED في MATRIX Creator عندما تضغط على زر في جهاز التحكم عن بُعد

الخطوة الخامسة: اختبار موارد LIRC

استخدام برنامج LIRC قم بتشغيل الأمر واضغط على الأزرار البعيدة في المستشعر وستحصل على بعض الملاحظات. من الضروري إيقاف خدمة lirc من أجل تحرير مورد IR.

sudo /etc/init.d/lirc stop

mode2 -d / dev / lirc0

عند القيام بذلك ، قم بتشغيل الأمر واضغط على بعض الأزرار في جهاز التحكم عن بُعد أثناء توجيهه نحو المستشعر ، يجب أن تحصل على بعض الملاحظات

يجب أن يستجيب لشيء مشابه لـ:

pi @ user: ~ $ sudo /etc/init.d/lirc stop [ok] إيقاف lirc (عبر systemctl): lirc.service.

pi @ user: ~ $ mode2 -d / dev / lirc0space 7583853 pulse 2498 space 524 pulse 1278 space 519 pulse 734 space 461 pulse 1309 space 488 نبض 714 مسافة 481 نبض 1309 فراغ 488

الخطوة 6: تسجيل الأوامر باستخدام LIRC

بعد ذلك نقوم بتشغيل الأمر التالي أثناء وجودنا في دليل المستخدم (على سبيل المثال: / home / pi) ، وهذا سيسجل أوامر التحكم عن بعد.

Irrecord -d / dev / lirc0 ~ / NAME_OF_CONTROL.conf

اتبع التعليمات المقدمة.

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

غير مسجل - قائمة - مساحة الاسم

عند الانتهاء من هذه العملية ، يتم إنشاء ملف مثل ما يلي:

# الرجاء إتاحة هذا الملف للآخرين # بإرساله إلى # # تم إنشاء ملف التكوين هذا تلقائيًا # باستخدام lirc-0.9.0-pre1 (افتراضي) في الثلاثاء يوليو 26 21:01:56 2016 # # ساهمت بعلامة # #: /home/pi/samsung.conf # model no. عدد الأجهزة التي يتم التحكم فيها بواسطة جهاز التحكم عن بعد هذا: #

تبدأ عن بعد

اسم SAMSUNG

بت 16 أعلام SPACE_ENC | CONST_LENGTH eps 30 aeps 100

رأس 4572 4399

واحد 638 1597 صفر 638480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 فجوة 107726 toggle_bit_mask 0x0

ابدأ الرموز

KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP رموز نهاية 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9

نهاية بعيد

الخطوة 7: تعيين ملفات التكوين لـ LIRC

أنت الآن بحاجة إلى تعديل ملف التكوين /etc/lirc/lircd.conf بالقيام بما يلي:

انسخ النص أعلاه من "بدء التشغيل عن بُعد" وصولاً إلى "إنهاء التحكم عن بُعد" وافتح ملف التكوين عن طريق القيام بما يلي:

sudo nano /etc/lirc/lircd.conf

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

ابدأ اسم جهاز التحكم عن بُعد SAMSUNG بت 16 … نهاية جهاز التحكم عن بُعد ، وابدأ بعيدًا

اسم SONY

بت 16 … نهاية جهاز التحكم عن بعد

اسم باناسونيك

بت 16 … نهاية عن بعد

تأكد من تغيير اسم جهاز التحكم عن بعد عن طريق تعديل سطر الاسم.

الخطوة 8: إرسال الأوامر

الآن وصلنا أخيرًا إلى الجزء المثير! إرسال أوامر عن بعد إلى أجهزة بها خطوط مثل:

إرسال SEND_ONCE للجهاز KEYNAME

الجهاز هو الاسم الذي عينته له

استمتع برؤية جهازك يتفاعل !!!

الخطوة 9: اختبار مع Matrix Creator - HAL

الآن نحن نستخدم طبقة تجريد الأجهزة الخاصة بـ MATRIX Creator.

قم بتنزيل المستودع التالي من GitHub

استنساخ بوابة

انتقل إلى دليل العروض

مصفوفة cd-creator-hal / demos /

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

mkdir build cd build cmake../ make

أخيرًا قم بتشغيل التطبيق:

./ir_demo name_control

هذا الرمز هو اختبار بسيط لدمج برنامج Everloop و LIRC ، فهو يعمل فقط مع KEY_POWER و KEY_VOLUMEUP و KEY_VOLUMEDOWN.

موصى به: