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

عصا التحكم في لوحة مفاتيح USB: 5 خطوات
عصا التحكم في لوحة مفاتيح USB: 5 خطوات

فيديو: عصا التحكم في لوحة مفاتيح USB: 5 خطوات

فيديو: عصا التحكم في لوحة مفاتيح USB: 5 خطوات
فيديو: شرح طريقة او كيفية تحويل لوحة المفاتيح "keyboard" لعصا التحكم "joystick " الخاصة بالكومبيوتر 2024, ديسمبر
Anonim
عصا تحكم لوحة مفاتيح USB
عصا تحكم لوحة مفاتيح USB
عصا التحكم في لوحة مفاتيح USB
عصا التحكم في لوحة مفاتيح USB
عصا تحكم لوحة مفاتيح USB
عصا تحكم لوحة مفاتيح USB
عصا تحكم لوحة مفاتيح USB
عصا تحكم لوحة مفاتيح USB

من السهل إنشاء وحدات تحكم ماوس ولوحة مفاتيح USB مخصصة.

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

نظرًا لأنه يعتمد على Arduino ، فمن السهل تخصيص وظائف عصا التحكم وإضافة أزرار أو أقراص أو عناصر تحكم أخرى إضافية.

هناك ثلاثة أقسام لهذا المشروع:

  • المعدات
  • برمجة
  • حالة مكتب جديرة لعقد الأجهزة المذكورة

القطع

  • اردوينو - 5 فولت 16 ميجاهرتز Itsy Bitsy من Adafruit. ستعمل العديد من أجهزة Arduinos الأخرى بشكل جيد ، ولكن تأكد من أن USB الخاص بهم يمكن أن يعمل مع مكتبات لوحة المفاتيح والماوس.
  • جويستيك - محور تحكم لعبة 2 مع مفتاح (إليك حزمة من عشرة: WGCD 10PCS Joystick Breakout Module Game Controller لـ Arduino PS2).
  • خشب أو أكريليك للحالة. ربما بعض الطلاء.
  • سلك وكابل USB.

الخطوة 1: الأجهزة

المعدات
المعدات
المعدات
المعدات
المعدات
المعدات

اردوينو

كنت أرغب في استخدام لوحة Arduino صغيرة للحفاظ على هذا التصميم مضغوطًا قدر الإمكان. لدي عدد قليل من Pro Trinkets لكنها لا تعمل بشكل جيد لمحاكاة لوحة المفاتيح والماوس لأن USB لم يتم تنفيذه بالكامل على Trinkets. بالنسبة لهذا المشروع ، استخدمت 5V 16MHz Itsy Bitsy من Adafruit والتي يمكنها استخدام مكتبات HID القياسية لتكون لوحة مفاتيح وفأرة عبر USB.

جويستيك

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

لاحظ أن أذرع التحكم المماثلة من Adafruit و Sparkfun لها نقاط توصيل مختلفة عن كل تلك التي قد تجدها عبر الإنترنت. انتبه لذلك عند ربطه.

في Arduino ، يستخدم هذا المشروع A0 للمحول ، A1 للمحور X و A2 للمحور Y. هذا يترك 19 من دبابيس الإدخال الأخرى لكي تصبح مبدعًا.

تأتي عصا التحكم 5 فولت من طاقة 5 فولت USB (تم تسميتها على هذا النحو في Itsy Bitsy). ولها أرضية - قم بتوصيلها بأرض اردوينو.

الخطوة 2: البرمجيات

برمجة
برمجة

كود Arduino واضح جدًا. لقد برمجتها خصيصًا لبعض اختصارات لوحة مفاتيح Lightroom التي أستخدمها لتصنيف الصور. يؤدي الضغط على المفتاح إلى التبديل بين عرض العدسة اللاصقة ("e") وعرض الشبكة ("g"). يؤدي تحريك عصا التحكم إلى اليسار واليمين إلى الانتقال إلى الصورة السابقة (السهم الأيسر) أو التالية (السهم الأيمن). دفع العصا لأعلى يضيف نجمة إلى التصنيف ("[") ، ودفعها لأسفل يزيل العلم ("u"). (صدقني ، هذا منطقي بالنسبة للطريقة التي أقوم بها بتقييم صوري.) يمكنك تغيير الكود لفعل ما تريد.

الحلقة الرئيسية تقرأ أولاً حالة التبديل. إذا تم تغييره من HIGH إلى LOW ، فإنه يقوم بالتبديل وكتابة "e" أو "g" للتبديل بين عرض Loupe و Grid.

بعد ذلك ، يقوم البرنامج بتعيين القيم التناظرية لعصا التحكم (من 0 إلى 1024) إلى نطاق مختلف (-5 إلى +5). يتعرف الرمز على +/- قيم 5 كإجراءات لإرسال الأحرف ، لذلك عليك تحريك عصا التحكم بالقرب من نهاية النطاق الخاص به لإرسال اختصار لوحة المفاتيح. ثم يجب أن تمر عصا التحكم من خلال 0 قبل أن ترسل ضغطة مفتاح أخرى. رمز القيام بذلك قصير جدًا وأعتقد أنه أنيق جدًا. التأثير الصافي هو أنه يجب أن تكون مقصودًا بشأن حركاتك ولن ترسل بطريق الخطأ دفقًا من نفس ضغط المفاتيح (وهو ما فعلته إصداري الأول من الكود!).

يمكنك استخدام مكتبة الماوس والقيم التناظرية من عصا التحكم للتحكم في المؤشر أو عجلات التمرير أو عناصر التحكم في مستوى الصوت أو أي وظيفة تمثيلية (ish) أخرى.

الخطوة 3: الحالة ، الجزء 1 - التصميم والقص

الحالة ، الجزء 1 - التصميم والقطع
الحالة ، الجزء 1 - التصميم والقطع
الحالة ، الجزء 1 - التصميم والقطع
الحالة ، الجزء 1 - التصميم والقطع
الحالة ، الجزء 1 - التصميم والقطع
الحالة ، الجزء 1 - التصميم والقطع

لم يكن وجود لوح تجارب يعيش على مكتبي أمرًا رائعًا ، كما أن بيئة العمل لم تكن مثالية أيضًا. حان الوقت لتصميم حالة.

سيكون هذا مشروعًا مثاليًا للطباعة ثلاثية الأبعاد لحالة. ليس لدي طابعة ثلاثية الأبعاد ولكن لدي قاطع ليزر ، لذلك يبدو لي كل شيء كمشروع قطع بالليزر الآن. استغرق هذا التصميم أمسية للتصميم في Adobe Illustrator ، بما في ذلك اللعب بالعديد من المفاهيم المختلفة مثل عصا بسيطة ، وشكل عضوي أكثر باستخدام مفصلات مقطوعة بالليزر ، وأشكال صندوقية.

لقد بدأت بإمساك اللوح على ارتفاعات وزوايا مختلفة ، وقررت أن زاوية 30 درجة على ارتفاع حوالي 80 إلى 100 ملم من المكتب ستكون مريحة. التصميم النهائي يشبه إلى حد ما عصا التحكم في الطيران الصغير ويشعر بالراحة عند الإمساك به.

يتم تضمين ملف Adobe Illustrator الأصلي مع إصدارات DXF و PDF أدناه. (لم يتم اختبار DXF و PDF على قاطع ليزر.) يشتمل الملف أيضًا على مناظر علوية وجانبية لعصا التحكم لتستخدمها في تخطيط مشروعك الخاص.

هناك نوعان من سمك المواد المستخدمة في هذا التصميم. كل شيء ما عدا الجزء العلوي هو 0.187 "فائدة" من الخشب الرقائقي من متجر الصناديق الكبيرة المحلي. تبلغ تكلفة الصفيحة 2 × 4 بوصة حوالي 8 دولارات فقط. يستخدم التصميم 5 مم كسمك للخشب 187 بوصة في التصميم ، ويتم تجميعه تماما. الجزء العلوي من الخشب الرقائقي 3 مم للسماح بإخلاء إضافي لمقبض الإبهام على عصا التحكم. سيكون هذا المشروع رائعًا في الأكريليك الشفاف أيضًا.

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

الخطوة 4: العلبة ، الجزء 2 - الطلاء والتجميع

العلبة ، الجزء 2 - الطلاء والتجميع
العلبة ، الجزء 2 - الطلاء والتجميع
العلبة ، الجزء 2 - الطلاء والتجميع
العلبة ، الجزء 2 - الطلاء والتجميع
العلبة ، الجزء 2 - الطلاء والتجميع
العلبة ، الجزء 2 - الطلاء والتجميع

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

ستظهر الزاوية اليمنى السفلية من الجزء العلوي في الجزء السفلي من إبهامي ، لذا قمت بتقريب الزوايا السفلية ببعض الصنفرة السريعة.

إذا كنت تحب مظهر القطع بالليزر ، أو إذا صنعت هذا من الأكريليك ، فقد انتهيت! كنت أرغب في الحصول على لمسة نهائية أجمل للقطعة لتتناسب مع سطح المكتب الخاص بي. لقد أعطيته طبقة أساسية من الطلاء الأسود ثم طبقات قليلة من Rust-oleum Forged Hammered Amber Amber. لقد استخدمت هذا المنتج على حواف مكتبي ، لذا فإن هذا يربط القطع معًا. أنا أيضا أحب المظهر المعدني لهذا الطلاء. لقد قمت بإخفاء الجزء الداخلي من مفاصل الأصابع حيث يناسب الجزء العلوي حتى لا يفسد الطلاء الملاءمة.

تم توصيل عصا التحكم و Arduino بأسلاك سوداء وأنابيب متقلصة للحفاظ على نظافتها ، وتم قطع الأسلاك بطول يبدو مناسبًا عند تثبيتها.

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

مع تثبيت كل شيء ، قمت بتثبيت الجزء العلوي في مكانه دون لصق. تناسبها بإحكام بما يكفي لتحافظ على نفسها وليست مهمة من الناحية الهيكلية.

الخطوة 5: الاكتمال

انتهاء
انتهاء
انتهاء
انتهاء
انتهاء
انتهاء

يبدو المشروع النهائي رائعًا على مكتبي.

أول شيء استخدمته هو تحرير الصور لهذا Instuctable.

منتهي!

موصى به: