فهرست مطالب:

DIY Minecraft Pickaxe Controller: 4 مرحله (همراه با تصاویر)
DIY Minecraft Pickaxe Controller: 4 مرحله (همراه با تصاویر)

تصویری: DIY Minecraft Pickaxe Controller: 4 مرحله (همراه با تصاویر)

تصویری: DIY Minecraft Pickaxe Controller: 4 مرحله (همراه با تصاویر)
تصویری: Minecraft Live 2023 2024, جولای
Anonim
DIY Minecraft Pickaxe Controller
DIY Minecraft Pickaxe Controller

من تقریباً یک سال قطعاتی را در اختیار داشتم تا بتوانم این کار را انجام دهم و سرانجام زمان آن را پیدا کردم. آنچه ما در اینجا داریم یک کنترل کننده بازی USB (HID) است که مستقیماً با USB به هر دستگاه وصل می شود و به عنوان صفحه کلید/موس/جوی استیک عمل می کند. این دستگاه دارای شتاب سنج است که به صورت 2 محور عمل می کند ، کج شدن در هر جهت را می توان بر روی کلیدهای حرکت ، هر کلید صفحه کلید و همچنین جعل هویت ماوس یا جوی استیک ، ترسیم کرد. همچنین در یک آشکارساز نوسان برنامه ریزی شده است بنابراین یک حرکت سریع به جلو همچنین به عنوان یک کلید فشردن کلید/دکمه ماوس/حرکت عمل می کند.

جدا از سنسورهای شیب ، دارای یک انگشت شست 2 محوره و 2 دکمه فشاری است.

تدارکات

مواد مورد نیاز بسیار ارزان هستند ، من کلنگ را از 4 ورق فوم EVA با ضخامت 5 میلی متر تهیه کردم که بسیار مثر است (این همان فومی است که بازیکنان فضایی دوست دارند از آن برای زره جن استفاده کنند). من اولین نمونه را با 4 لایه مقوای ضخیم انجام دادم و این نیز بسیار خوب کار کرد ، بنابراین چند گزینه وجود دارد.

برای وسایل برقی که دارم

  1. Arduino Pro Micro (باید با MicroController یا Microcontroller با 32U4 باشد زیرا می تواند جادوی HID را انجام دهد که آردوینو معمولی نمی تواند. پیوند amazon
  2. پیوند شتاب سنج ADXL345 3 محور آمازون
  3. 2 عدد دکمه فشرده لینک آمازون
  4. پیوند آمازون thumbstick به سبک PSP

توجه: من در واقع از هیچ یک از آن پیوندهای آمازون خرید نکرده ام ، بنابراین نمی توانم صحت فروشندگان را تأیید کنم ، پیوندها فقط برای نشان دادن دستگاه های خاص است.

بسیاری از اینها گزینه های جایگزین بسیار متداولی دارند ، دکمه ها فقط دکمه هستند ، تعدادی گزینه انگشت شست وجود دارد که دقیقاً به همان شیوه کار می کنند و انبوهی از شتاب سنج ها وجود دارد که به راحتی می توانید آنها را بچسبانید. اینها همان چیزی است که من استفاده کردم

گذشته از این ، من از چسب PVA برای چسباندن لایه ها به یکدیگر ، چسب داغ برای چسباندن اجزا در موقعیت ، یک دسته سیم کوچک برای اتصال همه چیز و چند رنگ اکریلیک برای رنگ آمیزی در پایان استفاده کردم.

اوه ، من دائماً یک کابل USB را به صورت دائمی در آنجا چسبانده بودم ، بنابراین خطری نداشتم که آن اتصال کوچک در Arduino Pro Micro را به طور مداوم وصل و وصل کنم.

مرحله 1: برش فوم

برش فوم
برش فوم
برش فوم
برش فوم
برش فوم
برش فوم
برش فوم
برش فوم

^^ همه اینها را می توان در ویدئو بالا مشاهده کرد ^^

ابتدا فهمیدم که چقدر می خواهم همه چیز بزرگ باشد ، بر روی اندازه ای که یک شبکه مربع 2 سانتی متری به من داد ، تصمیم گرفتم. ورق فوم مورد استفاده من 5 میلی متر ضخامت دارد بنابراین 4 لایه به من 2 سانتی متر ارتفاع نیز می دهد. این بسیار عالی است زیرا به من 2 لایه بیرونی را می توان رنگ آمیزی کرد و 2 لایه داخلی را می توانم برش داده و وسایل الکترونیکی را در محتوای قلبم مخفی کنم.

من یکی را با کشیدن مشبک و برش دستی در بالا ساختم ، در واقع قطعاتی را تهیه کردم که 40 مورد از آنها را برای دانش آموزانی که آموزش می دهم تهیه کردم ، بنابراین نسخه نهایی برش لیزری بود. فوم سیاه دقیقاً همان چیزی است که سفید دارد ، فقط رنگ متفاوتی دارد که من انتخاب کردم زیرا خنک به نظر می رسد و اگر لیزر آن را برش می دهد ، لازم نیست آن را برای برش علامت گذاری کنم.

در اینجا فایل dxf است که من با برش لیزری خود استفاده کردم. هرچند نمی توانم به اندازه کافی استرس داشته باشم ، این کار با دست انجام می شد و حتی با مقوا به جای فوم EVA ، من فوم و لیزر را انتخاب کردم زیرا مجبور بودم تعداد زیادی از آنها را بسازم.

در هر صورت ، من 4 لایه را برش دادم و آنها را در 2 جفت با چسب PVA به هم چسباندم.

سپس با یکی از جفت ها تمام اجزای مورد نظر خود را قرار دادم و یکی از لایه های فوم را برش دادم تا در آنها جا بیفتد.

با باقی ماندن PVA برای خشک شدن حدود 20 دقیقه ، به اندازه کافی چسبناک بود که بتواند 2 لایه را در محل خود نگه دارد اما نه آنقدر خشک که بیرون آوردن قطعات بریده شده سخت باشد.

توجه: من در واقع در حال حاضر قطعات را به هم نمی چسبانم ، بعداً از چسب حرارتی برای آن استفاده می کنیم. من فقط آنها را موقتاً در جای خود قرار می دهم تا مطمئن شوم همه چیز مناسب است. چسب PVA سفید فقط برای نگه داشتن 2 لایه فوم در کنار هم است. دومین لایه فوم به این کار زیاد احتیاج ندارد ، فقط باید کمی برای بند انگشت شست و دکمه هایی که خیلی بزرگ بودند تا در آن جا جا بیفتد برش بزنم. فضای تک لایه میکروکنترلر ، شتاب سنج و سیم ها همگی در این نیمه به خوبی قرار می گیرند.

مرحله 2: سیم کشی همه چیز

سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز

انتهای سیم ها را اندازه گیری و جدا کردم و آنها را مانند شکل بالا لحیم کردم.

شتاب سنج یک دستگاه I2C است بنابراین پد SDA آن باید به پین SDA در Arduino Pro Micro متصل شود ، که پین دیجیتال 2 است و پین SCL پین دیجیتال 3 است.

اتصالات دیگر به غیر از اتصالات 5v و GND انعطاف پذیرتر هستند ، دکمه ها به هر پین دیجیتالی متصل هستند ، من از کشش های داخلی میکروکنترلر استفاده می کنم ، بنابراین نیازی به اجزای اضافی در آنجا نداریم. 2 محور برای انگشت شست به پین های آنالوگ 0 و 1 متصل می شوند.

گام بعدی هنگامی که همه چیز متصل می شود این است که همه چیز را به صورت آزاد با چسب حرارتی بچسبانید ، بد نیست ابتدا همه اتصالات را آزمایش کنید. متغیری به نام TESTMODE در بالای سیستم عامل وجود دارد که از ارسال هرگونه فشار کلید جلوگیری می کند و در عوض فقط وضعیت فعلی هر ورودی را بر روی سریال ارسال می کند تا همه آن را در مانیتور سریال Arduino بررسی کنید.

اگر همه چیز خوب است ، کل قسمت را با چسب داغ بپوشانید ، به خصوص دکمه ها و بند انگشت کمی سوءاستفاده می شود ، بنابراین بهتر است آنها را محکم ببندید.

مرحله 3: نقاشی

رنگ آمیزی
رنگ آمیزی
رنگ آمیزی
رنگ آمیزی
رنگ آمیزی
رنگ آمیزی

بنابراین در مرحله بعد از چسب PVA برای چسباندن جفت ورقه های فوم با قطعات الکترونیکی به جفت مخالف استفاده کردم ، مراقب باشید که در عملکرد دکمه ها یا چوب انگشت چسبی وارد نشود.

سپس آنها را با هم ساندویچ کردم و یک شبه چیز سنگینی روی آنها گذاشتم تا چسب خشک شود. چسب PVA در آن زمان کاملاً خشک نمی شود ، بنابراین اگر حوصله داشته باشید آن را بیشتر نگذارید ، اما باید بعد از 24 ساعت آنقدر محکم بچسبد که جدا نشود مگر اینکه شما به خصوص بی احتیاط است

من یک لایه واقعاً نازک PVA در قسمت بیرونی به آن دادم زیرا فوم مانند یک اسفنج است و نیاز به آب بندی دارد در غیر این صورت باید چندین لایه رنگ انجام دهم. من در واقع سه لایه PVA به این شکل دادم ، کف را نیز کمی سفت کرد. سپس من رنگهای اکریلیک ارزان را برداشتم و شروع به نقاشی مربع های کوچک کردم. من این را با رنگهای واقعی Minecraft مطابقت ندادم ، فقط آن چیزی را انتخاب کردم که در آن زمان به نظرم خوب می آمد. من فقط یک لایه رنگ واقعی انجام دادم ، می توانست از رنگ دیگری استفاده کند ، اما من تا آن زمان بر آن غلبه کرده بودم:-D

مرحله 4: استقرار Firmware و Keymapper

استقرار Firmware و Keymapper
استقرار Firmware و Keymapper
استقرار Firmware و Keymapper
استقرار Firmware و Keymapper

کدی که برای میکروکنترلر استفاده کردم از کتابخانه های Keyboard.h و Mouse.h که همراه Arduino IDE استفاده می شود استفاده می کند ، من از کتابخانه Adafruit برای صحبت با شتاب سنج استفاده کردم.

کد ارسال کلیدهای فشرده در واقع بسیار ساده است ، فقط Keyboard.press ('h') و Keyboard.release ('h') را فشار دهید و برای مثال کلید 'h' را فشار دهید. کد من بیش از حد پیچیده شد زیرا می خواستم هر کنترل برای دکمه های ماوس ، حرکت محور و همچنین دکمه های صفحه کلید به راحتی قابل استفاده باشد. به طور پیش فرض هیچ یک از کلیدها روی هیچ چیزی نقشه برداری نمی شوند ، برنامه keymapper ابتدا باید اجرا شود ، سپس کلنگ تنظیمات خود را روی صفحه نگه می دارد.

در اینجا سیستم عامل کلنگ است.

و در اینجا remapper است. برای اجرای این کار باید Processing را اجرا کنید.

Remapper ساده اما نسبتاً ساده است.

کلید شماره روی صفحه کلید را که با پورت سریال مناسب کلنگ مطابقت دارد ، فشار دهید. این فرض می کند که شما قبلاً سیستم عامل را بارگذاری کرده اید.

همه کلیدهایی را که می خواهید تنظیم کنید و سپس روی Apply کلیک کنید ، به همین سادگی! هر زمان که مجدداً از remapper استفاده می کنید ، تمام نقشه های کلید فعلی را از کلنگ می گیرد ، بنابراین مجبور نیستید دوباره شروع کنید.

در این مرحله باید در حال ارسال کلیدهای فشرده باشد تا بتوانید بروید و هر آنچه دوست دارید پخش کنید. بار دیگر ویدئو را در ابتدا مشاهده کنید تا در عمل ببینید.

توصیه شده: