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

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

וִידֵאוֹ: שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל הקרבלית: 6 שלבים

וִידֵאוֹ: שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל הקרבלית: 6 שלבים
וִידֵאוֹ: אנשים שנפלו לתוך כלובים של חיות מסוכנות | טופטן 2024, יולי
Anonim
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל
שדרג את שיגור החלל שלך באמצעות לחצן הבמה פיזי לתוכנית החלל של קרבל

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

בואו נתחיל!

שלב 1: אופן הפעולה ורשימת החומרים

איך זה עובד ורשימת חומרים
איך זה עובד ורשימת חומרים
איך זה עובד ורשימת חומרים
איך זה עובד ורשימת חומרים

להלן סקירה בסיסית של אופן הפעולה של ההתקנה שלי.

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

להלן הדברים שתצטרך בכדי להפעיל כפתור משלך:

  • Arduino עם כבל USB מתאים (השתמשתי ב- Arduino Uno)
  • קרש לחם ללא הלחמה
  • מתג לחיצה רגעי (כל כפתור יעשה. עיין בתמונה השנייה לתמונה שבה השתמשתי)
  • נגד קטן
  • חוטי מגשר או מספר אורכים של חוט 22 AWG לחיבור הרכיבים.

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

שלב 2: חוט את המעגל

חוט את המעגל
חוט את המעגל

עכשיו נתחיל לבנות את המעגל.

ראשית, השתמש בחוט מגשר כדי לחבר את סיכת 5V של הארדואינו לעמודה האדומה בלוח הלחם שלך. לעשות את אותו הדבר עם סיכת הקרקע (GND) והעמודה הכחולה. זה יאפשר לנו לקבל כוח מהארדואינו בכל סיכת לוח לאורך הקו האדום ומאפשר לנו להתחבר לקרקע בכל סיכה לאורך הקו הכחול.

שנית, הכנס את מתג הלחיצה על לוח הלחם. המיקום המדויק לא משנה במיוחד, רק וודא כי סיכות הכניסה והיציאה נמצאות בשורות נפרדות. כעת, העבר חוט מגשר מהעמודה האדומה של לוח הלחם לצד אחד של המתג. חבר את הצד השני של המתג לעמודה הכחולה באמצעות נגד. לבסוף, חבר את אותו צד של המתג שאליו חיברת את הנגד לאחד אם הסיכות בארדואינו. השתמשתי בסיכה 2.

זהו המעגל הבסיסי!

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

תכנות את הארדואינו
תכנות את הארדואינו

הדבר הבא שעלינו לעשות הוא להעלות את הקוד ל- Arduino.

שיניתי את הסקיצה לדוגמה של Debounce שמגיעה עם תוכנת Arduino כדי לשלוח את המספר 1 בחיבור סידורי למחשב בכל פעם שלוחצים על הכפתור. כל מה שעלי לעשות היה להוסיף את "Serial.begin (9600)" לפונקציית ההתקנה ואת "Serial.println (1)" בחלק הפנימי של הצהרת if שבודקת אם buttonState == HIGH. הסרתי גם את הקוד שמדליק ומכבה את הנורית המשולבת.

אתה יכול לעשות מה שעשיתי ולשנות את סקיצת Debounce או פשוט להוריד את הגירסה המוגמרת שלי מההנחיה הזו.

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

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

בדוק את הארדואינו
בדוק את הארדואינו

לפני שנמשיך, זה עוזר לבדוק מה בנינו עד כה.

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

שלב 5: הפעל את תוכנת המאזין

הפעל את תוכנת המאזין
הפעל את תוכנת המאזין
הפעל את תוכנת המאזין
הפעל את תוכנת המאזין

עכשיו יש לנו כפתור פיזי ששולח הודעה למחשב בכל פעם שהוא נלחץ. כעת עלינו להגדיר מאזין במחשב על מנת לתרגם את ה- "1" המגיע מהארדואינו ללחיצות מפתח שתוכנית החלל של קרבל תזהה.

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

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

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

שלב 6: הסרה

הרחקה!
הרחקה!
הרחקה!
הרחקה!

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

תודה שקראתם! אני מקווה שנהנית מהמדריך הזה. אנא הודע לי בתגובות אם יש לך שאלות והקפד לפרסם תמונה של כפתור ההשקה שסיימת.

מוּמלָץ: