جدول المحتويات:
- الخطوة 1: الأجزاء التي ستحتاجها
- الخطوة 2: MATRIX Creator IR Components
- الخطوة 3: إعداد البرنامج
- الخطوة 4: اختبار MATRIX Creator
- الخطوة الخامسة: اختبار موارد LIRC
- الخطوة 6: تسجيل الأوامر باستخدام LIRC
- الخطوة 7: تعيين ملفات التكوين لـ LIRC
- الخطوة 8: إرسال الأوامر
- الخطوة 9: اختبار مع Matrix Creator - HAL
فيديو: جهاز تحكم Rasberry PI Universal IR مع MATRIX Creator: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
لقد تم إيقاف هذا الدليل ⚠️
يمكنك الاطلاع على دليل IR الجديد من خلال الرابط أدناه
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
مقدمة
سيساعدك هذا البرنامج التعليمي على إنشاء جهاز تحكم عن بعد عالمي نهائي باستخدام Raspberry Pi و MATRIX Creator ، أول وظيفة إضافية لجهاز استقبال / جهاز إرسال IR عن بعد لـ Raspberry Pi.
نحن نستخدم LIRC (جهاز التحكم عن بعد بالأشعة تحت الحمراء في Linux) ، وهو مناسب لهذه المهمة. إنه يبسط العديد من المهام الصعبة التي نحتاج إلى إنجازها.
الخطوة 1: الأجزاء التي ستحتاجها
- MATRIX Creator.
- Raspberry Pi 2 أو 3.
- 5V 2.0A امدادات الطاقة.
- جهاز يعمل بالأشعة تحت الحمراء ويدعمه 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.
موصى به:
أصبح جهاز التحكم عن بعد في التلفزيون جهاز تحكم عن بعد بالتردد اللاسلكي -- NRF24L01 + البرنامج التعليمي: 5 خطوات (بالصور)
أصبح جهاز التحكم عن بعد في التلفزيون جهاز تحكم عن بعد بالتردد اللاسلكي || NRF24L01 + Tutorial: في هذا المشروع سأوضح لك كيف استخدمت nRF24L01 + RF IC لضبط سطوع شريط LED لاسلكيًا من خلال ثلاثة أزرار غير مجدية لجهاز التحكم عن بعد في التلفزيون. هيا بنا نبدأ
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino - جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية - هليكوبتر ار سي - طائرة RC باستخدام Arduino: 5 خطوات (بالصور)
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino | جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية | هليكوبتر ار سي | Rc Plane باستخدام Arduino: لتشغيل سيارة Rc | كوادكوبتر | طائرة بدون طيار | طائرة RC | قارب RC ، نحتاج دائمًا إلى جهاز استقبال وجهاز إرسال ، لنفترض بالنسبة لـ RC QUADCOPTER أننا بحاجة إلى جهاز إرسال واستقبال من 6 قنوات وأن هذا النوع من TX و RX مكلف للغاية ، لذلك سنصنع واحدًا على
MATRIX Voice and MATRIX Creator يعمل على تشغيل Alexa (إصدار C ++): 7 خطوات
MATRIX Voice and MATRIX Creator يعمل على تشغيل Alexa (إصدار C ++): الأجهزة المطلوبة قبل البدء ، دعنا نراجع ما ستحتاج إليه. Raspberry Pi 3 (موصى به) أو Pi 2 Model B (مدعوم). MATRIX Voice أو MATRIX Creator - لا يحتوي Raspberry Pi على ميكروفون مدمج ، بينما يمتلك MATRIX Voice / Creator
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع عرض درجة الحرارة والرطوبة: 9 خطوات
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد في التلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع شاشة عرض درجة الحرارة والرطوبة: مرحبًا ، أنا أبهاي وهي أول مدونة لي على Instructables واليوم سأوضح لك كيفية التحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون عن طريق بناء هذا مشروع بسيط. بفضل مختبر atl لدعمه وتوفير المواد
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: 6 خطوات
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: في هذا Instructable ، سأوضح لك خطوة لتخطي كيفية صنع جهاز عرض فيديو فائق النعومة لجهاز iPod أو Zen أو Zune أو DS أو الوسائط الأخرى أو جهاز الألعاب. لا يتطلب أي قوة للعمل ولا يتعين عليك تفكيك جهازك ؛ سوف يجلس س