فهرست مطالب:
- تدارکات
- مرحله 1: برش فوم
- مرحله 2: سیم کشی همه چیز
- مرحله 3: نقاشی
- مرحله 4: استقرار Firmware و Keymapper
تصویری: DIY Minecraft Pickaxe Controller: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من تقریباً یک سال قطعاتی را در اختیار داشتم تا بتوانم این کار را انجام دهم و سرانجام زمان آن را پیدا کردم. آنچه ما در اینجا داریم یک کنترل کننده بازی USB (HID) است که مستقیماً با USB به هر دستگاه وصل می شود و به عنوان صفحه کلید/موس/جوی استیک عمل می کند. این دستگاه دارای شتاب سنج است که به صورت 2 محور عمل می کند ، کج شدن در هر جهت را می توان بر روی کلیدهای حرکت ، هر کلید صفحه کلید و همچنین جعل هویت ماوس یا جوی استیک ، ترسیم کرد. همچنین در یک آشکارساز نوسان برنامه ریزی شده است بنابراین یک حرکت سریع به جلو همچنین به عنوان یک کلید فشردن کلید/دکمه ماوس/حرکت عمل می کند.
جدا از سنسورهای شیب ، دارای یک انگشت شست 2 محوره و 2 دکمه فشاری است.
تدارکات
مواد مورد نیاز بسیار ارزان هستند ، من کلنگ را از 4 ورق فوم EVA با ضخامت 5 میلی متر تهیه کردم که بسیار مثر است (این همان فومی است که بازیکنان فضایی دوست دارند از آن برای زره جن استفاده کنند). من اولین نمونه را با 4 لایه مقوای ضخیم انجام دادم و این نیز بسیار خوب کار کرد ، بنابراین چند گزینه وجود دارد.
برای وسایل برقی که دارم
- Arduino Pro Micro (باید با MicroController یا Microcontroller با 32U4 باشد زیرا می تواند جادوی HID را انجام دهد که آردوینو معمولی نمی تواند. پیوند amazon
- پیوند شتاب سنج ADXL345 3 محور آمازون
- 2 عدد دکمه فشرده لینک آمازون
- پیوند آمازون 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
کدی که برای میکروکنترلر استفاده کردم از کتابخانه های Keyboard.h و Mouse.h که همراه Arduino IDE استفاده می شود استفاده می کند ، من از کتابخانه Adafruit برای صحبت با شتاب سنج استفاده کردم.
کد ارسال کلیدهای فشرده در واقع بسیار ساده است ، فقط Keyboard.press ('h') و Keyboard.release ('h') را فشار دهید و برای مثال کلید 'h' را فشار دهید. کد من بیش از حد پیچیده شد زیرا می خواستم هر کنترل برای دکمه های ماوس ، حرکت محور و همچنین دکمه های صفحه کلید به راحتی قابل استفاده باشد. به طور پیش فرض هیچ یک از کلیدها روی هیچ چیزی نقشه برداری نمی شوند ، برنامه keymapper ابتدا باید اجرا شود ، سپس کلنگ تنظیمات خود را روی صفحه نگه می دارد.
در اینجا سیستم عامل کلنگ است.
و در اینجا remapper است. برای اجرای این کار باید Processing را اجرا کنید.
Remapper ساده اما نسبتاً ساده است.
کلید شماره روی صفحه کلید را که با پورت سریال مناسب کلنگ مطابقت دارد ، فشار دهید. این فرض می کند که شما قبلاً سیستم عامل را بارگذاری کرده اید.
همه کلیدهایی را که می خواهید تنظیم کنید و سپس روی Apply کلیک کنید ، به همین سادگی! هر زمان که مجدداً از remapper استفاده می کنید ، تمام نقشه های کلید فعلی را از کلنگ می گیرد ، بنابراین مجبور نیستید دوباره شروع کنید.
در این مرحله باید در حال ارسال کلیدهای فشرده باشد تا بتوانید بروید و هر آنچه دوست دارید پخش کنید. بار دیگر ویدئو را در ابتدا مشاهده کنید تا در عمل ببینید.
توصیه شده:
DIY STEP/DIR LASER GALVO CONTROLLER: 5 مرحله (همراه با تصاویر)
DIY STEP / DIR LASER GALVO CONTROLLER: سلام ، در این دستورالعمل ، می خواهم به شما نشان دهم که چگونه می توانید رابط گام / دور خود را برای اسکنرهای لیزری گالوو استاندارد ILDA بسازید. همانطور که ممکن است بدانید من همچنین مخترع & quot؛ DIY-SLS-3D-Printer & quot؛ و & quot؛ JRLS 1000 DIY SLS-3D-P
DIY Arduino Controlled Multiwii Flight Controller: 7 مرحله (همراه با تصاویر)
DIY Arduino Controlled Multiwii Flight Controller: این پروژه به منظور ایجاد یک تخته منطقی چند منظوره در عین حال سفارشی بر اساس Arduino و Multiwii طراحی شده است
DIY 2000 Watts PWM Speed Controller: 8 مرحله (همراه با تصاویر)
DIY 2000 Watts PWM Speed Controller: من روی تبدیل دوچرخه خود به دوچرخه برقی با استفاده از موتور DC برای مکانیزم درب اتوماتیک کار کرده ام و برای این کار نیز یک بسته باتری با درجه ولتاژ 84 ولت DC تهیه کرده ام. اکنون ما به یک کنترل کننده سرعت نیاز داریم که بتواند مقدار انرژی را محدود کند
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
NES Controller Shuffle (Nintendo Controller MP3، V3.0): 5 مرحله (همراه با تصاویر)
NES Controller Shuffle (نینتندو کنترلر MP3 ، V3.0): من ryan97128 را به طور کامل بر روی طراحی وی برای Nintendo Controller MP3 ، نسخه 2.0 پاره کردم و می شنوم که او این ایده را از Morte_Moya خردمند دریافت کرده است ، بنابراین نمی توانم اعتبار آن را بدست آورم. همه نبوغ آنها من فقط می خواستم راحتی و شارژ را اضافه کنم