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

متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات

فيديو: متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات

فيديو: متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين): 3 خطوات
فيديو: التحكم اللاسلكي بين 2 أردوينو بواسطة NRF24L01 صنع سيارة صغيرة بتحكم لا سلكي wireless control✅✅ 2024, شهر نوفمبر
Anonim
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)
متحكم الألعاب اللاسلكي مع Arduino و NRF24L01 + (يدعم وحدة تحكم واحدة أو اثنتين)

يمكنك العثور على المشروع الكامل من موقع الويب الخاص بي (باللغة الفنلندية):

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

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

الخطوة 1: الأجزاء

القطع
القطع

هذا هو الجهاز الذي ستحتاجه:

  • 2 قطعة من Arduino Pro Mini (ATmega328P أو أي شيء آخر سيفعل)
  • 2 قطعة من وحدات NRF24L01 + للاتصالات اللاسلكية
  • Arduino Leonardo أو Arduino Pro Micro (جهاز استقبال)
  • هيكل مطبوع ثلاثي الأبعاد (الرابط أدناه للملفات)
  • مبرمج ISP أو USB -> محول RS232 لبرمجة وحدات التحكم
  • 16 قطعة من أزرار 20 * 20 مم
  • قطعتان من بطاريات Li-ion لوحدات التحكم (تذكر دوائر الحماية! أنت لا تريد قتل نفسك! أوصي بلوحة TP4056 التي تحتوي على شحن وحماية USB في نفس اللوحة!)
  • 2 قطعة من مفاتيح الشرائح الصغيرة (شيء مثل SS12D00G3)
  • الكثير من الأسلاك
  • موصلات دوبونت (اختياري)

يمكنك العثور على طراز Fusion 360 من هنا:

الخطوة الثانية: البرمجة

ثم قم فقط ببرمجة وحدات التحكم (gamecontroller_dualcontroller.ino لوحدات التحكم إذا كنت تريد استخدام جهازي تحكم و gamecontroller.ino إذا كنت تريد استخدام وحدة تحكم واحدة فقط) وجهاز الاستقبال (gamecontroller_dual_receiver_w_keystrokes.ino لشخصين ووحدة تحكم gamecontroller_receiver_w_keystrokes لوحدة تحكم واحدة فقط)

ومع ذلك ، عليك إعطاء وحدات التحكم عناوين مختلفة. فقط افتح radioLink.ino وقم بتغيير السطر 22 لوحدة التحكم الأولى إلى هذا: radio.openWritingPipe (العنوان [0])؛

ولجهاز التحكم الثاني لهذا: radio.openWritingPipe (العنوان [1]) ؛

إذا كنت تريد تغيير التعيين ، فقم بتغيير مصفوفة التعيين [8] (أو تعيين 2 [8] لوحدة التحكم الثانية).

يمكنك العثور على الرموز من جيثب الخاص بي:

الخطوة 3: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

كيفية تجميع وحدة التحكم:

  1. أضف الموصلات الضرورية إلى دائرة الشحن (والمفتاح لإغلاقها)
  2. قم بلصق دائرة الشحن بالجزء السفلي
  3. أضف المفتاح وألصقه في مكانه
  4. لحام NRF24L01 + إلى Arduino (CE إلى pin 7 و CSN إلى pin 8)
  5. قم بتوصيل الأزرار (دبوس آخر على الأرض وآخر إلى دبوس الإدخال / الإخراج المقابل ، لا تحتاج حقًا إلى المكثفات)
  6. أغلق العلبة

كيفية تجميع جهاز الاستقبال:

  1. قم بتوصيل NRF24L01 + بـ Arduino
  2. انت انتهيت

موصى به: