جدول المحتويات:
- اللوازم
- الخطوة 1: قطع الرغوة
- الخطوة 2: توصيل الأسلاك بالكامل
- الخطوة 3: الرسم
- الخطوة 4: نشر البرنامج الثابت ومخطط المفاتيح
فيديو: وحدة تحكم DIY Minecraft Pickaxe: 4 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
لقد كان لديّ الأجزاء التي تم وضعها في كل مكان للقيام بذلك لمدة عام تقريبًا ، وأخيراً كان لدي الوقت الكافي للوصول إليه. ما لدينا هنا هو وحدة تحكم ألعاب USB (HID) يتم توصيلها مباشرة بأي جهاز باستخدام USB وتعمل كلوحة مفاتيح / ماوس / عصا تحكم. يحتوي على مقياس تسارع يعمل كمحوران ، ويمكن تعيين الإمالة في أي اتجاه إلى مفاتيح الحركة ، وأي مفتاح لوحة مفاتيح في الواقع بالإضافة إلى انتحال شخصية الماوس أو عصا التحكم. تمت برمجته أيضًا في كاشف التأرجح ، لذا فإن النقر السريع للأمام يعمل أيضًا كضغطة مفتاح / زر ماوس / حركة قابلة للتعيين.
بصرف النظر عن مستشعرات الإمالة ، فإنه يحتوي على عصا تحكم ذات محورين وأزرار دفع.
اللوازم
المواد المطلوبة رخيصة جدًا ، لقد صنعت الفأس نفسه من 4 صفائح من رغوة EVA بسمك 5 مم والتي تعمل كعلاج (إنها نفس الرغوة التي يحب الكوسبلايير استخدامها لدروعهم). لقد صنعت أول نموذج أولي مع 4 طبقات من الورق المقوى السميك وكان ذلك جيدًا جدًا ، لذا توجد بعض الخيارات هناك.
للإلكترونيات لدي
- Arduino Pro Micro (يجب أن يكون Pro Micro أو متحكمًا دقيقًا مع 32U4 حيث يمكنه القيام بسحر HID الذي لا يستطيع Arduino العادي القيام به. رابط أمازون
- ADXL345 3 محاور التسارع وصلة أمازون
- 2 × أزرار ضغط رابط أمازون
- رابط الأمازون لعصا الإبهام بأسلوب 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 مرة أخرى ، فسيحصل على جميع تعيينات المفاتيح الحالية من الفأس حتى لا تضطر إلى البدء مرة أخرى.
في هذه المرحلة ، من المفترض أن يكون قد تم بالفعل إرسال ضغطات مفاتيح حتى تتمكن من اللعب كما تشاء. مرة أخرى ، شاهد الفيديو في البداية لتراه عمليًا.
موصى به:
وحدة تحكم شريط RGBW LED معدلة ، تحكم PIR ، ESP8285: 3 خطوات
وحدة تحكم الشريط RGBW LED المعدلة ، التحكم PIR ، ESP8285: فوق مكتبي في المنزل قمت بتثبيت شريط RGBW LED. يجب أن تعمل وحدة التحكم WiFi LED RGBW مع تطبيق مثل تطبيق Magic Home. ومع ذلك ، لدي شريحة ESP8285 التي تومضها مع البرامج الثابتة الخاصة بي. أضفت PIR من خلاله يتحول شريط LED
وحدة تحكم اردوينو مع وحدة بلوتوث HC-06: 4 خطوات
التحكم في Arduino بقيادة وحدة HC-06 Bluetooth: مرحبًا بالجميع ، هذا هو أول برنامج تعليمي رسمي لي على Instructable.com ، أنا متحمس جدًا لمشروعي الأول! اليوم سأوضح لك كيفية توصيل وحدة Arduino و Bluetooth. سيتواصل Arduino مع HC-06 Bluetooth Module Board باستخدام
روبوت اردوينو مع وحدة تحكم PS2 (عصا تحكم بلاي ستيشن 2): 10 خطوات (مع صور)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): في هذا البرنامج التعليمي ، سأوضح لك كيفية استخدام عصا التحكم اللاسلكية Playstation 2 (PS2) لتجربة خزان آلي. تم استخدام لوحة Arduino Uno في صميم هذا المشروع. يستقبل أوامر من جهاز التحكم اللاسلكي ويضبط سرعة المحركات
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): 10 خطوات (مع صور)
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): ما استخدمته: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 & quot؛ شاشة لمس TFT 320x480 HXD8357D- صفارة- مكبر صوت 4 أوم 3 وات- مصابيح LED 5 مم- طابعة Ultimaker 2+ مع خيوط PLA سوداء- Lasercutter مع خشب MDF- طلاء بخاخ أسود (للخشب) - 3x nRF24