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

פרויקט מכונת רובוטיקה: 6 שלבים
פרויקט מכונת רובוטיקה: 6 שלבים

וִידֵאוֹ: פרויקט מכונת רובוטיקה: 6 שלבים

וִידֵאוֹ: פרויקט מכונת רובוטיקה: 6 שלבים
וִידֵאוֹ: פרויקט ברובוטיקה - סגוואי / NXT Robot Project - Segway 2024, יולי
Anonim
פרויקט מכונות רובוטיקה
פרויקט מכונות רובוטיקה

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

שלב 1: קבע את המטרה והמגבלות שלך

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

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

שלב 2: אספקה הדרושה בעלויות

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

רשימת החלקים שלנו כללה: (כל אלה שאין להם מחיר לידם נמסרו)

50 חוטי זכר לזכר

50 חוטי זכר לנקבה

50 חוטים נקבה לנקבה

1 Arduino Uno/Arduino Mega 2560

4 גלגלים $ 26.99

2 גלגלי כדור 4.99 $

4 מנועים

4 תושבות מוטוריות

יריעות אלומיניום מגוונות * כל המדידות נמצאות באינצ'ים והן "עבות" (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 בסיס, 3.861 גבוהות, ו 10 היפנוזה (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 סוללה

נהג מנוע אחד

שלט רחוק אחד עם מקלט

38 אגוזים 4.99 $

38 ברגים $ 5.99

שלב 3: תרשימים

סכמטים
סכמטים
סכמטים
סכמטים

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

שלב 4: בנייה

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

שלב 5: תכנות

תִכנוּת
תִכנוּת

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

למעלה מופיעה סכמטית בסיסית של תוכניות החיווט הצפויות שלנו עבור הרובוט.

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

קוד:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

טיימר int;

int x = 0;

int stopTimer;

int ArrayValue;

התקנת void () {// שים את קוד ההתקנה שלך כאן, להפעלה פעם אחת: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

לולאת חלל () {

// שים את הקוד הראשי שלך כאן, כדי להריץ שוב ושוב:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print("chA: ");

Serial.print (chA);

//Serial.print("chB: ");

Serial.println (chB);

אם (ch1> 1463) {טיימר = מיליס ();

}

אם (ch1 == 1463) {

stopTimer = מיליס ();

ArrayValue = (טיימר - stopTimer);

אם (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

שלב 6: השתמש ברובוט שלך בצורה הטובה ביותר

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

מוּמלָץ: