فهرست مطالب:

ربات حل ماز (Boe-bot): 5 مرحله
ربات حل ماز (Boe-bot): 5 مرحله

تصویری: ربات حل ماز (Boe-bot): 5 مرحله

تصویری: ربات حل ماز (Boe-bot): 5 مرحله
تصویری: ساخت ربات حل ماز آموزشگاه حمید maz robotic 2024, جولای
Anonim
ربات حل و فصل ماز (Boe-bot)
ربات حل و فصل ماز (Boe-bot)

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

مرحله 1: یک شاسی پیدا کنید

شاسی پیدا کنید
شاسی پیدا کنید

برای ساختن یک ربات حل کننده پیچ و خم ، ابتدا باید یک ربات پیدا کنید. در این مورد ، به من و کلاس من دستور داده شد از آنچه در دسترس بود ، استفاده کنید ، که در آن زمان boe-bot بود (به بالا مراجعه کنید). هر ربات دیگری که امکان ورودی و خروجی و همچنین برنامه نویسی را دارد ، باید کار کند.

مرحله 2: ایجاد سنسورهای خود

سنسورهای خود را بسازید
سنسورهای خود را بسازید
سنسورهای خود را بسازید
سنسورهای خود را بسازید
سنسورهای خود را بسازید
سنسورهای خود را بسازید

این یک مرحله بزرگ است ، بنابراین من آن را برای شما به سه بخش تقسیم می کنم: 1. سپر S (جامد) 2. مفصل 3. سپر M (متحرک) (همه اینها به ترتیب تصاویر بالا مطابقت دارد)

1. برای ساخت سپر جامد ، تنها چیزی که نیاز دارید برآمدگی در دو طرف طرف رو به جلو است. انتها باید با مواد القا کننده پوشانده شوند. در این مورد ، من از فویل آلومینیومی استفاده کردم ، با این حال ، فلزات یا مواد دیگر می توانند به جای آن کار کنند. برآمدگی باید محکم و محکم روی شاسی محکم شود ، ترجیحاً از چیزی قوی تر از نوار صنایع دستی استفاده کنید (در آن زمان تنها روش غیر دائمی در اختیار من بود). هنگامی که برآمدگی شما به همراه یک ماده رسانا در انتهای آن ثابت می شود ، باید سیم را از دو انتهای برجستگی تا تخته نان یا جک ورودی تغذیه کنید.

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

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

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

مرحله 3: ساخت برد مدار

ساخت برد مدار
ساخت برد مدار

این مرحله نسبتاً آسان و سریع است. LED ها اختیاری هستند. دو ضربه گیر (محکم یا متحرک) باید به زمین وصل شوند و دیگری باید به خروجی/ورودی متصل شود. LED ها می توانند بین دو گروه پیاده سازی شوند تا مشخص شود که کار می کنند یا نه ، اما این اجباری نیست. اساساً آنچه در اینجا انجام می شود این است که وقتی ربات تنها می ماند ، یک مدار خراب است. با این حال ، هنگامی که سپر M (متحرک) و S (جامد) با هم تماس می گیرند ، مدار را تکمیل می کند و به ربات می گوید جهت را تغییر دهد یا پشتیبان گیری کند و غیره. پس از انجام این کار ، اکنون می توانیم به سمت کد نویسی حرکت کنیم.

مرحله 4: کدگذاری ربات خود

برنامه نویسی ربات خود
برنامه نویسی ربات خود
برنامه نویسی ربات خود
برنامه نویسی ربات خود

درک این مرحله ساده است ، اما انجام آن دشوار است. ابتدا ، باید مشخص کنید که کدام متغیرها موتور هستند. سپس باید همه سرعتهای مختلف خود را تعریف کنید (این حداقل به چهار مورد نیاز دارد: راست به جلو ، راست به عقب ، چپ به جلو ، چپ به عقب). با این کار می توانید برنامه نویسی را شروع کنید. شما می خواهید ربات مدام در حال حرکت به جلو باشد تا به چیزی برخورد کند ، بنابراین یک حلقه با R + L به جلو لازم است. سپس کد منطقی: باید به ربات بگوید که چه کاری انجام دهد ، چه زمانی این کار را انجام دهد و چه زمانی باید بررسی کند که آیا باید این کار را انجام دهد. کد بالا این کار را از طریق دستورات IF انجام می دهد. اگر سپر راست در حال لمس است ، سپس به چپ بپیچید. اگر سپر چپ در حال لمس است ، سپس به راست بپیچید. اگر هر دو ضربه گیر لمس می کنند ، برعکس شوید ، سپس به راست بپیچید. با این حال ، روبات نمی داند معنی گردش به راست یا معکوس چیست ، بنابراین متغیرها باید تعریف شوند که بیشتر کد چیست. یعنی

درست:

PULSOUT LMOTOR ، LRev

PULSOUT RMOTOR ، RFast

بعد،

برگشت

این فقط مشخص کرد که "درست" برای درک روبات چیست. برای فراخوانی این متغیر ، باید از GOSUB _ استفاده کرد. برای گردش به راست ، GOSUB Right است. این فراخوانی باید در هر نوبت و حرکت انجام شود در حالی که متغیرها فقط یک بار باید انجام شوند. این تقریباً همه معتبر نیست ، اما در مواردی غیر از "تمبر در کلاس" استفاده می شود

مرحله 5: ربات خود را آزمایش کنید

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

توصیه شده: