فهرست مطالب:

پروژه ماشین رباتیک: 6 مرحله
پروژه ماشین رباتیک: 6 مرحله

تصویری: پروژه ماشین رباتیک: 6 مرحله

تصویری: پروژه ماشین رباتیک: 6 مرحله
تصویری: پروژه های عملی یادگیری ماشین 2024, جولای
Anonim
پروژه ماشین رباتیک
پروژه ماشین رباتیک

در حال حاضر ، روبات ها اکنون برای سرعت بخشیدن به مراحل تولید ، از جمله استفاده از آنها در خطوط مونتاژ ، اتوماسیون و موارد دیگر استفاده می شوند. به منظور عادت دادن ما به رشته مهندسی و سازگاری با ساخت یک ربات کار ، هدف ما ساخت یک ربات کار بود که یک توپ را جمع آوری کرده و آن را در یک گل ذخیره کند.

مرحله 1: هدف و محدودیت های خود را تعیین کنید

هر زمان که پروژه ای در حال انجام است ، برای کسی مهم است که هدفی را که باید به آن برسد تشخیص دهد ، زیرا این امر به آنها اجازه می دهد تمرکز بیشتری داشته باشند و راهی برای رسیدن به آن هدف بیابند. همچنین ، محدودیت ها مهم هستند زیرا محدودیتی در میزان انرژی ، زمان یا پول شما می توانند برای ساخت آن ایجاد کنند.

در این مورد ، هدف ما ساخت رباتی بود که بتواند از روش های مختلف برنامه نویسی آردوینو برای رانندگی در راهرو با کنترل از راه دور استفاده کند ، و سپس بدون کنترل از راه دور ، راه خود را به سمت دروازه باز کرده و توپ را فشار دهد. به هدف با در نظر داشتن این هدف ، می توانیم به مرحله بعدی پروژه برویم. تنها محدودیت ما برای این پروژه این بود که قیمت کلی نمی تواند بیش از 75 دلار باشد.

مرحله 2: وسایل مورد نیاز با هزینه

هنگام انجام پروژه روباتیک ، همیشه مهم است که قبل از شروع پروژه ، لیستی از قطعات تهیه کنید ، به جای ادامه پروژه. تهیه لیست همچنین به شما این ایده را می دهد که هزینه پروژه چقدر باید برای شما هزینه داشته باشد و چقدر باید پس انداز کنید و برای آن آماده شوید.

لیست قطعات ما شامل موارد زیر بود: (هر کدام که قیمت دیگری در کنار آنها وجود ندارد ارائه شد)

50 سیم نر تا نر

50 سیم نر به ماده

50 سیم زن به زن

1 آردوینو اونو/آردوینو مگا 2560

4 چرخ 26.99 دلار

2 Cast Casters 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 hypotenuse (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 باتری

1 راننده موتور

1 کنترل از راه دور با گیرنده

38 آجیل 4.99 دلار

38 پیچ 5.99 دلار

مرحله 3: شماتیک

طرحواره ها
طرحواره ها
طرحواره ها
طرحواره ها

هر پروژه رباتیک خوب باید دارای شماتیک باشد تا سازنده یا مهندس بتوانند ببینند برای کار پروژه چه چیزی باید بسازند. در این مورد ، ما به طرحواره های رباتیک ساده تری نیاز داشتیم که فقط مفهوم سیستم بازیابی موتور را نشان دهد. همچنین مقداری برای باتری و کیس آردوینو داشتیم.

مرحله 4: ساخت و ساز

در مورد این جنبه از قسمت پروژه چیزهای زیادی برای گفتن وجود ندارد ، اما برخی نکات ایمنی در مورد ابزارها. وقتی در کارگاه هستید ، همیشه از عینک و دستکش و پیش بند استفاده کنید. رعایت این اقدامات احتیاطی جان و مجروحان بی شماری را نجات داده است. برخی از تجهیزات مورد استفاده ما در این مورد جوشکار ، اره نواری ، پرس مته و سایر ابزارهای فلزی بود. همچنین ، قبل از جوشکاری ، مطمئن شوید آنچه که جوش می دهید 100٪ درست است زیرا برگشتی وجود ندارد.

مرحله 5: برنامه نویسی

برنامه نويسي
برنامه نويسي

یک ربات معمولاً با برنامه نویسی نوعی زبان یا با استفاده از قطعات مکانیکی طراحی شده برای هماهنگی کار می کند. در این مورد ، ما ربات خود را با استفاده از زبان برنامه نویسی آردوینو برنامه ریزی کردیم. این منجر به این شد که برخی از ما برای تسلط بر مهارت های مورد نیاز ، پایگاه داده کاملاً جدیدی از برنامه نویسی را بیاموزیم.

در بالا یک طرح کلی از برنامه های سیم کشی مورد انتظار ما برای روبات است.

در زیر برنامه رانندگی ما برای ربات ما آمده است و روش بازیابی توپ بسیار ساده تر است زیرا ما فقط به یک موتور در حال حرکت به جلو و عقب نیاز داریم.

کد:

int ch1؛

int ch2؛

int myInts [20]؛

int finalDistance؛

int حرکت؛

int STOP؛

تایمر int ؛

int x = 0 ؛

int stopTimer؛

int ArrayValue؛

void setup () {// کد راه اندازی خود را در اینجا قرار دهید تا یکبار اجرا شود: pinMode (45 ، INPUT) ؛

pinMode (43 ، ورودی) ؛

Serial.begin (9600)؛

}

حلقه خالی () {

// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود:

ch1 = pulseIn (22 ، HIGH) ؛

ch2 = pulseIn (24 ، HIGH) ؛

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

Serial.print (chA)؛

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

Serial.println (chB)؛

if (ch1> 1463) {timer = millis ()؛

}

if (ch1 == 1463) {

stopTimer = millis ()؛

ArrayValue = (تایمر - stopTimer) ؛

if (ArrayValue> = 0)

{

Serial.print (myInts [0]) ؛

myInts [x] = ArrayValue؛ x ++ ؛

}

}

مرحله 6: از ربات خود به بهترین نحو استفاده کنید

بعد از این همه کار سخت ، اکنون باید یک ربات کامل کار کنید که به کنترل از راه دور واکنش نشان می دهد! به خودتان افتخار کنید و از ربات خود لذت ببرید!

توصیه شده: