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

פתרון מבוך Boe-Bot: 3 שלבים
פתרון מבוך Boe-Bot: 3 שלבים

וִידֵאוֹ: פתרון מבוך Boe-Bot: 3 שלבים

וִידֵאוֹ: פתרון מבוך Boe-Bot: 3 שלבים
וִידֵאוֹ: אני פותח את סיפון המפקד, מחלוקת דרקונית, ממהדורת Commander Legends 2024, נוֹבֶמבֶּר
Anonim
פתרון מבוך Boe-Bot
פתרון מבוך Boe-Bot

שלום! שמי מאהום אימראן.

אני חלק משיעור טכנולוגיה בכיתה י '. הוטל עלינו המשימה לקחת את ה- Boe-Bot שלנו ולתכנת אותו לעבור במבוך במיומנות. זה היה אתגר קשה בהתחלה, ואני מודה שללא עזרת חברי, אולי הייתי נשאר אבוד לזמן מה.

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

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

שלב 1: הגדרת המעגל

מערך המעגלים
מערך המעגלים
מערך המעגלים
מערך המעגלים
מערך המעגלים
מערך המעגלים
מערך המעגלים
מערך המעגלים

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

אתה תצטרך:

  • בו-בוט
  • הנגד 1K (x 3)
  • 220 נגד (x 3)
  • 330 נגד (x 3)
  • 3 חיישנים
  • 3 LED אינפרא אדום
  • 3 נוריות LED
  • חוטים

המבנה די פשוט. אתה מחבר את הנגדים לפינים (אם אתה משתמש במנועים אז אתה לא יכול להשתמש בסיכות המנוע). הנגד של 1K מתחבר לקצה החיובי של ה- LED האינפרא אדום. הנגד 220 מתחבר לקצה החיישן. הצד השלישי (הימני) של החיישן. בדרך זו תוכל לשלוח תדר דרך הנגד 1K והחיישן יקלוט אותו וישלח את האות בחזרה שבה תוכל להתייחס לקוד.

אמצע החיישן מתחבר לצד השלילי של ה- LED האינפרא אדום. לאחר מכן, שני הקצוות מתחברים ל- VDD (ה- +V). בדרך זו אם החיישן אינו חש דבר, הזרם יכול לזרום לאחור. אחרון חביב, הצד הראשון (השמאלי) של החיישן מתחבר ל- VSS (0V). כך כל זרם הזורם יעבור לקרקע אם הנורית חשה משהו.

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

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

שלב 2: קבלת הקוד

קבלת הקוד!
קבלת הקוד!
קבלת הקוד!
קבלת הקוד!
קבלת הקוד!
קבלת הקוד!

קשה מאוד להסביר את הקוד. בקוד שלי יש הערות שאומרות לך מה כל שורה אומרת כדי שלא תאבד. אבל הרעיון הבסיסי הוא ש:

  • אם לא מורגש דבר; ללכת ישר
  • אם החיישן השמאלי ו/או האמצעי מורגש; פנה ימינה
  • אם חשים את החיישן הימני ו/או האמצעי; פנה שמאלה
  • אם שלושתם חשים; לך ראשון שמאלה, אם אין קיר, המשך. אם יש קיר, פנה 180 (בתחילה) ימינה

כך אני יכול לגרום לרובוט לנוע בעצם דרך המבוך.

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

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

Google Doc

מסמך Google אחר זה הוא קישור לקוד במסמך אם תרצה לקרוא אותו טוב יותר.

קוד - גוגל דוק

שלב 3: בדוק את הקוד (גם במבוך!)

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

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

מוּמלָץ: