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

جهاز التحكم الآلي المستوحى من N64 (Arduino + NRF24L01): 4 خطوات
جهاز التحكم الآلي المستوحى من N64 (Arduino + NRF24L01): 4 خطوات

فيديو: جهاز التحكم الآلي المستوحى من N64 (Arduino + NRF24L01): 4 خطوات

فيديو: جهاز التحكم الآلي المستوحى من N64 (Arduino + NRF24L01): 4 خطوات
فيديو: How To Make An N64 Rocket Launch Controller 2024, يوليو
Anonim
Image
Image
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)
جهاز تحكم روبوت مستوحى من N64 (Arduino + NRF24L01)

منذ أول مشروع روبوتي لي ، أستخدم أجهزة التحكم في الألعاب لتنفيذ الأوامر والوظائف. هذا بالتأكيد تأثير على أيام اللعب الخاصة بي. لقد قمت بالفعل بمشروعات مع وحدات تحكم PS2 و Xbox 360 … ولكن حان الوقت عندما واجهت بعض المشكلات في الواجهة وقررت أن أصنع وحدات التحكم الخاصة بي بناءً على Arduino و nRF24L01 (أول وحدة تحكم للروبوتات الأكبر / المتقدمة: https:// youtu. be / oWyffhBHuls).

تتميز وحدة التحكم الحالية بتصميم مستوحى من N64 ، ولكن من الواضح أنها تحتوي على عدد أقل من الأزرار / الوظائف ، حيث تم تصميمها للتحكم بشكل أساسي في الروبوتات الصغيرة وسيارات RC القائمة على Arduino. تتأثر ألوان الشاشة الحريرية والأزرار المخصصة أيضًا بـ Super Nintendo.

في الأساس ، وحدة التحكم عبارة عن لوحة مفاتيح كبيرة الحجم مع مخطط تفصيلي لوحدة التحكم N64. أربعة أزرار على المقبض الأيمن … عصا تناظرية على اليسار … جرس لتشغيل بعض النغمات وفقًا للأوامر … مفتاح تبديل للتشغيل … مفتاح تبديل آخر لتغيير وظيفة الأزرار والعصا … القبضة الوسطى محجوزة بالنسبة إلى Arduino Nano … ويتم إرسال الأوامر عن بُعد بواسطة الوحدة النمطية nRF24L01.

الخطوة 1: عمل ثنائي الفينيل متعدد الكلور

صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور

تم إنشاء ملف الشكل باستخدام Inkscape ، واستيراد ملف صورة من وحدة التحكم N64 الأصلية وباستخدام أداة "رسم منحنيات وخطوط مستقيمة" ، قمت بعمل مخطط تفصيلي لوحدة التحكم. (لدي Instructable يركز على إنشاء PCBs مخصصة … يرجى أيضًا إلقاء نظرة إذا كنت مهتمًا بكل خطوة لإنشاء شكل ثنائي الفينيل متعدد الكلور معقد: كيفية صنع أشكال PCB مخصصة (باستخدام Inkscape و Fritzing).)

تم ترتيب المكونات على السبورة والتوجيه باستخدام Fritzing. باستخدام Fritzing ، أقوم أيضًا بتصدير الملفات (ملفات Gerber) اللازمة للتصنيع ، هذا الملف الذي تم إنشاؤه بواسطة PCBWay.

الخطوة 2: الإلكترونيات واللحام

الإلكترونيات واللحام
الإلكترونيات واللحام
الإلكترونيات واللحام
الإلكترونيات واللحام
الإلكترونيات واللحام
الإلكترونيات واللحام

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

تحتوي وحدة التحكم أيضًا على مفتاحي تبديل ، حيث قمت بلحام أسلاك توصيل متصلة باللوحة كما هو موضح في الفيديو وفي الرسم التخطيطي.

يتم توصيل الوحدة النمطية nRF24L01 مع الهوائي أيضًا باللوحة باستخدام أسلاك توصيل.

مزود الطاقة لوحدة التحكم عبارة عن بطارية 9 فولت ، والتي يتم وضعها في الجزء السفلي من القاعدة ، مع حامل بطارية.

الخطوة 3: صنع القاعدة

صنع القاعدة
صنع القاعدة
صنع القاعدة
صنع القاعدة
صنع القاعدة
صنع القاعدة

لقد صنعت قاعدة لجعل وحدة التحكم أكثر راحة في التعامل معها … لأنه سيكون من السيئ التعامل معها عن طريق لمس دبابيس المكونات.

إنه مصنوع من طبقتين من البوليسترين عالي التأثير.

باستخدام PCB كدليل ، أرسم الخطوط العريضة مباشرة على ورقة البوليسترين.

باستخدام سكين فائدة ، قمت بقطع القطع غير المرغوب فيها ، تاركًا حافة حوالي 1 مم.

يتم ربط الطبقتين بمادة لاصقة فورية.

ثم أزيل المواد الزائدة من الحواف. أولا مع سكينة. ثم باستخدام ورق الصنفرة.

تحتوي القاعدة أيضًا على أقواس لمفاتيح التبديل ووحدة nRF24L01 مع الهوائي.

الخطوة الأخيرة في صنع القاعدة هي الطلاء … أولاً بالبخاخ التمهيدي … وتنتهي باللون الأسود غير اللامع.

الخطوة 4: البرمجة

برمجة
برمجة

تم تصميم برمجة وحدة التحكم (في الواقع ، Arduino Nano) باستخدام Arduino IDE.

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

مرفق هنا رمز جهاز الإرسال ورمزان تجريبيان لجهاز الاستقبال.

موصى به: