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

מכשול להימנעות מרובוט: 5 שלבים
מכשול להימנעות מרובוט: 5 שלבים

וִידֵאוֹ: מכשול להימנעות מרובוט: 5 שלבים

וִידֵאוֹ: מכשול להימנעות מרובוט: 5 שלבים
וִידֵאוֹ: פרויקט ברובוטיקה - הימנעות ועקיפת מכשולים 2024, נוֹבֶמבֶּר
Anonim
מכשול להימנע מרובוט
מכשול להימנע מרובוט

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

הוא יכול לבצע בצורה מדויקת יותר מרובוטים רבים אפילו במקום קטן.

שלב 1: דע כיצד הדבר הזה עובד

דע כיצד הדבר הזה עובד
דע כיצד הדבר הזה עובד

אתה יכול לראות את המידע המעודכן ביותר ממאגר github שלי.

שלב 2: אסוף דברים:

אונו ארדואינו או כל ארדואינו (השתמשתי בארדו אונו)

חיישן סונאר (HC-SR 04)

כמה חוטי מגשר

2 נגד (220 אוהם)

נהג שליטה במנוע כפול L298

סוללה

מארז (כולל בדרך כלל רכיבים נחוצים אחרים)

2 מנועי הילוכים

שלב 3: חבר את כל החלקים:

חיבורי סונאר:

Vcc - 5 וולט

GND - GND

טריג - ארדואינו 4

הד - ארדואינו 5

נהג מנוע:

EnB - נגד 220 אוהם - 5 וולט (נהג מנוע - לשליטה במהירות) (EnB לאפשר דרך נגד 220 אוהם)

EnA - נגד 220 אוהם - 5 וולט (נהג מנוע - לבקרת מהירות) (EnA לאפשר באמצעות נגד של 220 אוהם)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - ארדואינו GND

Vcc - Arduino Vin

כעת חבר את המנועים עם הנהג באמצעות יציאת Motor-A ו- Motor-B.

שלב 4: העלאת קוד:

מאפשר להעלות את הקוד ללב. זה היופי

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

(אין צורך בקובץ מנהל התקן או כותרת נוספים)

העליתי את הקובץ, אתה יכול גם לקבל את הקוד כאן (כדי לראות עדכונים נוספים)

שלב 5: שלב אחרון:

חבר את הסוללה ותהנה!

אתה יכול לראות את רובוט העבודה שלי 1, רובוט 2.

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

תודה.

מוּמלָץ: