תוכן עניינים:
- שלב 1: איסוף הרכיבים
- שלב 2: הכנת לוח הלבירינט
- שלב 3: הגדרת המעגל
- שלב 4: הכנת האפליקציה
- שלב 5: כתיבת קוד Arduino
וִידֵאוֹ: משחק מבוך אנדרואיד + Arduino: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי חבר'ה..
האם נדדת פעם להכין לוח מבוך שניתן לשלוט בו מהסמארטפון אנדרואיד שלך …!
ובכן אתה נמצא במקום הנכון. בניתי לעצמי אחד באמצעות Arduino ואנדרואיד.
אל תדאג זה קל,.. בפרויקט הזה אני אראה לך איך להכין:
1. לוח מבוך (הכנתי אותו מקופסאות עץ ישנות המונחות מסביב).
2. אפליקציית Android בממציא אפליקציות לשליטה בלוח.
3. כתיבת התוכנית בארדואינו לשליטה בדירקטוריון ו
4. הגדרת המעגל….
מאוחר יותר תוכל להשתמש ברעיון שנלמד בפרויקטים אחרים שתבנה..
אז בלי לבזבז עוד זמן, נתחיל….!
שלב 1: איסוף הרכיבים
לפרויקט זה תדרשו את הפריטים הבאים:
1. שני מנועי סרוו (השתמשתי במנועים קטנים והם עבדו בשבילי).
2. Arduino Uno. (אני מציע לקנות אותו מ- snapdeal, זה שיבוט אבל שווה כל שקל שהוצאתי)
3. מודול בלוטות '.
4. לוח לחם.
5. כמה חוטי מגשר
6. לוחות דקים מעץ או קשיח
7. מסמרים, כמה מוטות מפתח ממקלדות ישנות
8. תרמוס (פוליסטירן)
שלב 2: הכנת לוח הלבירינט
זהו החלק המכני בפרויקט..
ראשית לבסיס קח פיסת מלבן ארוכה של לוח עץ או קרטון. הוא חייב להיות גדול יותר מלוח ההטיה בפועל..
חותכים שני עץ קטן בגודל זהה של עץ קובויד..
ומוסיפים מסמר אחד לכל אחד, באופן שהם שווים באותו גובה מהבסיס. חתכו גם פיסת עץ נוספת להוספת כתמיכה בעמודים.
עכשיו ללוח העליון..
לעשות מסגרת קטנה יותר מהבסיס, זה יהיה ציר ה- x שלנו, בפנים החיצוניות של הקצוות הקטנים יותר של המסגרת עושים חורים קטנים בדיוק במרכז הקצוות. חותכים את המוטות לשניים ומדביקים אותם לקצוות הגדולים של המסגרת הפונים כלפי פנים. חותכים אותם לשניים לפני שתעשה זאת.
זה יחזיק את הלוח העליון למסגרת ויסייע בסיבוב.
כעת הוסף את העמודים לחורים החיצוניים כדי שהמסגרת תעמוד על הבסיס.
הדביקו את העמודים לבסיס וחברו אליהם גם את התומכים.
עכשיו להוסיף את מנועי סרוו.
אחד יצורף לבסיס ויוצמד למסגרת בעזרת מוט קטן לסיבוב המסגרת
נוסף יוצמד למסגרת ויצורף ללוח העליון באמצעות מוט קטן לסיבוב הלוח העליון.
הסרוווס צריך להיות מותקן בניצב זה לזה כפי שמוצג בתמונות.
עכשיו הלוח מוכן.
הכנתי את המבוך באמצעות תרמוקל ולוח כרטיס.
שלב 3: הגדרת המעגל
הגדר את המעגל כפי שמוצג בתמונה …
זכור עבור סרוווס אני משתמש בחוט האדום הוא חיובי, חום הוא שלילי וכתום הוא אות.
מודול בלוטות '
Rx עובר לסיכה 1
Tx עובר לסיכה 0
חוט האות של סרוו הבסיס עובר לסיכה 5
חוט אות של סרוו מסגרת עובר לסיכה 6
זכור להוסיף ספק כוח נוסף לסרוו ולמודול בלוטות '.. מודול חכם אחר לא יקבל מספיק זרם וימשיך להתנתק, מראה שגיאה 516. היו לי הרבה בעיות לפתור את זה ולבסוף להבין את הבעיה ואת הפתרון.
שלב 4: הכנת האפליקציה
אוקיי קודם כל אתה צריך להיכנס ל- mit app inventor כדי ליצור אפליקציות כלשהן.
עבור אל
ולחץ על צור אפליקציה! אשר בפינה הימנית העליונה, הירשם ואתה מוכן לצאת לדרך …
כל השאר שהראתי בסרטון.. תסתכל.
הנה הבסיס:
כאשר המסך מאתחל באפליקציה (שבמקרה זה מסך 1), חיישן האצה מופעל והרגישות מוגדרת למקסימום כלומר 3.
כעת כאשר אנו לוחצים על בוחר הרשימות
-קופצת רשימה המפרטת את המכשירים המשויכים.
(יהיה עליך להתאים את המודול לפני פתיחת האפליקציה, כרגיל קוד הזוג הוא 1234)
עכשיו לפני בחירת בוחר הרשימות, -גדיר את הרשימה עם המכשירים המשויכים וכתובותיהם
לאחר בחירת המכשיר
-מתאם ה- Bluetooth יתחבר למכשיר הנבחר
כעת המודול מחובר
כעת כאשר נתוני חיישן האקלרומטר משתנים
-הוסף את הנתונים לטקסט התווית ושלח אותם באמצעות שליחת Bluetooth.
עכשיו החלק המסובך הוא שליחת שני הנתונים בכל פעם
נתוני אקלרומטר נעים בין 0 ל -9.5 כשהוא מוטה שמאלה ו -0 עד -9.5 כשהוא מוטה ימינה, אותו דבר כאשר הטלפון מוטה מתחת למחלקות למעלה.
אז יש לנו נתונים הטיית ציר x ו- y שאנחנו צריכים לשלוח …
תנו לנתוני ציר x להיות X וציר y להיות Y
אז מה שעשיתי זה:
טקסט = "(X*10 (הסר את הנקודות העשרוניות לאחר מכן) +95)*1000 (כפל עם 1000)+Y*10 (הסר את הנקודות העשרוניות) +95"
אז כעת הנתונים נעים בין 0 ל -190 לכל ציר ומתווספים כדי ליצור 190180 כאשר שלוש הספרות הראשונות הן ציר x וה -3 האחרונות הן קואורדינטות של ציר y …
אשר יישלח למודול בלוטות 'ויתפרק לנתוני הנתונים והמפה בפועל עם זוויות הסיבוב של סרוו בקוד ארדואינו …
שלב 5: כתיבת קוד Arduino
לאחר שהאפליקציה הושלמה נתחיל עם הקוד, העליתי את הקוד הורד אותו, הידור ושלח אותו לארדואינו אך המתן לפני שתשלח את הקוד נתק את סיכות rx ו- tx של מודול bluettoh מלוח הארדואינו.. ושלח את הקוד אחרי זה אתה יכול לחבר את הסיכות לאחור..
הקוד שמתקבל מהבלוטות 'הוא מחרוזת שיש לה את נתוני הציר שלנו.
עכשיו Serial.parseInt (); משמש לקריאת המחרוזת ולהמרת המחרוזת ל- int בפו משתנה.
עכשיו ל- pos יש ערך = 190180 (נניח) המטרה שלנו היא כעת לפענח את הנתונים, כלומר להסיר את ציר ה- x ואת הקואורדינטות y
לציר x. לחלק את הערך ב- 1000, זה ייתן ערך 190.i.e/1000 = 190
ולציר y מודולרי חלקו את הערך ב- 1000, מה שייתן לנו 180 כלומר ערך%1000 = 180
כעת חשב את המיקום המקסימלי והדקה של סרוואות שאתה רוצה להטות את הלוח, … במקרה שלי 180 ו -75 ו ….
עכשיו תיאמנו את ציר x ו- y, עכשיו רק עלינו למפות את הקואורדינטות עם זוויות הסיבוב המינימלי והמקסימלי שאנו רוצים עבור סרווס שלנו …
עיין בקוד לפרטים.
וסיימנו … להעלות את הקוד, לפתוח את האפליקציה להתחבר ולשחק….
האם אתה יודע ש- google עשתה לעצמה מבוך גדול מאוד שראית אי פעם … וזה גם המניע שלי לבנות אחד לעצמי.
אז עד הפעם הבאה, תהנו..
מוּמלָץ:
משחק מבוך תלת מימד באמצעות Arduino: 8 שלבים (עם תמונות)
משחק מבוך תלת מימד באמצעות ארדואינו: שלום חברים, אז היום אנחנו הולכים לעשות משחק מבוך באמצעות ARDUINO UNO. מכיוון שארדו אונו הוא הלוח המשמש בעיקר, זה מאוד מגניב לעשות איתו משחקים. במדריך זה ניתן להכין את משחק המבוך הנשלט באמצעות ג'ויסטיקים. אל תשכח
בקר משחק DIY מבוסס Arduino - בקר משחקים Arduino PS2 - משחק Tekken עם לוח המשחקים Arduino DIY: 7 שלבים
בקר משחק DIY מבוסס Arduino | בקר משחקים Arduino PS2 | משחק Tekken עם DIY Arduino Gamepad: שלום חבר'ה, משחקים זה תמיד כיף, אבל משחק עם בקר DIY מותאם אישית משלך הוא יותר כיף. אז נכין בקר משחק באמצעות arduino pro micro במדריך זה
בקר משחק Arduino + משחק אחדות: 5 שלבים
בקר משחק Arduino + משחק אחדות: במדריך זה אראה לך כיצד לבנות/לתכנת בקר משחק ארדואינו שיכול להתחבר לאחדות
מבוך לייזר הניתן להתאמה אישית עם אפליקציית Arduino ו- Android: 13 שלבים (עם תמונות)
מבוך לייזר הניתן להתאמה אישית עם אפליקציית Arduino ואנדרואיד: ראה הרבה מבוך מספרי ילדים ועד רובוט אוטומטי לפתרון מבוך. כאן אני מנסה משהו אחר במקום שבו פותרים מבוך באמצעות השתקפות לייזר. כאשר בהתחלה אני חושב שזה מאוד קל אבל לעשות את זה בזול זה עולה יותר זמן לדיוק. אם מישהו רוצה לא
משחק מבוך RFID Arduino: 6 שלבים (עם תמונות)
משחק מבוך RFID Arduino: היום אדגים כיצד הרכיבתי משחק מבוך RFID קטן עבור Arduino. הקוד וקבצי ההדפסה בתלת מימד כלולים, אז אל תהסס להכין לעצמך אחד לפי השלבים הבאים! רציתי להכין צעצוע לילדים, שימזג וירטואלי