תוכן עניינים:
- שלב 1: מעגל
- שלב 2: חומרים דרושים
- שלב 3: הכנת מגן
- שלב 4: קוד ארדואינו
- שלב 5: הצג את התוצאה בצג הסידורי
- שלב 6: בדיקת תקשורת אחדות Arduino
- שלב 7: מוכן לחומרה
- שלב 8: אחדות Arduino תקשורת וידאו
- שלב 9: פיתוח משחק באחדות
- שלב 10: משחק צ'ק וידאו באחדות
- שלב 11: משחק
- שלב 12: הגדרת קובץ תצורה
- שלב 13: שחק משחק
- שלב 14: צפה והפעל בטלוויזיה
וִידֵאוֹ: הפעל משחק קפיצה באמצעות אחדות, BT Arduino, חיישן אולטרא סאונד: 14 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
לאחר הצלחת פרויקט האחדות שלי Unity Multiplayer 3D 3D הולוגרמה ומקרן הולוגרמה למחשב האישי, זהו הפרויקט השני באחדות. אז כדי להשלים את הפרויקט המלא מתחילתו ועד סופו של המשחק לוקח הרבה זמן ללמוד. כשאני מתחיל את תוכנית הפרויקט לשני חיישן אולטרסאונד לניכוי ריצה וקפיצה. אבל כאשר קידוד מצאתי שרק חיישן אחד מספיק כדי להשלים את הפרויקט. כאן בפרויקט זה כיסיתי באופן מלא את התקשורת בין ארדואינו ליחידות באמצעות בלוטות '. בגלל הרבה ניסוי וטעייה ותיקון בזמן בניית המשחק, אני לא יכול להרכיב את פיתוח המשחק. אך פירט את בעיית התקשורת ושלבים לתיקונה בפרויקט. מצורף המשחק גם כקובץ Zip. בוא נלך לפרויקט.
שלב 1: מעגל
1) חבר את החיישן האולטרא סאונד ואת מודול ה- Bluetooth Vcc ו- Gnd ל- 5V ו- Gnd של arduino.
2) חבר את ה- Tx של הארדואינו ל- Rx של מודול ה- Bluetooth.
3) חבר את סיכת D7 לטריגר של החיישן האולטרא סאונד ו- D8 אל פין ההד.
4) חבר את סוללת 9V ל- Vin ו- Gnd של הארדואינו.
שלב 2: חומרים דרושים
לפרויקט זה יש צורך בכמות פחותה של חומרים, אך לוקח זמן רב לתוכנית אחדות.
חומרים דרושים
1) Arduino Uno - 1No
2) חיישן אולטרסאונד HC -SR04 - 1 לא
3) מודול בלוטות 'HC-05. - 1 לא
4) מתאם DC 12V או סוללת 9V (אני משתמש בסוללה 9V כדי להפוך אותו לנייד).
5) לוח PCB רגיל.
נדרשת תוכנה
1) אחדות.
2) Arduino IDE.
שלב 3: הכנת מגן
1) כמו כל הפרויקטים שלי אני יוצר מגן לפרויקט. אם אתה משתמש במתח לוח קרש בעת טיפול בדברים ניידים במיוחד, אז אני תמיד יוצר מגן לכל הפרויקטים שלי.
2) אני רוצה להפוך אותו לנייד. אז כדי למלא את החלל, אני מניח את מודול ה- Bluetooth בין ספק הכוח ליציאת ה- USB של הארדואינו.
3) השתמש במחבר הזכר והנקבה כדי ליצור מגן. עבור הלחמה לחיבור סוללות מחבר סוללה ל- Vin ו- Gnd.
שלב 4: קוד ארדואינו
אם התחבר למחשב או לנייד, אני תמיד מצמצם את העבודה של הארדואינו על ידי הפחתת הקוד. אז בקוד הארדואינו אני פשוט מקבל את המרחק האולטראסוני ושולח את המרחק דרך tx טורי עם & as start caractor ו- $ as caractor end.
שלב 5: הצג את התוצאה בצג הסידורי
על ידי פתיחת היציאה הטורית של Bluetooth ב- Arduino IDE תוכל להציג את הנתונים שנשלחו על ידי הארדואינו במסך הטורי.
שלב 6: בדיקת תקשורת אחדות Arduino
התמונה מסבירה את עצמה. חלק מהשלבים רוצים לבצע אני מפורט להלן עבור כל שלב.
1) פתח אחדות והתחל פרוייקט דו -ממדי חדש סידורי.
2) אחדות פתח עם מצלמה ראשית.
3) לחץ על אובייקט משחק -> אובייקט תלת מימד -> TextMeshPro -טקסט.
4) הניחו אותו במרכז הסצנה.
5) בפרויקט לחץ על צור ובתפריט הנפתח לחץ על "C# Script".
6) שנה את השם ל- Comtest עבור התסריט החדש.
7) לחץ פעמיים כדי לפתוח את התסריט באולפן החזותי.
8) בעת ייבוא System. IO. Ports שמצאת שגיאה.
9) עבור לאחדות לחץ על קובץ. לחץ על הגדרות בנייה.
10) לחץ על הגדרות נגן ובסוף הגדרות הנגן מצאת רמה תואמת Api.
11) שנה את קבוצת המשנה של. Net 2.0 ל-. Net2.0. עכשיו שמור את האחדות.
12) עבור אל Visual Studio ומצא שהייבוא תקין.
13) כעת השתמש ביציאה הטורית כדי ליצור חיבור בין האחדות לארדואינו. סנן את 'שליחת ערך' באמצעות פונקציית מחרוזת כאשר התכונה התחילה והסיומה היא התייחסות.
14) גרור את הסקריפט ל- TexttMeshPro שכבר יצרנו.
15) כעת הפעל את תוכנית Unity ומצאת שהנתונים שנשלחו על ידי arduino מוצגים ב- TexttMeshPro.
שלב 7: מוכן לחומרה
1) הדבק את מחזיק הסוללה במרכז המגן באמצעות אקדח דבק חם.
2) כעת אם מצבר פח מותקן באמצעותו כמעמד והפוך את החיישן לעמוד.
3) זה נראה כמו דינוזאור (אם יש לך מדפסת תלת מימדית, צור מארז עבורו כמו דינוזאור).
כעת התקנת החומרה מוכנה.
שלב 8: אחדות Arduino תקשורת וידאו
בסרטון מעל תוכל לראות את חול הנתונים של arduino שהתקבל באחדות.
שלב 9: פיתוח משחק באחדות
אני משתמש בהדרכה מיוטיוב כדי לפתח את המשחק. אני מוריד את הנכסים החופשיים מהאחדות. לפיתוח משחקים מפורט אני מכין הוראות נוספות. ובכל זאת אני רזה יותר ולכן אני לא יכול להסביר את זה עכשיו.
הגדרות יציאת COM
הדברים העיקריים שברצוננו לציין הוא שם יציאת Com כאשר שם יציאת com עולה על מספר Com9 Unity שלא מצליח להתחבר. אז בשביל זה אנחנו רוצים לתת את השם בשם "\\. / Com10" כאשר הוא ניתן ישירות. ואז רק זה יוריד.
כיצד לקפוץ ולרוץ באמצעות אולטרסאונד יחיד
אני נותן את הטווח המינימלי והמקסימלי של אולטרסאונד שאני הולך להשתמש בו. הפוך את זה בין טווח לאורך המסך באמצעות חישוב. כאן בתוכנית זו אני משתמש ב 0 כטווח דק 'ו 85 כטווח מקסימלי. אבל אם לא להפריע המרחק הוא יותר מ 100. אז באמצעות הקונספט. אם הטווח יותר מ -100 מתקבל ומיד עם הטווח שהתקבל אז התוכנית לקחה אותו כקפיצה.
שלב 10: משחק צ'ק וידאו באחדות
מ- Unity הפעל את המשחק ובדוק בעזרת ה- Bluetooth Arduino ו- Ultrasonic.
שלב 11: משחק
להלן המשחק בקובץ ה- Zip. הורד את הקובץ פתח אותו ולחץ על Runjump.exe והמשחק פועל. לפני תחילת המשחק עיין בשלב הבא להגדרת יציאת ה- Com ומרחק המשחק.
שלב 12: הגדרת קובץ תצורה
הורד את הקובץ Config.txt והדבק אותו ב- C: של המחשב המקומי. פתח את הקובץ ומצאת 3 שורות.
שורה 1 - תמיכת Bluetooth, באמצעות \. / לפני שם המחבר ניתן להשתמש רק באחדות אם יציאת ה- com גדולה מ -9.
קו 2 - מרחק דקות שיכולנו להתקרב לחיישן הקולי.
קו 3 - מרחק מרבי מהחיישן.
שלב 13: שחק משחק
חבר את הסוללה לארדואינו והנח אותה על הרצפה. אני משתמש בקו אריחי הרצפה כדי לבצע את המהלך ישר. כעת הפעל את Runjump.exe והמתן עד שהמשחק יטען. לחץ על מקש הרווח כדי להתחיל את המשחק, לרוץ ולקפוץ לשחק את המשחק. אסוף עוד מטבעות וברח מהציוד החיתוך לפני שכל 10 החיים הלכו.
שלב 14: צפה והפעל בטלוויזיה
חבר את המחשב הנייד עם הטלוויזיה באמצעות כבל HDMI וחבר את הסוללה למעגל והנח אותה על קו האריחים על המרפסת ועל ידי ראה את הטלוויזיה משחקת את המשחק. ילדים מאוד אוהבים את זה. שנה את הנושא לפי רצונך כמו פרחים, שוקולדים. עכשיו הילדים נהנים לשחק עם הגאדג'ט הזה ללא עלות נמוכה במיוחד.
זהו הפרויקט השני שלי תוך שימוש באחדות. כיף מאוד לעבוד באחדות. אבל לוקח הרבה זמן להשלים את הפרויקט הזה. עוד פרויקטים בהמשך.
מוּמלָץ:
מערכת מכ"ם DIY באמצעות חיישן אולטרא סאונד: 3 שלבים
מערכת רדאר DIY באמצעות חיישן אולטרא סאונד: כאן אני חולק אתכם את הפרויקט הזה שקל לבצע עם ארדואינו ומנוע סרוו חיישן קולי
מכשיר אולטרא סאונד לשיפור הניווט של לקויי ראייה: 4 שלבים (עם תמונות)
מכשיר אולטרא סאונד לשיפור הניווט של לקויי ראייה: ליבנו יוצא לקשישים כאשר אנו משתמשים בכישרונותינו כדי לשפר טכנולוגיה ופתרונות מחקר לשיפור חיי הפצועים. פרויקט זה נוצר אך ורק למטרה זו. כפפה אלקטרונית זו משתמשת בזיהוי קולי כדי לחדש
בקר משחק Arduino + משחק אחדות: 5 שלבים
בקר משחק Arduino + משחק אחדות: במדריך זה אראה לך כיצד לבנות/לתכנת בקר משחק ארדואינו שיכול להתחבר לאחדות
בקר מיקרו AVR. חיישן מרחק אולטרא סאונד. HC-SR04 על LCD NOKIA 5110: 4 שלבים
בקר מיקרו AVR. חיישן מרחק אולטרא סאונד. HC-SR04 על LCD NOKIA 5110: שלום לכולם! בפרק זה אני יוצר מכשיר אלקטרוני פשוט לחישת המרחק ופרמטרים אלה מוצגים ב- LCD NOKIA 5110. הפרמטרים מוצגים כתרשים ומספרים. המכשיר מבוסס על המיקרו -בקר AVR ATMEG
מכשיר חכם אולטרא סאונד: 4 שלבים (עם תמונות)
מכשיר חכם אולטרא סאונד: מטרה זהו מכשיר שמשתמש בחיישן אולטרא סאונד למדידת מרחק אובייקט (זו יכולה להיות היד שלך). עם זה נבחר פתק לנגינה, במצבים שונים הכלי מנגן דברים שונים. זו יכולה להיות הערה אחת (f