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

כיצד להוסיף פגושים ל- SUMOBOT: 9 שלבים (עם תמונות)
כיצד להוסיף פגושים ל- SUMOBOT: 9 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להוסיף פגושים ל- SUMOBOT: 9 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להוסיף פגושים ל- SUMOBOT: 9 שלבים (עם תמונות)
וִידֵאוֹ: איך להוסיף משתמש חדש למחשב או איך למחוק משתמש מהמחשב 2024, יולי
Anonim
כיצד להוסיף פגושים ל- SUMOBOT
כיצד להוסיף פגושים ל- SUMOBOT

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

שלב 1: קנה את החומרים שלך

הדברים שאתה צריך לעשות זה 3 מקלות ארטיק, קרטון, דבק חם, ארבעה חוטים, וקוטר נייר.

חומר אופציונלי שניתן להשתמש בו הוא סרט דבק אם ברצונך להסיר אותו מאוחר יותר

שלב 2: חותכים את הארטיק

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

שלב 3: הדבק קצת קרטון

הדבק קצת קרטון
הדבק קצת קרטון

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

שלב 4: הדבק נירוסטה על ארטיק

הדבק נירוסטה על ארטיק
הדבק נירוסטה על ארטיק
הדבק נייר נירוסטה על ארטיק
הדבק נייר נירוסטה על ארטיק

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

לעשות את אותו הדבר עם ארטיק אחר ולחבר אותו עם נגד

חבר כעת את הארטיק הראשון והקרטון שהודבק על המוטות.

שלב 5: הדבק קרטון

הדבק קרטון
הדבק קרטון

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

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

שלב 6: (אופציונלי) חותכים את החוטים כדי לארגן אותם

(אופציונלי) חותכים את החוטים כדי לארגן אותם
(אופציונלי) חותכים את החוטים כדי לארגן אותם

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

שלב 7: הקוד עצמו

'{$ STAMP BS2}

'{$ PBASIC 2.5}

זמני VAR Byte RunStatus DATA $ 00

READ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O Pins ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- קבועים --------------- ------ LStop CON 750 RStop CON 750 '-------------- משתנים --------------------- X VAR Word הפעל VAR Word '-------------- תוכנית ראשית -----------------------

לַעֲשׂוֹת

GOSUB קדימה

אם (IN9 = 0) ו- (IN10 = 0) ואז HIGH 14 HIGH 3 GOSUB הפוך הפוך PAUSE 50 LOW 14 LOW 3 ENDIF

IF (IN9 = 0) ואז HIGH 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10 = 0) THAN HIGH 3 GOSUB ReverseTurnLeft PAUSE 50 LOW 3 ENDIF LOOP

סוֹף

'********************************************** ******* 'הקוד הבא משמש עבור הפגושים' ******************************** ***********************

'------------------------------------------------- --- 'זה כדי שהפגוש ינוע קדימה' ------------------------------------ ---------------- קדימה: FOR X = 0 עד 25 'קדימה למעט PULSOUT L מנוע, 850 PULSOUT RMotor, 650 PAUSE 20 חזרה הבאה

'------------------------------------------------- --- 'זה כאשר שני הפגושים נפגעים' -------------------------------------- -------------- ReverseTurn: FOR X = 0 to 25 'Reverse 20cm PULSOUT L מנוע, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 to 25' פנה שמאלה 60 מעלות PULSOUT L מנוע, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 חזרה הבאה

'------------------------------------------------- --- 'קוד זה משמש לאחור ולפנייה שמאלה כאשר נפגע הפגוש הימני' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'Reverse 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NEXT FOR X = 0 עד 25 'PULSOUT L מנוע לאחור, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50' פנה ימינה 45 מעלות PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 חזור הבא

'------------------------------------------------- --- 'קוד זה משמש לסובב ולפנות ימינה כאשר הפגוש השמאלי נפגע' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0 to 25 'Reverse 20cm PULSOUT L מנוע, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 to 25 'הפוך PULSOUT L מנוע, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50' פנה שמאלה 45 מעלות PULSOUT L Motor, 650 PULSOUT RMotor, R Stop PAUSE 20 חזרה הבאה

'********************************************* ******* 'סוף ההליכים' ************************************* *******************

שלב 8: הסבר הקוד

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

"reverse -turnright" הוא כאשר הפגוש השמאלי נפגע וגורם לו להפוך לאחור ולפנות ימינה

"היפוך" הוא כאשר שני הפגושים נפגעים וגורמים לו להפוך לאחור ולפנות לכיוון אחר.

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

שלב 9: מוצר סופי

מוצר סופי
מוצר סופי
מוצר סופי
מוצר סופי

המוצר הסופי צריך להיראות קצת כמו התמונה למטה

מוּמלָץ: