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

רובוט בקרת תנועה מקרטון: 8 שלבים
רובוט בקרת תנועה מקרטון: 8 שלבים

וִידֵאוֹ: רובוט בקרת תנועה מקרטון: 8 שלבים

וִידֵאוֹ: רובוט בקרת תנועה מקרטון: 8 שלבים
וִידֵאוֹ: סיכום ביניים: לולאה, משתנה, תכנות מקבילי, מסרים | חשיבה מחשובית ורובוטיקה לכיתות ז 2024, דֵצֶמבֶּר
Anonim
רובוט בקרת תנועה מקרטון
רובוט בקרת תנועה מקרטון

אני משתתף בתחרות הקרטון. אם אתה אוהב את ההוראה שלי אנא הצבע עבורו! לאחר לימוד ההוראה הזו, תלמד כיצד לעצב ולהשתמש ב- Cruizmo Cis. Cruizmo Cis הוא רובוט אינטליגנטי השולט בתנועה. הוא שולט במעבר ובחצייה של מכוניות והולכי רגל. הוא שולח אותות לנוריות כדי לאפשר לנוסעי התנועה לדעת מתי ללכת או לעצור. הוא גם מדליק את אורות הרחוב אם זה לילה או אם הסביבה חשוכה.

שלב 1: איסוף חומרים נחוצים

איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים
איסוף חומרים נחוצים

רכיבים: 1x Arduino uno & USB כבל (או ננו) 4x 5 מ"מ נוריות אדומות 4 x 5 מ"מ נורות לבנות 4x5 מ"מ נוריות ירוק/כחול 2x כפתורי לחיצה 1x LDR10x 220 אוהם נגדים 9V סוללה וכובע חוטי מגשר לוח וורובארד ניתן להשיג את הרכיבים מחנות בקרבת מקום או באינטרנט באתר AliExpress.com, חנות Arduino, או אמזון. כלים: קרטון מלחם נייר דבק A4 סרגל. מסור בגודל קטן. מספריים. עיפרון. אפליקציות: Arduino IDE (ניתן להשיג כאן)

שלב 2: חיתוך חלקים מהקרטון

חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון
חיתוך חלקים מהקרטון

השתמשתי בקרטון לייצור הכבישים, השביל, מעמד הרובוטים, מוטות ופנסי הרחוב. השתמשתי בממד מתאים לעיצוב. אתה יכול להשתמש במידות שונות אם תרצה. ניתן להוסיף מרווח של 0.5 ס"מ לקצוות. ראשית, קבל את הקרטון, המספריים, הסרגל והעיפרון לסימון המידות. על הקרטון סמן קובית בגובה 2 ס"מ, רוחב 2 ס"מ, אורך 12 ס"מ. על קוביות, סמן חור קטן בקוטר 0.5 סנטימטר עבור האורות. סמנו גם ריבוע לכפתור. בעזרת מספריים חותכים את המטוס המסומן. לאחר מכן הניחו אותו על הקרטון וחתכו שבעה נוספים כדי להפוך אותו לשמונה. זה ישמש כעמודים לתנועה ולפנסי הרחוב. עשו גם חור קטן בקוטר 0.5 סנטימטרים עבור הנרות. להלן התא הנושא בו עומד הרובוט. סמנו וחתכו קובו נוסף עם הממדים: גובה 2.5 סנטימטרים, רוחב 6 סנטימטרים, אורך 17 סנטימטרים. זה יהיה בסיס התא. לגוף הבקתות יש לסמן ולחתוך קובית נוספת במידות: גובה 5 סנטימטרים, רוחב 6 סנטימטרים, אורך 8.5 סנטימטרים.

שלב 3: הדבקת החלקים

הדבקת החלקים
הדבקת החלקים
הדבקת החלקים
הדבקת החלקים
הדבקת החלקים
הדבקת החלקים
הדבקת החלקים
הדבקת החלקים

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

שלב 4: עיצוב Cruizmo Cis

עיצוב Cruizmo Cis
עיצוב Cruizmo Cis
עיצוב Cruizmo Cis
עיצוב Cruizmo Cis

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

שלב 5: החיווט החשמלי בתוך Cruizmo Cis

החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס
החיווט החשמלי בתוך קרוזמו סיס

כדי שהרובוט יוכל לבצע את תפקידיו, הטמנתי בתוכו מעגל חשמלי. בבסיס התא יש לוח לחם לחיבור הרובוט למערכת התנועה. בתוך הרובוט יש לוח Arduino Uno עם הרבה חוטים המחוברים זה. הלוח שולח ומקבל אותות מרכיבים אחרים. ניתן לראות את החיבור בתרשימים שלמעלה. נוריות התנועה מחוברות לסיכות הנעים בין 2 ל 9. החוטים יעברו לרמזור. פנסי הרחוב מחוברים לסיכה דיגיטלית. 10. הכפתור מחובר לסיכה דיגיטלית 11. ה- GND עובר ללוח הלוח. A0 הולך ל- LDR. כל השטח מחובר על לוח הלחם.

שלב 6: השלמת המבנים

השלמת המבנים
השלמת המבנים
השלמת המבנים
השלמת המבנים
השלמת המבנים
השלמת המבנים

כמה צורות שלא הודבקו לחלוטין כיוון שחייבים להטביע כמה חיווט. השתמש במסור כדי לחתוך 6 חתיכות מלבניות בגודל 2 על 1.5 ס מ ו -2 חתיכות מלבניות בגודל 4 על 1.5 סנטימטרים מהקרון. על שתי הארוכות יותר, הלחמה עצמאית של הכפתור, LED אדום, LED ירוק/כחול עם חוטים המובילים לחיבור ל- Arduino. מבין 6 החלקים האחרים, בחר שניים והלחם בנפרד את נוריות LED האדומות והירוק/כחולות עם חוטים היוצאים החוצה. על 4 הנותרים. חלקים, הלחמה LED לבן על כל אחד, החוטים מהסיכה החיובית יחוברו יחדיו ל- Arduino, והשלילים ל- GND הכנס את מעגלי ההלחמה למבני הקרטון. בבסיס התא נוצר חור עבור LDR, ואז לוח הלחם מוכנס לתוכו. הארדואינו מוחדר לתוך הרובוט. לאחר השלמת החיווט ניתן להדביק את המשטחים הפתוחים. המבנים שלמים, ו Cruizmo Cis מוכן להתחיל לתפקד אך יש צורך בקוד כמה קווים. הועלה. בואו נבדוק את הקוד.

שלב 7: הקוד

הקוד
הקוד
הקוד
הקוד
הקוד
הקוד
הקוד
הקוד

השתמשתי ב- Arduino IDE כדי לאסוף את הקוד. ניתן לקבל את הקוד כאן ראשית, הגדרתי את הסיכות עבור ה- LDR, הלחצן והנוריות המשמשות במעגל. לאחר מכן בהגדרה () הגדרתי את סיכות LED ל- OUTPUT ואת BUTTON_PIN ל- INPUT_PULLUP, זה מאפשר לכפתור להשתמש במובנה נגד הלולאה () בלולאה (), השתמשתי בהצהרת if כדי לבדוק אם Cruizmo Cis צריכה להדליק את פנסי הרחוב או לא. לאחר מכן אם מופיעה הצהרה נוספת ובודקת אם הכפתור נלחץ או לא. לאחר הלולאה יש שניים פונקציות המשמשות את Cruizmo Cis לבקרת התנועה. הפונקציה goRoad () עוצרת את הולכי הרגל ומאפשרת למכוניות להמשיך הלאה. הנורה האדומה תהבהב תחילה כדי להזהיר את הולכי הרגל לפני שתעצור אותם לחלוטין. הפונקציה stopRoad () עוצרת את המכוניות ומאפשרת להולכי הרגל לחצות. הנורה האדומה תהבהב תחילה כדי להתריע על המכוניות לפני שתעצור אותן לגמרי והאור הירוק/כחול ידלק כדי לעבור ליד הולכי הרגל.

שלב 8: סיום

סיום
סיום
סיום
סיום
סיום
סיום

כדי לגרום לזה לחרוז, עמודי הקרטון משמשים כרחוב ורמזור. יש להשתמש בשני הקטבים עם הכפתור להולכי הרגל. הולכי הרגל מבקשים מעבר על ידי לחיצה על הכפתור ו- Cruizmo Cis יכולה לתת להם את בקשתם רק אם היא נלחצה 17 שניות לאחר הלחיצה הקודמת. אם התנאי מתקיים, הם רשאים לעבור במשך 6 שניות. לאחר שהאור האדום יעצור אותם והמכוניות יורשו לנסוע הלאה. לבסוף, ודא שהקוד מועלה כראוי ללוח Arduino כדי להשיג את התוצאה הנכונה. תהנה!

מוּמלָץ: