فهرست مطالب:
- مرحله 1: یک شاسی پیدا کنید
- مرحله 2: ایجاد سنسورهای خود
- مرحله 3: ساخت برد مدار
- مرحله 4: کدگذاری ربات خود
- مرحله 5: ربات خود را آزمایش کنید
تصویری: ربات حل ماز (Boe-bot): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این روش به شما نشان می دهد که چگونه با استفاده از مواد ساده و یک ربات ، ربات حل کننده پیچ و خم خود را طراحی کرده و بسازید. این شامل برنامه نویسی نیز می شود ، بنابراین یک کامپیوتر نیز مورد نیاز است.
مرحله 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: ربات خود را آزمایش کنید
این به طور کلی کاری است که بیشتر وقت خود را صرف انجام آن خواهید کرد. آزمایش بهترین راه برای اطمینان از عملکرد روباتان است. اگر اینطور نشد ، چیزی را تغییر دهید و دوباره امتحان کنید. ثبات چیزی است که شما به دنبال آن هستید ، بنابراین تلاش کنید تا هر بار کار کند. اگر ربات شما حرکت نمی کند ، می تواند کد ، پورت ها ، موتورها یا باتری ها باشد. باتری های خود را امتحان کنید ، سپس کد کنید ، سپس پورت ها. تغییرات موتور به طور کلی باید آخرین راه حل باشد. اگر چیزی خراب شد ، آن را با مواد بهتر جایگزین کنید تا از دوام قطعات اطمینان حاصل کنید. سرانجام ، اگر امید خود را از دست داده اید ، ارتباط خود را قطع کرده ، برخی بازی ها را انجام دهید ، با دوستان خود صحبت کنید ، سپس سعی کنید به مشکل از دید دیگری نگاه کنید. حل پیچ و خم مبارک!
توصیه شده:
آردوینو - ربات حل کننده ماز (MicroMouse) ربات زیر دیوار: 6 مرحله (همراه با تصاویر)
آردوینو | ربات حل کننده ماز (MicroMouse) Wall Robot: خوش آمدید من اسحاق هستم و این اولین ربات من است & quot؛ Striker v1.0 & quot؛. این ربات برای حل یک پیچ و خم ساده طراحی شده بود. در مسابقه ما دو پیچ و خم و ربات داشتیم قادر به شناسایی آنها بود. هرگونه تغییر دیگر در پیچ و خم ممکن است نیاز به تغییر در
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
ربات حل کننده ماز: 5 مرحله (همراه با تصاویر)
ربات حل کننده ماز: - این ربات برای حل یک پیچ و خم ساده بدون هیچگونه هوش مصنوعی با استفاده از این تکنیک های زیر در کد طراحی شده است: 1) PID2) معادلات چرخش 3) کالیبراسیون gitHub پیوند کد: https://github.com/marwaMosafa/Maze-solver -الگوریتم