فهرست مطالب:
تصویری: کنترل کننده بازی بی سیم با Arduino و NRF24L01+ (پشتیبانی از یک یا دو کنترلر): 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
می توانید پروژه کامل را از وب سایت من پیدا کنید (به زبان فنلاندی است):
این یک خلاصه واقعاً کوتاه در مورد پروژه است. من فقط می خواستم آن را به اشتراک بگذارم اگر کسی دوست دارد آن را بسازد و نمی تواند فنلاندی بخواند.
آیا تا به حال به انجام بازی های تحت وب با دوست خود فکر کرده اید ، اما نقشه برداری آنقدر بد است که انجام آن برای شما مشکل است؟ نگران نباشید ، زیرا می توانید کنترل کننده خود را با نگاشت های سفارشی بسازید. من کنترل کننده را برای شبیه سازی صفحه کلید USB کدگذاری کردم ، اما شما می توانید از آن به عنوان هر چیزی که می خواهید استفاده کنید.
مرحله 1: قطعات
این سخت افزاری است که شما نیاز دارید:
- 2 عدد Arduino Pro Mini (ATmega328P یا چیز دیگری انجام می دهد)
- 2 عدد ماژول NRF24L01+ برای ارتباطات بی سیم
- Arduino Leonardo یا Arduino Pro Micro (گیرنده)
- شاسی پرینت سه بعدی (پیوند زیر برای فایل ها)
- برنامه نویس ISP یا USB -> مبدل RS232 برای برنامه ریزی کنترل کننده ها
- 16 عدد دکمه 20*20 میلی متر
- 2 عدد باتری لیتیوم یون برای کنترل کننده ها (به یاد داشته باشید مدارهای حفاظتی! شما نمی خواهید خود را بکشید! من تخته TP4056 را توصیه می کنم که دارای USB و محافظ در همان برد است!)
- 2 عدد سوئیچ اسلاید کوچک (چیزی شبیه SS12D00G3)
- تعداد زیادی سیم
- اتصالات Dupont (اختیاری)
می توانید مدل Fusion 360 را از اینجا پیدا کنید:
مرحله 2: کد نویسی
سپس فقط کنترلرها را کنترل کنید (gamecontroller_dualcontroller.ino برای کنترلرها اگر می خواهید از دو کنترلر استفاده کنید و gamecontroller.ino اگر می خواهید فقط از یکی استفاده کنید) و گیرنده (gamecontroller_dual_receiver_w_keystrokes.ino برای دو نفر و gamecontroller_receiver_w_keystrokes)
اما باید آدرس های متفاوتی را به کنترل کننده ها بدهید. فقط radioLink.ino را باز کرده و خط 22 را برای اولین کنترلر به این قسمت تغییر دهید: radio.openWritingPipe (آدرس [0]) ؛
و برای کنترل کننده دوم این: radio.openWritingPipe (آدرس [1]) ؛
اگر می خواهید نگاشت را تغییر دهید ، آرایه mapping [8] (یا mapping2 [8] برای کنترلر دوم) را تغییر دهید.
شما می توانید کدها را از GitHub من پیدا کنید:
مرحله 3: مونتاژ
نحوه مونتاژ کنترل کننده:
- اتصالات لازم را به مدار شارژ اضافه کنید (و کلید را برای خاموش کردن آن)
- مدار شارژ را به قسمت پایین بچسبانید
- سوئیچ را اضافه کرده و در جای خود بچسبانید
- NRF24L01+ را به آردوینو لحیم کنید (CE به پین 7 و CSN به پین 8)
- دکمه ها را وصل کنید (یک پین دیگر به زمین و دیگری به پین ورودی/خروجی مربوطه ، واقعاً نیازی به خازن ندارید)
- محفظه را ببندید
نحوه مونتاژ گیرنده:
- NRF24L01+ را به آردوینو وصل کنید
- کار شما تمام است
توصیه شده:
جایگزینی پوسته کنترلر بی سیم Xbox 360: 15 مرحله (همراه با تصاویر)
جایگزینی پوسته کنترلر بی سیم Xbox 360: راهنمای گام به گام جایگزینی پوسته کنترلر Xbox 360 به پوسته جدید. این آموزش می تواند برای کمک به دانش آموزان در درک اولیه سخت افزار ، مهندسی برق/کامپیوتر و اصول علوم کامپیوتر از طریق گیم ویدئویی استفاده شود
کنترلر بی سیم Microbit Midi CC: 5 مرحله (همراه با تصاویر)
Microbit Midi CC Wireless Controller: در این راهنما ما یک کنترلر midi CC بی سیم ایجاد می کنیم که به شما امکان می دهد از Microbit خود به عنوان کنترلر midi استفاده کرده و آن را به نرم افزار تولید موسیقی مورد علاقه خود متصل کنید. Midi CC چیست؟ اغلب CC مخفف می شود ، در حالی که عبارت صحیح & quot؛ کنترل
کنترل از راه دور خودرو - کنترل با استفاده از کنترلر بی سیم Xbox 360: 5 مرحله
کنترل از راه دور - کنترل با استفاده از کنترلر بی سیم Xbox 360: اینها دستورالعمل هایی برای ساختن ماشین کنترل از راه دور خود است که با استفاده از کنترلر بی سیم Xbox 360 کنترل می شود
نحوه استفاده از کنترل کننده های پشتیبانی نشده با دستگاه IOS 9.3.5: 23 مرحله
نحوه استفاده از کنترلرهای پشتیبانی نشده با دستگاه IOS 9.3.5: مواد مورد نیاز: کنترلر پلی استیشن 4 کابل شارژ لایتنینگ با ویندوز 10 آیپاد تاچ نسل پنجم لپ تاپ لپ تاپ کابل شارژ مناسب
YABC - یک کنترلر دیگر Blynk - کنترل کننده دما و رطوبت ابر IoT ، ESP8266: 4 مرحله
YABC - یکی دیگر از کنترل کننده های Blynk - IoT Cloud Temperature and Humidity Controller، ESP8266: سلام سازندگان ، من به تازگی پرورش قارچ در خانه ، قارچ صدف را شروع کرده ام ، اما من قبلاً 3 عدد از این کنترل کننده ها را در خانه برای کنترل دمای فرنتر برای دم خانه ، همسر خود دارم. همچنین اکنون این کار کامبوچا را انجام می دهد و به عنوان یک ترموستات برای حرارت