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

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

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

فيديو: اصنع لوحة مفاتيح لاسلكية صغيرة من جهاز التحكم عن بعد الخاص بالتلفزيون: 10 خطوات (بالصور)
فيديو: اصنع راديو كونترول الطائره \ Radio control plane, car and boat 2024, يوليو
Anonim

بقلم أمل ماثيو

وحدة Arduino + GPS - منبه الوجهة
وحدة Arduino + GPS - منبه الوجهة
وحدة Arduino + GPS - منبه الوجهة
وحدة Arduino + GPS - منبه الوجهة
شارة عرض مصفوفة LED يمكن ارتداؤها
شارة عرض مصفوفة LED يمكن ارتداؤها
شارة عرض مصفوفة LED يمكن ارتداؤها
شارة عرض مصفوفة LED يمكن ارتداؤها
مصباح USB متعدد المصادر يتم التحكم فيه
مصباح USB متعدد المصادر يتم التحكم فيه
مصباح USB متعدد المصادر يتم التحكم فيه
مصباح USB متعدد المصادر يتم التحكم فيه

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

يستخدم هذا المشروع اتصال IR (الأشعة تحت الحمراء) لإنشاء لوحة مفاتيح لاسلكية مخصصة.

هيا بنا نبدأ

الخطوة 1: الفكرة الأساسية

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

الفكرة الأساسية لهذا المشروع هي عندما تضغط على زر على جهاز التحكم عن بعد الخاص بالتلفزيون ، باستخدام مستقبل الأشعة تحت الحمراء و Arduino يمكننا فك تشفيره ويمكن استخدام القيم التي تم فك تشفيرها لإجراء عمليات لوحة مفاتيح مختلفة. لقد استخدمت Arduino Pro Micro لأنه يعتمد على متحكم ATmega32U4 الذي يتميز بـ USB مدمج مما يجعل Micro يمكن التعرف عليها على أنها ماوس أو لوحة مفاتيح. يمكنك استخدام Arduino Leonardo أيضًا. هذا المشروع بسيط جدًا ويمكن لأي شخص تعديله حسب المتطلبات.

الخطوة 2: اجمع المواد الخاصة بك:

اجمع المواد الخاصة بك
اجمع المواد الخاصة بك
  • Arduino Pro Micro أو Arduino Leonardo
  • مستقبل الأشعة تحت الحمراء (TSOP1738)
  • جهاز تحكم عن بعد للتلفزيون
  • بعض الأسلاك الطائر

ملحوظة:

يمكنك فقط استخدام اللوحات التي تعتمد على ATmega32U4.. لذا فهي تجعل المايكرو / ليوناردو معروفين كفأرة أو لوحة مفاتيح.

الخطوة 3: مستقبل الأشعة تحت الحمراء (TSOP1738)

مستقبل الأشعة تحت الحمراء (TSOP1738)
مستقبل الأشعة تحت الحمراء (TSOP1738)
مستقبل الأشعة تحت الحمراء (TSOP1738)
مستقبل الأشعة تحت الحمراء (TSOP1738)

إنه جهاز استقبال مصغر لأنظمة التحكم عن بعد بالأشعة تحت الحمراء. يمكن فك تشفير إشارة الخرج المُزالة التشكيل مباشرة بواسطة معالج دقيق. يتوافق TSOP1738 مع جميع تنسيقات بيانات التحكم عن بعد الشائعة بالأشعة تحت الحمراء.

الخطوة 4: مخطط الدائرة:

مخطط الرسم البياني
مخطط الرسم البياني
مخطط الرسم البياني
مخطط الرسم البياني

إذا كنت تستخدم ليوناردو ، فسيكون هناك تغيير طفيف في دبوس البيانات. ستحتاج إلى توصيل دبوس البيانات في دبوس MOSI الخاص بـ ليوناردو.

الخطوة 5: تثبيت IR Remote Library:

قم بتنزيل IR Remote Library من هنا وقم بتثبيته.

إذا كنت لا تعرف كيفية تثبيت مكتبات اردوينو إضافية ، فاتبع الرابط أدناه

www.arduino.cc/en/Guide/Libraries

الخطوة 6: فك إشارات IR Remote:

فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد
فك إشارات IR عن بعد

لفك تشفير الإشارات من جهاز التحكم عن بعد IR ، يمكننا استخدام رسم اردوينو "IRrecvDemo" كما هو موضح مع مكتبة IR Remote Library.

ملاحظة: في مثال الرسم (IRrecvDemo) ، تحتاج إلى إجراء تغيير صغير في قيمة RECV_PIN int. افتراضيًا سيكون 11 ولكن في Arduino Micro يكون دبوس MOSI هو رقم 16. لذا قم بإجراء التعديل التالي على الكود.

عدد صحيح RECV_PIN = 16 ؛

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

  • حدد لوحة (Arduino / Genuino Micro) - (الشكل 3)
  • حدد المنفذ- (الشكل 4)
  • قم بتحميل الكود الخاص بك

الخطوة 7: قم بتدوين قيم الإشارة التي تم فك شفرتها

قم بتدوين قيم الإشارة التي تم فك ترميزها
قم بتدوين قيم الإشارة التي تم فك ترميزها
  • افتح Serial Monitor واحصل على قيم IR Remote Signal.
  • دوّن قيم كل زر.

الخطوة 8: رمز تشغيل لوحة المفاتيح

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

تتيح إضافة مكتبة لوحة المفاتيح للبرنامج إمكانية إجراء عمليات مختلفة للوحة المفاتيح.

يمكنك تنزيل الكود من الأسفل أو يمكنك الحصول عليه من صفحة GitHub الخاصة بي.

قم بتنزيل الكود وتحميله على arduino micro من خلال Arduino IDE.

الخطوة 9: تم:

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

الرجوع إلى الروابط أدناه لإضافة المزيد من وظائف لوحة المفاتيح

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

موصى به: