תוכן עניינים:

בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): 3 שלבים
בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): 3 שלבים

וִידֵאוֹ: בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): 3 שלבים

וִידֵאוֹ: בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): 3 שלבים
וִידֵאוֹ: חיישנים מזהי שדה מגנטי 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 מ"מ
  • 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]);

אם ברצונך לשנות את המיפוי, שנה את מערך המיפוי [8] (או מיפוי 2 [8] עבור הבקר השני).

אתה יכול למצוא את הקודים מה- GitHub שלי:

שלב 3: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

אופן הרכבת הבקר:

  1. הוסף מחברים נחוצים למעגל הטעינה (והמתג לסגירתו)
  2. הדבק את מעגל הטעינה לחלק התחתון
  3. הוסיפו את המתג והדביקו אותו במקומו
  4. הלחם את NRF24L01+ ל- Arduino (CE לסיכה 7 ו- CSN לסיכה 8)
  5. חבר את הכפתורים (עוד סיכה לקרקע ועוד סיכה לקלט/פלט, אתה לא באמת צריך את הקבלים)
  6. סגור את המארז

אופן הרכבת הרסיבר:

  1. חבר את NRF24L01+ ל- Arduino
  2. אתה סיימת

מוּמלָץ: