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

وحدة تحكم DIY Minecraft Pickaxe: 4 خطوات (مع صور)
وحدة تحكم DIY Minecraft Pickaxe: 4 خطوات (مع صور)

فيديو: وحدة تحكم DIY Minecraft Pickaxe: 4 خطوات (مع صور)

فيديو: وحدة تحكم DIY Minecraft Pickaxe: 4 خطوات (مع صور)
فيديو: شاهد كيف خسرت عالم 8 سنين هارد كور في ماين كرافت 💔 2024, يوليو
Anonim
DIY ماين كرافت تحكم الفأس
DIY ماين كرافت تحكم الفأس

لقد كان لديّ الأجزاء التي تم وضعها في كل مكان للقيام بذلك لمدة عام تقريبًا ، وأخيراً كان لدي الوقت الكافي للوصول إليه. ما لدينا هنا هو وحدة تحكم ألعاب USB (HID) يتم توصيلها مباشرة بأي جهاز باستخدام USB وتعمل كلوحة مفاتيح / ماوس / عصا تحكم. يحتوي على مقياس تسارع يعمل كمحوران ، ويمكن تعيين الإمالة في أي اتجاه إلى مفاتيح الحركة ، وأي مفتاح لوحة مفاتيح في الواقع بالإضافة إلى انتحال شخصية الماوس أو عصا التحكم. تمت برمجته أيضًا في كاشف التأرجح ، لذا فإن النقر السريع للأمام يعمل أيضًا كضغطة مفتاح / زر ماوس / حركة قابلة للتعيين.

بصرف النظر عن مستشعرات الإمالة ، فإنه يحتوي على عصا تحكم ذات محورين وأزرار دفع.

اللوازم

المواد المطلوبة رخيصة جدًا ، لقد صنعت الفأس نفسه من 4 صفائح من رغوة EVA بسمك 5 مم والتي تعمل كعلاج (إنها نفس الرغوة التي يحب الكوسبلايير استخدامها لدروعهم). لقد صنعت أول نموذج أولي مع 4 طبقات من الورق المقوى السميك وكان ذلك جيدًا جدًا ، لذا توجد بعض الخيارات هناك.

للإلكترونيات لدي

  1. Arduino Pro Micro (يجب أن يكون Pro Micro أو متحكمًا دقيقًا مع 32U4 حيث يمكنه القيام بسحر HID الذي لا يستطيع Arduino العادي القيام به. رابط أمازون
  2. ADXL345 3 محاور التسارع وصلة أمازون
  3. 2 × أزرار ضغط رابط أمازون
  4. رابط الأمازون لعصا الإبهام بأسلوب PSP

ملاحظة: لم أشتري فعليًا من أي من روابط Amazon ، لذا لا يمكنني إثبات مدى جودة البائعين ، فالروابط هي فقط لإظهار الأجهزة المحددة.

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

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

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

الخطوة 1: قطع الرغوة

قطع الرغوة
قطع الرغوة
قطع الرغوة
قطع الرغوة
قطع الرغوة
قطع الرغوة
قطع الرغوة
قطع الرغوة

^^ كل هذا يمكن رؤيته أثناء العمل في الفيديو في الأعلى ^ ^

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

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

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

على أي حال ، قمت بقص 4 طبقات ولصقها معًا في أزواج باستخدام غراء PVA.

ثم مع أحد الأزواج ، قمت بوضع جميع المكونات حيث أردتها وقمت بتقطيع إحدى طبقات الرغوة لتناسبها.

مع ترك PVA ليجف لمدة 20 دقيقة تقريبًا ، كان صمغًا بدرجة كافية لتثبيت الطبقتين في مكانهما ولكن ليس جافًا لدرجة أنه كان من الصعب سحب القطع المقطعة للخارج.

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

الخطوة 2: توصيل الأسلاك بالكامل

توصيل كل شيء
توصيل كل شيء
توصيل كل شيء
توصيل كل شيء
توصيل كل شيء
توصيل كل شيء

لقد قمت بقياس ونزع نهايات الأسلاك ولحامها كما في الرسم التخطيطي أعلاه.

مقياس التسارع هو جهاز I2C ، لذا يجب توصيل لوحة SDA الخاصة به إلى دبوس SDA الموجود على Arduino Pro Micro ، وهو رقم التعريف الشخصي 2 ودبوس SCL هو رقم التعريف الشخصي 3.

الاتصالات الأخرى بخلاف اتصالات 5v و GND أكثر مرونة ، والأزرار متصلة بأي دبوس رقمي ، وأنا أستخدم عمليات السحب الداخلية للميكروكونترولر لذلك لا نحتاج إلى أي مكونات إضافية هناك. يتم توصيل المحور الثاني لعصا الإبهام بالدبابيس التناظرية 0 و 1.

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

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

الخطوة 3: الرسم

تلوين
تلوين
تلوين
تلوين
تلوين
تلوين

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

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

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

الخطوة 4: نشر البرنامج الثابت ومخطط المفاتيح

نشر البرنامج الثابت ومخطط المفاتيح
نشر البرنامج الثابت ومخطط المفاتيح
نشر البرنامج الثابت ومخطط المفاتيح
نشر البرنامج الثابت ومخطط المفاتيح

يستخدم الكود الذي استخدمته للميكروكونترولر مكتبات Keyboard.h و Mouse.h التي تأتي مع Arduino IDE ، واستخدمت مكتبة Adafruit للتحدث إلى مقياس التسارع.

رمز إرسال ضغطات المفاتيح هو في الواقع بسيط للغاية ، ما عليك سوى الضغط على Keyboard.press ("h") و Keyboard.release ("h") للضغط على مفتاح "h" وتحريره على سبيل المثال. أصبح الرمز الخاص بي معقدًا للغاية لأنني أردت أن يكون كل عنصر تحكم قابلًا لإعادة التعيين بسهولة لأزرار الماوس وحركة المحور بالإضافة إلى أزرار لوحة المفاتيح. افتراضيًا ، لن يتم تعيين أي من المفاتيح لأي شيء ، وسيتعين تشغيل برنامج keymapper أولاً ، وبعد ذلك سيحتفظ الفأس بتكوينه على اللوحة.

هنا البرامج الثابتة معول.

وها هو إعادة التخطيط. ستحتاج إلى تشغيل المعالجة لتشغيل هذا.

أداة إعادة التخطيط أساسية ولكنها بسيطة إلى حد ما.

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

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

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

موصى به: