תוכן עניינים:
וִידֵאוֹ: BAAAA ---- BOT: 3 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
שלום שם! זהו מדריך להכנת כבשה חצי שימושית בהחלט מקסימה הדומה לבוט עם פגושים עובדים. מדריך זה יעזור לך בתהליך ייצור הפגושים, ייתן לך את כל הקוד וחלון ראווה קצר של כל האסתטיקה המדהימה!
שלב 1: הקוד
אז הקוד ממש פשוט ולמען האמת לא ייקח לך יותר משעתיים להבין לגמרי ולהבין כיצד לעשות זאת בעצמך. אבל! לאלה שרק רוצים לראות את הקוד ולהעתיק ולהדביק אותו בתוכנית עורך הבולים הבסיסית אז הנה
קוד:
'********************************************* *********************** 'שם: לוקה דה פיליפיס
'כותרת - BoeBump.bs2
תאריך - 28 בנובמבר 2017
'תיאור' צור פגושים פיזיים המפעילים פקודה כאשר הוא פוגע במשהו 'כדי להרחיק את ה- Boe Bot מהמכשול.
'{$ STAMP BS2}' {$ PBASIC 2.5}
**** זה למעלה הוא רק המידע אודות מי עשה את זה וחומרים בסיסיים כמו *******
'************************************************************************
'קוד לאיפוס עצירת התחלה
קוד זה גורם לבוט לעצור או להתחיל כאשר לוחצים על איפוס = טוב כדי לוודא שבוט אינו מפעיל קוד בעת טעינת התוכנית
'************************************************************************
משתנה זמני VAR Byte 'חנות זמנית RunStatus DATA $ 00' המאוחסן ב- ROM
READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' הפוך את הערך 0 ל- 1 או 1 עד 0 כתוב RunStatus, temp 'כתוב את המשתנה בחזרה ל- ROM IF (temp> 0) ואז סיים' בדוק אם הערך הוא 1 'אם כן סיים את התוכנית
'************************************************************************
'הגדרת סיכות
'************************************************************************
LMotor PIN 13 RMotor PIN 12
'************************************************************************
'הגדרת קבועים
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
'משתנים
'************************************************************************
X VAR Word
'************************************************************************
' תוכנה ראשית
'************************************************************************
לַעֲשׂוֹת
HIGH 1 'הפעל את הקתודות
HIGH 2
גבוה 3
גבוה 9
גבוה 10
גבוה 11
לנפות ? IN14,? IN4, CR
אם (IN14 = 1) ו- (IN4 = 1) ואז 'אין מגע על פגושים, תת קדימה
DEBUG "קדימה", ניפוי באגים של CR כדי לראות איזו פקודת תנועה מתרחשת
נמוך 1
LOW 2 'הפעל את הקתודות והבהב באדום וכחול
נמוך 9
נמוך 10
GOSUB קדימה
ELSEIF (IN14 = 0) ו- (IN4 = 0) ואז 'קשר עם שני הפגושים, תת BothBump = גיבוי קדימה ימינה
DEBUG "BothBump", CR
הפסקה ארוכה של 1 'של שני האורות בירוק
נמוך 3
נמוך 9
נמוך 11
GOSUB BothBump
ELSEIF (IN14 = 0) ו- (IN4 = 1) ואז 'קשר עם פגוש שמאלי, תת BumpRight = גיבוי קדימה ימינה
DEBUG "BumpRight", CR
LOW 9 'אור ימין יהפוך לכחול שמאל ילך ירוק
נמוך 11
השהה 200
GOSUB BumpRight
ELSEIF (IN14 = 1) ו- (IN4 = 0) ואז 'קשר עם פגוש ימני, תת BumpLeft = גיבוי קדימה שמאלה
DEBUG "BumpLeft", CR
LOW 1 'שמאל אור יהפוך לכחול ימין ילך ירוק
נמוך 3
השהה 200
GOSUB BumpLeft
ENDIF
לוּלָאָה
סיום 'עצור את התוכנית לפני הליכי משנה המופעלים במקרה
'************************************************************************
'נהלי משנה
'************************************************************************
קדימה: 'קדימה ל -25 ס מ
'FREQOUT 6, 200, 1600' תדרי סירנה אופציונליים של המשטרה עבור פתקים גבוהים וגבוהים, זה מאט את הבוט ושקט מאוד
'FREQOUT 6, 100, 800
עבור X = 1 עד 500
PULSOUT RMotor, 700
מנוע PULSOUT, 850
הַבָּא
השהה 20
לַחֲזוֹר
'****************************************************
'קוד הפוך והפעלה כאשר שני הפגושים נפגעים
'****************************************************
BothBump: 'הפוך 20 ס מ
עבור X = 1 עד 150
PULSOUT RM, 850
מנוע PULSOUT, 650
הַבָּא
השהה 200
ל- X = 1 עד 200 'פנה שמאלה 60 מעלות
PULSOUT RMotor, 650
מנוע PULSOUT, 760
הַבָּא
השהה 20
לַחֲזוֹר
'****************************************************
'קוד הפוך ופנה שמאלה כאשר פוגש הפגוש הימני
'****************************************************
BumpLeft: 'הפוך 20 ס מ
עבור X = 1 עד 150
PULSOUT RM, 850
מנוע PULSOUT, 650
הַבָּא
השהה 200
ל- X = 1 עד 200 'פנה ימינה 45 מעלות
PULSOUT RMotor, 740
מנוע PULSOUT, 850
הַבָּא
השהה 20
לַחֲזוֹר
'****************************************************
'קוד הפוך ופנה שמאלה כאשר פוגש הפגוש הימני
'****************************************************
BumpRight: 'הפוך 20 ס מ
עבור X = 1 עד 150
PULSOUT RM, 850
מנוע PULSOUT, 650
הַבָּא
השהה 200
ל- X = 1 עד 200 'פנה שמאלה 60 מעלות
PULSOUT RMotor, 650
מנוע PULSOUT, 760
הַבָּא
השהה 20
לַחֲזוֹר
'********************************************************
'סוף הליכי משנה
'********************************************************
ההערות בקוד אמורות לתת לך מושג כיצד הכל עובד ומדוע קיים קוד מסוים אך כאן יש הסבר קצר בכל מקרה
אוקיי אז איך שהקוד הזה עובד הוא כזה. הבוט יריץ קוד לולאה לבדיקת תשומות הפגושים הפועלים כמו כפתורים. אז בכל פעם שאין זיהוי (1, 1) הליך המשנה קדימה יפעל והבוט ימשיך קדימה. אותו רעיון עובד עם האם יש זיהוי פגוש שמאלי, ימין או אפילו שניהם
הקתודות משתמשות בפקודות הגבוהות והנמוכות כדי להציג אור המבוסס על תשומות מהפגוש. הם צריכים להבהב כחול ואדום כמו מכונית שוטר כאשר לא בוצע זיהוי והם צריכים לפנות את פגוש האור השמאלי או הימני כדי להפוך לירוק אם יש לפגוש האמור זיהוי כלשהו. נהלי המשנה אומרים לבוט לחזור אחורה ולפנות ימינה או שמאלה על סמך הפגיעה כדי להימנע מהמכשול איתו יצר קשר. זה עובד בצורה יוצאת דופן במבוכים מכיוון שהסיבוב הוא קל מאוד, כלומר הבוט יזהר לא להסתובב יתר על המידה ולצאת מהמבוך
להליך המשנה קדימה מצורפת פקודת freqout המאפשרת העברת צליל תוך כדי התקדמות. התדרים שניתנו צריכים להישמע כמו צפירת שוטרים, ובכך להוסיף לאסתטיקה שיש נורות שוטרים
זהו באמת! שום דבר מטורף מדי להבין, אני מקווה שזה היה מועיל ופשוט
שלב 2: הבנייה
מה שאתה תצטרך:
6 נגדים של 1k
2 נגדים של 10k
2 3 קתודות צבעוניות
רמקול אחד (אופציונלי)
כל קבל בגודל קטן (גם אופציונלי (לרמקול!))
ריבוי חוטים
2 מקלות ארטיק
נייר אלומיניום
חתיכות קרטון קטנות
דבק חם
קלטת
הפגושים
אוקי אז נתחיל עם הפגושים! כדי להכין אותם תצטרך להשתמש ברדיד האלומיניום, הקרטון, החוט והדבק החם כדי לאפוף אותו ללוח.
1. גוזרים 2 מלבני קרטון בגודל דומה ומקפלים אותם לשניים
2. הדבק חם את 2 החלקים לאותו מקל ארטיק ולאחר מכן הדבק חם את הצד השני של חתיכות הקרטון למקל ארטיק נפרד אחר.
3. עכשיו אתה צריך לקפל את רדיד האלומיניום לכמה ריבועים גדולים מספיק כדי שיתאימו 2 לכל פיסת קרטון, להצמיד את חתיכות נייר הכסף לקרטון באמצעות סיכות או כל מוליך אחר. השתמשתי בסיכות.
4. כעת חשוב לחבר 2 חוטים לכל פיסת קרטון ולוודא שיש להם חיבור מאובטח ברור לרדיד האלומיניום
הם צריכים להיראות בערך כמו התמונה הראשונה
5. לבסוף עכשיו אתה צריך לחבר את 4 החוטים ללוח. לעשות זאת על ידי חיבור 2 ל- Vss ואחד לכל מקום בשורה השישית, ואחד בכל מקום בשורה ה -14.
כדי לחבר את הפגושים לבוט, אתה יכול לעשות את זה בדרכים רבות, אני עושה את זה על ידי הדבקת חזית הרובוטים והדבקת המקל על הקלטת ההיא.
ובאמת זהו עם הרכבת הפגושים! עכשיו זה עניין של ממש להשתמש בהם!
החיווט של הכל
עכשיו החלק הבא קצת מסובך להסבר אבל אנסה כמיטב יכולתי לעשות זאת בעזרת עזרה חזותית מאסיבית. עיין בתמונת 3, 4, 5 כדי פשוט לחבר את הרכיבים כפי שאתה רואה אותם.
אז אתה רוצה להכניס את הקתודות בצד ימין של הלוח ולעקוב אחר 3 נגדים של 1k לכל קתודה מה שיבטל את 6 נגדי 1k שלך.
כאשר זה הושלם, אתה רוצה לחבר קרקע או VSS לסיכה השנייה של כל קתודה, החוט הארוך ביותר.
זה משלים את הקתודות, אז הדבר הבא שאתה צריך לעשות הוא לחבר את נגדי 10k שלך מה- vdd למקומות שבהם אתה שם את 2 חוטי הפגוש על הלוח.
הבא הוא גם להשתמש בחוט וחבר את סיכה 6 עבור הפגוש הימני לנגד 10k ולחוט הפגוש הנכון ביותר.
בצע את הצעד שעבר לנגד ה 10k השמאלי ביותר.
השלב הבא הוא אופציונאלי לרמקול והוא חיבור הקבל הקטן שלך לסיכה 7 וגם ללוח.
לאחר מכן תרצה לחבר את הקצה השלילי של הרמקול לקבל ולבסוף לחבר את הקצה החיובי ל- VSS.
זה אמור לסיים את החיווט ולהקפיד להתייחס לתמונה 3, 4, 5 לעזרה נוספת!
שלב 3: התכונה BAAAAAA ------
יחד עם אורות משטרה וצפירת משטרה אופציונלית. BoeBot שלך יהיה מלך כל האחרים בכך שהוא לבוש ככבשה!
במראה הכותרת גרמתי לשלי להיראות כמו אחת!
כדי לעשות זאת הוא פשוט מאוד, כל מה שאתה צריך הוא:
כדורי התפחה
נייר דבק
1. להניח שכבות קלטות פשוטות ולוודא שכולן מחוברות לדביקות שנותרו עליהן כדי להדביק את כדורי הנפיחה
2. שכבו על כדורי התפוחים הדביקים.
3. זה החלק כאשר אתה מחבר את המעיל הפרוותי לבוט, אתה יכול לעשות זאת בדרכים רבות
הוסף סרט הפוך לקצות המוך ועטף את הקלטת סביב הבוט כמו חבל
או הדביקו את תחתית הבוט והדביקו את הקצוות הרופפים של רשת הקלטת לתחתית הבוט
עשיתי את האפשרות הראשונה לגישה מהירה וקלה יותר ללוח אם משהו משתבש!
וזה הכל! נקווה שעכשיו Boe Bot שלך יהיה הפלגה הטובה ביותר בעיר עם התכונות המדהימות שלה.