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

בקר משחק תאוצה: 8 שלבים
בקר משחק תאוצה: 8 שלבים

וִידֵאוֹ: בקר משחק תאוצה: 8 שלבים

וִידֵאוֹ: בקר משחק תאוצה: 8 שלבים
וִידֵאוֹ: עדן חסון ואודיה - הנשיקה! 😱 2024, יולי
Anonim
בקר משחק תאוצה
בקר משחק תאוצה

טקסט Voorlopige…

שלב 1: חומר

חומר
חומר
  • ארדואינו לאונרדו: בקר אחד-מיקרו-לב כמו בקר של משחק המשחק שלנו.
  • כבל מיקרו USB: בקר המשחק שלנו כדי לסגור את המחשב.
  • קרש לחם: zo hoeven we not to solderen and staying on design makkelijk passable.
  • חוטי מגשר של קרש קרשים: כל המרכיבים עם אחד את השני מתחברים.
  • מד תאוצה MPU6050: חיישן המכיל מספר רב של אינפורמציות שונות, כמו הרבה פעמים בסמארטפונים, לוח רחפים ומאזנים לרובוטים.
  • לחצני לחיצות מיני: כל התכנתים המתקדמים של מד התאוצה שלנו.

אופציונלי:

Breadboard en Arduino houder: om compact te can works

שלב 2: תוכנת ARDUINO

כדי שנוכל להתחיל לבנות ולתכנת את התוכנה הנכונה הדרושה לנו לבקר את משחק המשחק שלנו, ארדואינו לאונרדו, ויכולים להשיג. אם אתה צריך להתקין את זה, אתה צריך גם לעקוב אחר העבודה:

  • קישור הבא להורדת עמוד של ארדואינו:
  • בחר תוכנה מתאימה על בסיס מערכת ההפעלה שלך.
  • לחץ על הורדה.
  • יש לך קובץ (.exe) זה כולל את קובץ ההפעלה שאתה יכול ללחוץ על כפול לחיצה על ההתקנה.

!!! השגנו את הבקר שלנו עם תוכנת ההורדה. גירסת האפליקציות של Windows יכולה להיות אחידה, אך ניתן גם לקבל שונות.

  • תוכנת Open de Arduino.
  • חיבור בין ארדואינו לאונרדו לבין מיקרו USB כבל למחשב, מנהלי ההתקנים של לאונרדו הופכים אוטומטיים להתקנים (זה יכול להיות פשוט כאשר הפעם הראשונה היא חיבור הארדואינו).

אם אתה לא יכול להתמודד עם תוכנות ארדואינו, או שהבקרה שלך תהיה מרוצה מאחד מהארדואינו לאונרדו, אם יש לך חיבור לא תקין עם המחשב שלך, ואפשר גם לבצע בדיקות ניכרות עם דוגמאות:

  • בחר דרך Bestand> דוגמאות> 01. יסודות> מהבהב דוגמא אחת לפתיחה.
  • אפשרויות בחירה של לוח חומרים> לוח> ארדואינו לאונרדו על תוכנת המידע המאוחרת שתוכל ללוח.
  • בחר את הדלת הרצינית המתאימה של חומרי גלם> Poort> COMx (Arduino Leonardo te.
  • לחץ על הקישור המצורף על סימבול הפעילויות להעלות את התוכנית.
  • קישורים לראות אם אתה יכול להצביע על כך שהתוכנית להעלאה היא, וכתוצאה מכך תוכל להעלות את המתח 'להעלות וולטואיד' להצלחה.

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

שלב 3: תיקיית ספריות

Arduino's zijn in staat on heel veel data to verwerken. זה צריך לתת לזה הרבה קוד שצריך גם אם צריך לתקן את הנתונים האלה. אם קוד זה אינו בלתי נגמר ומורכב, אפשר ליצור שימוש בספריות של ארדואינו, ולספר מספר קוד חיישנים שיכולים לחזק ולפעול כמה יצרנים. ספריות בהשתתפותנו שלוש סוגיות: Wire, I2Cdev ו- MPU6050. התוכנה של ארדואינו מכילה בסיס טוב לספריות מובנות, כמו גם לראשונה (חוט) הביבליולוגיה שלנו, אך לשני הדברים האחרים אנחנו יכולים להתקין בעצמינו:

  • עיין בקישור הזה ולחץ על 'שיבוט או הורדה' והורדת קובץ ה- ZIP
  • ניתן לאסוף את קובץ ה- ZIP כדי לקבל את הקבצים.
  • In the bekomen map vind je via i2cdevlib-master> Arduino de folders 'I2Cdev' en MPU6050.
  • העתק את שני המפות למפת ארדואינו באמצעות C> קבצי תוכנה> ארדואינו> ספריות.

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

  • תוכנת סגר את ארדואינו יכולה להתחיל מחדש את הגישה לספריות.
  • באמצעות Schets> שימוש בבתי הספר יכול לשלוט גם ב- I2Cdev וב- MPU6050.

שלב 4: ACCELEROMETER - DE THEORIE

ACCELEROMETER - DE THEORIE
ACCELEROMETER - DE THEORIE

מד תאוצה פועל על בסיס אפקט הפיזואלקטרי. Stel je een kubusvormig doosje for where a small balletje in zit (like in the abovestaande illustration) where every wand made is out piezoelektrische kristallen. כאשר אתה יכול להעביר את הבלט אל עבר הכנרת הקרבית. שם הוא יכול להקים את המרכז הלאומי במדינה. De drie paar evenwijdige wanden van de kubus werden gekoppeld aan de driedimensionale X, Y en Z assen. אינדיבידואליות של הפאזואלקטריים הזרם ייצרנו לאורך כל הדרך הזו אנו יכולים להגדיל את המידות בשלוש מידות.

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

שלב 5: ACCELEROMETER - DE PRAKTIJK

ACCELEROMETER - DE PRAKTIJK
ACCELEROMETER - DE PRAKTIJK

אנו יודעים כי תאוצה זו יכולה להיראות כמו ב- X, Y en Z כמו שאנו יכולים לראות, אך עם תוכנת Arduino שלנו אנו יכולים לנתח נתונים גם ממש באופולגן. אם אתה צריך לעשות את זה אתה צריך להמשיך לעבוד:

מד תאוצה על פי סכמה של מעלה ומרכיבים את ארדואינו לאונרדו עם מחשב

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

  • הורד את קובץ 'MPU6050_intro' שלנו ופתח אותו בתוכנת Arduino.
  • בקר בבניית סוג הלוח והניידות שלכם.
  • לחץ על הקישור לאתר על מנת להעלות את התוכנית.
  • בחר באמצעות חומרים> מוניטור סיריאלי
  • חדש חלון נפתח עם 3 קולומנטים עם תצלומים, הכוללים את האפשרויות הבאות ב- X, Y en Z assen.
  • מד תאוצה יכול לספק לך את כל הדרכים הטובות ביותר.

בעוד שאנו יכולים להשתמש בנתוני הנגינה שלנו כדי שנוכל לפעול באופן פעיל עבור בקר המשחק שלנו. מד מד ארדואינו ומד תאוצה פלט על השולחן וממוצע X ו- Y ערך (mag one ruwe schatting zijn). בהמשך עוד השלבים הבאים:

  • מד תאוצה 45 ° לכיוון צד אחד ושקל ממוצע X ערך.
  • מד התאוצה 45 ° לקישורים ואמצעי ממוצע X ערך.
  • מד תאוצה קמ"ט 45 ° למען הערך הממוצע של ערך Y.
  • מד התאוצה 45 ° למען אחוזי הערך הממוצעים של ערך.

שלב 6: בקר משחק

שלט משחק
שלט משחק

קלאר למען העבודה האמיתית! אנו משתמשים במד התאוצה שלנו יחד עם שני תרופות שנוכל לבקר את משחק המשחק שלנו. קופל דה ארדואינו ומד תאוצה לבנות אותו לגמרי מחדש על פי סכימת bovenstaand.

!!! כפתורי הלחיצה הקטנים ביותר עשו לנו הרבה דברים לקנות. Druk die plat with a punttang om ze makkelijker in your breadboard can get.

  • הורד את קובץ 'MPU6050_gamecontroller' ופתח אותו בתוכנת Arduino.
  • חיבור בין Arduino והקלקה על הקישור המקוון על מנת להעלות את התוכנית.
  • דה ארדואינו לאונרדו שולח מידע קבוע על מחשב. Wil je de datavoer even pauzeren, koppel dan de jump wire on pin 12 even los, and connect die again as you further want going.
  • מיומן! אתה צריך לבנות את הבסיס הבסיסי שלך, לבדוק אם אתה יכול להוציא את אחד מהאחרים.

אין כל סיבה שהבקרה שלך לא תעשה מה שאתה צריך לעשות. זה רק אומר שאנחנו לא חייבים לכייל את הבקר לנוסעים שלנו. Daarvoor duiken אנחנו בקוד דה ארדואינו

שלב 7: קוד - ספריות משומשות

קוד - ספריות משומשות
קוד - ספריות משומשות

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

בקוד 'MPU6050_gamecontroller' אתה יכול למצוא טקסט קל יותר. זה טקסט שאינו משפיע על הקוד, אך עלינו לקוד אותו כדי לבנות אותו. גם הטקסט למשתמשים // מגיע, צריך לאפשר את הקוד ולפעול כהלכה. הקוד הראשון האמיתי מצאנו את חזרה תחת הכותרת 'ספריות משומשות', והמרכז שלך הוא הספרייה המתקדמת ביותר.

  • #לִכלוֹל נותן לנו את השימוש ב- 'IC2dev' bibliotheek
  • const int ENABLE = 12 נותנים לנו כי אנו יכולים להשתמש 12 כבטחון. האם ההרשמה הזו לא מופעלת באופן אוטומטי.
  • const int A_BUTTON = 6 נותן לנו את הכפתור של הלחצן הוא על נקודה 5

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

שלב 8: קוד: לולאה

קוד: לולאה
קוד: לולאה

תחת שם הכותרת 'לולאה' ניתן למצוא קוד שורות ללא הפסקה, כאשר ארדואינו של לאונרדו מצטרף למחשב וסיכה 12 משולבת. זה גם יכול להיות חלק מהקוד שבו אנחנו הכי יכולים לארח את זה. הקוד תחת 'כפתור A' en 'כפתור B' הוא כפתור על כפתורי הלחיצה המיני שלנו שיכולים להזין את הדלת בקוד Keyboard.release ('a') enKeyboard.release ('a') שני maal de ('a') החלפת דלת eender איזה מקלדת אחרת.

!!! חלק מהמקלדות צריכות לא להבחין בקשר ישיר. Zo zou je de 'Delete' knop must ingeven als 'KEY_DELETE' of als decimale value '212'. רשימה כזו של יוצאי דופן בתוך הארדואינים באמצעות הקישור הזה. עוד אתה יכול לקבל מידע על הטבלה ASCII.

מתחת לימין, לשמאל, למעלה ולמטה, הקוד יהיה חופשי כמו גם בכפתורים. מידע זה על מד התאוצה: כמו מד התאוצה לעבר הצד השמאלי ואחד הערכים הכלכליים -20000 הקבצים והקווטים (KEY_RIGHT_ARROW). הקאנטל מחדש את הקישורים והערך יהיה גדול יותר מ -20000 ואחר כך הוא יכול להחדיר את הפריטים מחדש.

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

Tenslotte find we helemaal onderaan de code delay (50). קוד חלק זה מגדיר את מספר המקשים של המקלדת על ידי כניסה למחשב. סמך כי הבקר שלך כולל את מספר השערים של הקומנדו והגדיל אותו בכמה פעמים. Reageert alles te traag dan verklein je het getal wat.

ניסוי ושגיאה הם de boodschap!

מוּמלָץ: