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

QeMotion - מעקב אחר תנועות לכל אוזניות !: 5 שלבים (עם תמונות)
QeMotion - מעקב אחר תנועות לכל אוזניות !: 5 שלבים (עם תמונות)

וִידֵאוֹ: QeMotion - מעקב אחר תנועות לכל אוזניות !: 5 שלבים (עם תמונות)

וִידֵאוֹ: QeMotion - מעקב אחר תנועות לכל אוזניות !: 5 שלבים (עם תמונות)
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, יולי
Anonim
Image
Image
QeMotion - מעקב אחר תנועות לכל אוזניות!
QeMotion - מעקב אחר תנועות לכל אוזניות!
QeMotion - מעקב אחר תנועות לכל אוזניות!
QeMotion - מעקב אחר תנועות לכל אוזניות!

סקירה כללית:

מכשיר זה מאפשר לך לנצל את תנועת הראש שלך כדי להפעיל אירועים בעצם כל משחק וידאו. הוא פועל על ידי מעקב אחר תנועת הראש שלך (או האוזניות בהתייחס לזה) והפעלת לחיצות מקלדת לתנועות מסוימות. אז המחשב שלך רואה בהתקן הזה מקלדת רגילה. מאוחר יותר אני כנראה הולך להוסיף ג'ויסטיק ותמיכת gamepad.

התנועה הנפוצה ביותר שמצאתי מתאימה כאן (זו הסיבה שהתחלתי את הפרויקט הזה מלכתחילה) נוטה. במשחקים כמו PUBG, Rainbow Six Siege of Tom Clancy, Insurgency ועוד רבים אחרים תוכלו להישען שמאלה או ימינה כדי להגיע לפינות מבלי לתת לאויב אזור מטרה גדול. היה לי די קשה ללחוץ על הלחצנים הנפוצים "Q" ו- "E" מכיוון שאצבעותי כבר היו עסוקות בתנועה סטנדרטית (wasd) ובכריכה …

מצבים:

התוכנה מיישמת "מצבים" לבחירה בין הגדרות (תנועות ולחיצות מקשים) למשחקים שונים. ההגדרות המוזכרות ב"סקירה כללית "(רזה שמאלה וימינה עבור" E "ו-" Q ") כבר מתוכנות מראש במצב 2. כדי לעבור בין מצבים שונים צריך לפחות כפתור אחד בארדואינו (סיכה 14 היא ברירת המחדל של המצב) כפתור), אבל אם לא בא לך, תוכל פשוט להגדיר את מצב ברירת המחדל שלך בקוד. (הגדרת מצב = 2 עבור ההתקנה שהוזכרה)

מתחילים:

פרויקט זה יכול להיעשות בקלות אחר הצהריים. רוב החלקים בהם השתמשתי אינם נחוצים, אתה יכול לרוץ עם הארדואינו, החיישן, כמה חוט ולוח!

לחלופין ל- Arduino Pro Micro אתה יכול להשתמש בכל ארדואינו עם בקר ATmega32u4, כמו לאונרדו למשל. בקר זה חיוני מכיוון שהוא תומך ב- USB מקורי. אחרת הוא לא יוכל לפעול כמקלדת/ג'ויסטיק/לוח משחקים.

אספקה

יסודות:

  • Arduino Pro Micro
  • לוח פריצה MPU6050
  • חוּט

אופציונאלי:

  • פרוטו PCB
  • כפתורים ונורות
  • לוח מקורי של qeMotion (בקרוב)
  • חלקים מודפסים בתלת מימד

שלב 1: צור את ה- PCB שלך

הפוך את ה- PCB שלך
הפוך את ה- PCB שלך
הפוך את ה- PCB שלך
הפוך את ה- PCB שלך
הפוך את ה- PCB שלך
הפוך את ה- PCB שלך

זה לא צריך את כל הלדים והכפתורים האלה. זה אפילו לא צריך את ה- PCB. אתה יכול לשים הכל על קרש לחם אם זה קל לך יותר.

קשרים חיוניים:

פין 3 (SDA) Arduino - SDA על מודול MPU

פין 2 (SCL) Arduino - SCL במודול MPU

הצמד VCC Arduino - VCC על מודול MPU

הצמד GND Arduino - GND על מודול MPU

חיבורים נוספים:

לחצנים לפין 14 ו -15

נוריות לפין 4, 5, 6, 7, 9, 16 (אפשר להשתמש בטרנזיסטורים עבור נוריות בעלות זרם גבוה)

לוח המודעות של qeMotion: (בקרוב)

זה עדיין לא קיים, אבל אני כנראה מתכנן PCB מותאם אישית לפרויקט זה אשר יהיה ניתן להורדה ואולי אף לרכישה.

שלב 2: צור את החיישן שלך

הפוך את החיישן שלך
הפוך את החיישן שלך
הפוך את החיישן שלך
הפוך את החיישן שלך

אינך צריך להדפיס נרתיק עבור MPU6050. אני מצטער שאני לא יכול להציג תמונה של החלק הפנימי והחיווט, אבל במהלך כיווץ החום של מארז ה- PLA, אם התמזגו יחד ואני לא יכול לפרק אותו שוב. (טיפש שכמותי…)

החיווט הוא כמו בשלב למעלה, פשוט חבר את ה- SDA לפין SDA 2 בארדואינו ואותו הדבר עבור ה- SCL (סיכה 3). ניתן להעביר את החשמל למודול MPU מהסיכה VCC ולקרקע מכל סיכת GND בארדואינו.

השתמשתי בכבל USB ישן מכיוון שיש לו מיגון נחמד. אני לא יודע אם זה הכרחי, אך זכור כי פרוטוקול I2C אינו מיועד לשימוש על כבלים כה ארוכים אלא על לוח PCB.

שלב 3: הדפס את המארז שלך

הדפס את התיק שלך!
הדפס את התיק שלך!
הדפס את התיק שלך!
הדפס את התיק שלך!
הדפס את התיק שלך!
הדפס את התיק שלך!

זה לא הכרחי, אבל אם יש לך גישה למדפסת תלת מימד תוכל להשתמש בעיצוב זה.

שלב 4: תכנות את הארדואינו שלך

  1. חבר את ה- Arduino למחשב האישי שלך
  2. גלה לאיזו יציאת COM היא מחוברת (תוכל למצוא אותה במנהל ההתקנים של Windows)
  3. בחר יציאת COM ב- Arduino IDE [כלים -> יציאה]
  4. בחר את הלוח שלך [כלים -> לוח -> "סוג הלוח שלך"]
  5. וודא שמיובאים את כל הספריות הנדרשות
  6. RES קצר ל- GND (זה מכניס את הארדואינו למצב תכנות למשך מספר שניות)
  7. העלה את הסקיצה שלך!

הקוד האחרון ניתן למצוא בדף github שלי:

github.com/lesterwilliam/qeMotion/blob/mas…

שלב 5: הראה לנו את גרסת QeMotion שלך

אשמח לראות את הגרסה שלך לפרויקט qeMotion! אולי היו לך רעיונות נהדרים והטמעה נוספת, שתף אותם;)

כמו כן, אם אתה רוצה לקנות לי קפה יותר פרויקטים עשויים להופיע מהר יותר;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

הרבה תודות!

מוּמלָץ: