תוכן עניינים:
- שלב 1: רשימת חומרים
- שלב 2: חיווט Arduino
- שלב 3: עיבוד תצורה
- שלב 4: שחק
- שלב 5: שלב אופציונלי: כיצד להחליף את המטוס בתמונה
- שלב 6: מערכת ניקוד
וִידֵאוֹ: כיצד לשלוט במשחק עיבוד פשוט עם Arduino: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
היי לכולם, במדריך זה נראה כיצד ליצור "קישור" בין סקיצה לעיבוד לכרטיס ארדואינו. בדוגמה זו, מודול קולי ישמש לשליטה במטוס במשחק פשוט. שוב, הדרכה זו היא רק דוגמה, תוכל להשתמש בה כדי ליצור משהו אחר, משחק אחר או פרויקט מהנה אחר! רק תסתכל על סוגים שונים של חיישנים הנתמכים על ידי הארדואינו ודמיין אילו פרויקטים אתה יכול לעשות! מטרת המשחק פשוטה: לשלוט בגובה של מטוס ולנסות להימנע מהעננים. גובה המטוס ניתן בידך. כמו תמיד, אנא ספר לי אם אתה מוצא טעויות באנגלית! אתה מוזמן לשאול שאלות.
שלב 1: רשימת חומרים
אוקיי, תזדקק ל: • כרטיס Arduino (UNO בדוגמה זו) • מודול מדידה קולי • חוטי לוח • תוכנת Arduino מותקנת במחשב (קישור כאן) • תוכנת עיבוד (קישור כאן) • סקיצות Arduino ועיבוד (ראה הצעדים הבאים)
שלב 2: חיווט Arduino
אוקי, אנא טען את הסקיצה המצורפת ל- IDE של Arduino. חיווט המודול הקולי פשוט:
- Vcc -> ל- Arduino 5v
- טריג -> סיכת ארדואינו 3
- הד -> סיכת ארדואינו 2
- GND -> ל- Arduino GND
כיצד פועל מודול זה? הוא מכיל שני פולטים ומקלטים אולטרסוניים (הצילינדרים האפורים). הפולט שולח רעידת קול, הרטט מקפץ על האובייקט הקרוב ביותר (ידך) והאות מתקבל על ידי המודול. על ידי חישוב הזמן בין הפליטה לקליטה, המודול יסיק את המרחק בינו לבין היד שלך. בדוק את החיווט והעלה את הקוד על הארדואינו. לאחר מכן פתח את הצג הסידורי והעבר את ידך מעל המודול. הצג הטורי אמור להציג רשימה של מספרים … המרחק בסנטימטר בינו לבין ידך. עדיין בחלון זה, קבל את מספר היציאה הטורית. במקרה שלי, COM16. (הצד הימני התחתון של החלון)
שלב 3: עיבוד תצורה
אוקי, פתח את עיבוד ופתח את קובץ ה- zip המצורף. הוא מכיל את סקיצת המקור וכמה תמונות. אנא השאר אותם באותה תיקייה.
בקוד, בדוק את השורה 52. נכניס את מספר היציאה הטורקית שלנו לכאן.
אוקי זה מוזר, עיבוד לא עובד ישירות עם מספר יציאת ה- COM, אלא עם מספור אחר. אם היציאה הטורית שלך היא 1, מספר העיבוד הוא 0. COM 2 -> עיבוד מספר 1, … במקרה שלי, COM16 הוא המספר 2. (במקרה של בעיות, פשוט העלה והפעל את הסקיצה המצורפת "serial_ports.pde" בעיבוד לחיפוש יציאות טוריות קיימות.)
משחק הסקיצה בעיבוד יקבל את הנתונים הסדריים המסופקים על ידי הארדואינו, והערכים ישמשו להנעת המטוס.
איך זה עובד ?
כרטיס Arduino שולח נתונים רק אם השחקן מזיז את ידו. ברגע שמתקבלים נתונים מופעל אירוע מיוחד בקוד העיבוד:
אז כאשר השחקן מזיז את ידו, ערך מרחק חדש נשלח. מערכון העיבוד מקבל את הערך, בדוק את הטווח והחל את הערך החדש על משתנה הגובה. בינתיים המשחק ממשיך…
לבעיות באגים, המרחק הנכנס מודפס למסוף העיבוד.
שלב 4: שחק
בסדר, אם הכל בסדר, בחר הפעלה בסרגל הכלים הראשי. הניח את הפולט לרוחב על שולחן והנח את ידך כ- 20 ס מ למעלה כדי להתחיל. המטוס צריך לזוז תוך כדי הזזת היד שלך … ערכי הגובה מוצגים במסוף העיבוד. זכור שהמשחק הזה הוא רק דוגמה, אתה לא יכול להפסיד או לנצח … (אבל נראה קשה מאוד?) זה הכל, דרך פשוטה להשתמש בחיישני Arduino כדי להניע, במקרה זה, משחק שנכתב בעיבוד. אבל תארו לעצמכם מה אתם יכולים לעשות עם חיישנים אחרים: מד תאוצה (עם מחשבה על משחקי ה- wiimote), כפתורים דיגיטליים, חיישן ג'ירוסקופ, גלאי קול, חיישני פיצו … איזה סוג של משחקים תיצרו? תודה שקראתם!
עדכון: בדוק את השלב הבא החדש כדי ללמוד כיצד להחליף את ציור המטוס בתמונה יפה.
שלב 5: שלב אופציונלי: כיצד להחליף את המטוס בתמונה
קיבלתי הרבה תגובות על הפרויקט הזה. תודה לכולם, זה תמיד תענוג.
יש אנשים ששואלים אותי איך להחליף את דגם המטוס (המכוער) בתמונה, כמו העננים. (נכון, הדגם הראשוני לא היה ממש יפה …)
כדי להחליף אותה בתמונה, עליך להחליף את קואורדינטות הקו בשיחת תמונה. אז אתה צריך לטעון אותו קודם כל, ולוודא שהתמונה מתורגמת ומסובבת בסדר.
בדוק את קובץ ה- ZIP המצורף. הוא מכיל את קובץ הפרויקט החדש, עם תמונת המטוס החדשה. הסברים נוספים נמצאים בתוכנית. פשוט שאל אם יש לך שאלות נוספות.
תודה שקראתם !!
שלב 6: מערכת ניקוד
עדכון 07/12/15:
היי קוראים, הרבה אנשים שאלו כיצד להוסיף מערכת ניקוד כאשר אתה מכה (קצת אלים לא?) בציפור.
דרך פשוטה להשיג זאת היא חישוב המרחק בין המטוס לציפור. כאשר מרחק זה עובר ערך נתון (40 פיקסלים בקוד שלי), הציון גדל באחד ומיקום הציפור מתאפס לצד הימני של המסך.
הציון מוצג גם על המסך.
החיסרון היחיד בשיטה זו הוא שזה לא ממש דואג למיקום המטוס. אבל זה עובד.
אם אתה רוצה משהו יותר קשה, פשוט הקטן את מרחק הסף, נסה 20 פיקסלים.
בדוק את הקוד המצורף. פתח את הקובץ והקפד לשמור את התמונות באותה תיקייה.
מוּמלָץ:
עשה זאת בעצמך -- כיצד להכין רובוט עכביש שניתן לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: 6 שלבים
עשה זאת בעצמך || איך להכין רובוט עכביש שאפשר לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: בזמן ייצור רובוט עכביש אפשר ללמוד כל כך הרבה דברים על רובוטיקה. כמו לייצר רובוטים זה גם מבדר וגם מאתגר. בסרטון זה אנו הולכים להראות לכם כיצד לייצר רובוט עכביש, אותו נוכל להפעיל באמצעות הסמארטפון שלנו (Androi
רובוט SCARA: למידה על קיממטיקה של פאוורד והיפוך !!! (עלילת טוויסט למד כיצד ליצור ממשק בזמן אמת ב- ARDUINO באמצעות עיבוד !!!!): 5 שלבים (עם תמונות)
רובוט SCARA: למידה על קיממטיקה של פאוורד והיפוך !!! (Plot Twist למד כיצד ליצור ממשק בזמן אמת ב- ARDUINO באמצעות עיבוד !!!!): רובוט SCARA הוא מכונה פופולרית מאוד בעולם התעשייה. השם מייצג הן זרוע רובוט הרכבה תואמת סלקטיבית והן זרוע רובוט מפרקית תואמת סלקטיבית. זהו בעצם רובוט של שלוש דרגות של חופש, בהיותו שני ההחלפות הראשונות
פשוט לשלוט במנוע באמצעות טלפון נייד: 5 שלבים
פשוט לשלוט במנוע באמצעות טלפון נייד: הוראות שימוש אלו מציגות כיצד לשלוט ב- IoT Servo חכם " HDrive17 " באמצעות הטלפון הנייד שלך רק באמצעות HTML ו- JavaScript. דף האינטרנט כולל סקריפט זה מאוחסן במנוע עצמו והוא יכול להיות מחובר ל- WebApp בטלפון הנייד שלך
Uldar עיבוד פשוט (זיהוי וטווח קולי): 3 שלבים
Uldar עיבוד פשוט (זיהוי וריווח אולטרא סאונד): זהו פרויקט פשוט שעושה שימוש ב- Arduino UNO ועיבוד לידר פשוט. המטרה עם אור לייזר פועם ומדידה
כיצד לשלוט בלדים עם עיבוד וארדואינו: 5 שלבים
כיצד לשלוט בלדים עם עיבוד וארדואינו: לפני כמה ימים התעמתתי עם בעיה מעניינת, הייתי צריך לשלוט על סדרת נורות מאינטראקציה על מסך המחשב וזה היה צריך להיות זול ככל האפשר. מיד חשבתי על ארדואינו. היה בו כל