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

كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib: 3 خطوات (بالصور)
كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib: 3 خطوات (بالصور)

فيديو: كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib: 3 خطوات (بالصور)

فيديو: كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib: 3 خطوات (بالصور)
فيديو: إصنع مقود حقيقي من أبسط المواد لتشغيل جميع الألعاب بسهولة 2024, يوليو
Anonim
كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib
كيفية محاكاة جهاز التحكم عن بعد في التلفزيون أو غير ذلك باستخدام Arduino Irlib

مقدمة

مرحبًا بالجميع ومرحبًا بكم في أول Instructable.

اليوم سوف نتعلم ، كما يقول العنوان ، محاكاة جهاز التحكم عن بعد e TV أو شيء مشابه يعمل مع إشارات الأشعة تحت الحمراء باستخدام Arduino (أي طراز).

كانت المشكلة: كيف يمكنني تحويل الرموز إلى كائن إذا كنت لا أعرف الرمز؟

أثناء البحث على الإنترنت ، لم أجد إجابة لسؤالي ، لذلك بدأت في التفكير واخترعت هذه الطريقة بنفسي.

سأوضح لك في هذا البرنامج التعليمي كيفية القيام بذلك.

ملاحظة.:

قبل أن نبدأ سأخبرك أن اتصالات Ir معقدة للغاية وتتطلب القليل من المعرفة أولاً.

الخطوة 1: المادة

مادة
مادة

أنت بحاجة إلى مكونات أقل مما تعتقد:

-أردوينو (كنت أستخدم ليوناردو)

-470 أوم أو مقاوم مشابه! تنبيه!: قد تتغير قيمة المقاوم اعتمادًا على مؤشر LED الخاص بالأشعة تحت الحمراء

-IR ليد (كنت SFH4546)

-بعض القافزات

- مستقبل IR (كنت أستخدم TSOP38238)

- اللوح

هذا ما استخدمته لهذه الدائرة البسيطة ولكنها ضرورية.

تحرير: إذا كنت تستخدم نفس مؤشر LED ، فلا تستخدم أي مقاوم بين دبوس Arduino والمصباح لأنه سيقلل كثيرًا من المسافة التي يمكنك استخدام جهاز التحكم عن بُعد

إذا كنت لا تستخدم نفس مصباح الأشعة تحت الحمراء ، أقترح وضع أداة تشذيب وتنظيمها كما تريد

الخطوة 2: الدائرة والترميز

الآن نلقي نظرة على الدائرة.

نحتاج إلى بناء دائرتين:

- تحتاج الدائرة الأولى لالتقاط الإشارة من جهاز التحكم عن بعد.

-الثاني ينقل الإشارة التي التقطناها من قبل.

لذا خذ اردوينو ولوح التجارب والأسلاك وجهاز الاستقبال ودعنا نبدأ العمل

قم أولاً بتوصيل 5 فولت و GND بجهاز الاستقبال الخاص بك (مرتي بترتيب OUT ، GND ، 5V)

يجب توصيل دبوس OUT بدبوس Arduino 2. (كيف تبدو الدائرة)

بمجرد الانتهاء من ذلك ، نحتاج إلى توصيل الأنود الخاص بنا بالمقاوم والكاثود بالأرض.

من المقاوم سنتصل لاحقًا بالدبوس الذي تم تحديده بواسطة مكتبة Ir. (كيف تبدو الدائرة)

الكود بسيط للغاية:

نحتاج أولاً إلى تثبيت المكتبات:

- مكتبة IrLib2 لمرور الاستلام

تحتاج بعد ذلك إلى فتح الملف المضغوط ونسخ المجلدات الموجودة داخل هذا الملف إلى مجلد المكتبات الخاصة بك.

-مكتبة IrRemote لإرسالها

بمجرد الانتهاء من ذلك ، افتح Arduino IDE ومن قائمة الأمثلة انتقل إلى مجلد أمثلة IrLib2 ، ثم قم بتحميل الرسم التخطيطي "RawRecv.ino" على لوحة Arduino.

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

المقطع التالي هو إرسال الرموز التي حصلنا عليها.

يحتوي كل طراز من طراز Arduino على رقم التعريف الشخصي الخاص به لفئة IRsend ولا يمكنك تغييره بسبب بعض القيود التي تفرضها الأجهزة.

يوجد هنا طاولة مع وضع دبوس لبعض لوحات Arduino.

هذا رسم تخطيطي ، إنه يرسل الأمر channel_up إلى تلفزيون Samsung قديم:

#يشمل

IRsend irsend ؛ #define RAW_DATA_LEN 68 // إخراج RawRecv uint16_t rawData [RAW_DATA_LEN] = {4458، 4482، 546، 1698، 550، 1690، 554، 1690، 546، 606، 518، 610، 526، 602، 522، 606، 526، 602 ، 522 ، 1694 ، 554 ، 1686 ، 550 ، 1694 ، 550 ، 602 ، 522 ، 606 ، 530 ، 598 ، 526 ، 602 ، 522 ، 606 ، 526 ، 602 ، 522 ، 1694 ، 554 ، 598 ، 522 ، 606 ، 530 ، 1686 ، 554 ، 602 ، 518 ، 610 ، 522 ، 602 ، 522 ، 1694 ، 554 ، 602 ، 522 ، 1694 ، 550 ، 1690 ، 546 ، 610 ، 526 ، 1690 ، 546 ، 1694 ، 554 ، 1690 ، 546 ، 1000} ؛ إعداد باطل () {} حلقة باطلة () {irsend.sendRaw (rawData، RAW_DATA_LEN، 38) ؛ // إرسال البيانات الأولية بتأخير تردد 38 كيلو هرتز (1000) ؛ // مهلة ثانية واحدة بين كل انفجار إشارة}

انتبه: قد لا يعمل التعامل معها ولصقها على IDE ، إذا لم تنجح ، فأنت بحاجة إلى كتابة كل سطر على حدة

الخطوة الثالثة: الاختبار والتشطيب

حان الوقت للاختبار الآن!

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

إذا كان هناك خطأ ما يرجى ترك تعليق أدناه.

هذه نهاية Instructable الخاصة بنا. آمل أن يكون مفيدًا لك.

قم بالتعليق إذا كنت تريد مقطع فيديو لهذا البرنامج التعليمي و ……….

إلى التعليمات التالية!

موصى به: