فهرست مطالب:

روبات کنترل ترافیک مقوایی: 8 مرحله
روبات کنترل ترافیک مقوایی: 8 مرحله

تصویری: روبات کنترل ترافیک مقوایی: 8 مرحله

تصویری: روبات کنترل ترافیک مقوایی: 8 مرحله
تصویری: با یه دختر این کارو نکن😰 2024, نوامبر
Anonim
ربات کنترل ترافیک مقوایی
ربات کنترل ترافیک مقوایی

من در مسابقه مقوا شرکت می کنم. اگر از دستورالعمل من خوشتان می آید لطفاً به آن رای دهید! پس از مطالعه این دستورالعمل ، نحوه طراحی و استفاده از Cruizmo Cis را خواهید آموخت. Cruizmo Cis یک ربات هوشمند است که ترافیک را کنترل می کند. این خودرو گذر و عبور خودروها و عابران پیاده را کنترل می کند. این سیگنال ها را به LED ها می فرستد تا مسافران ترافیک بدانند چه موقع باید بروند یا متوقف شوند. اگر شب است یا محیط تاریک است چراغ های خیابان را روشن می کند.

مرحله 1: جمع آوری مواد مورد نیاز

جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز

قطعات: 1x آردوینو uno و کابل USB (یا نانو) 4x 5 میلی متر LED های قرمز 4x 5 میلی متر LED های سفید 4x 5 میلی متر سبز/آبی LED ها 2x دکمه های فشار 1x LDR10x 220 اهم مقاومت 9V باتری و سرپوش سیم های بلوز تخته و Veroboard قطعات را می توان از یک فروشگاه مجاور یا آنلاین از AliExpress تهیه کرد ، فروشگاه آردوینو ، یا آمازون. ابزارها: کارتن آهن لحیم کاری کاغذ چسب چسب A4 خط کش. اره با ابعاد کوچک. قیچی. مداد. برنامه ها: Arduino IDE (در اینجا قابل تهیه است)

مرحله 2: برش قطعات از مقوا

برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا
برش قطعات از مقوا

من از کارتن برای ساخت جاده ها ، مسیر ، پایه روبات ، تیرها و چراغ های خیابان استفاده کردم. از ابعاد مناسب برای طراحی استفاده کردم. در صورت تمایل می توانید از ابعاد مختلف استفاده کنید. می توانید فاصله 0.5 سانتی متر را به لبه ها اضافه کنید. برای شروع ، مقوا ، قیچی ، خط کش و مداد را برای مشخص کردن ابعاد تهیه کنید. روی مقوا ، یک مکعب با ارتفاع 2 سانتی متر ، عرض 2 سانتی متر ، طول 12 سانتی متر را مشخص کنید. به روی مکعب ، یک سوراخ کوچک به قطر 0.5 سانتیمتر برای چراغ ها مشخص کنید. همچنین برای دکمه یک مربع مشخص کنید. با استفاده از قیچی ، صفحه مشخص شده را برش دهید. سپس آن را روی مقوا بگذارید و هفت قسمت دیگر را ببرید تا هشت شود. از این قطب برای چراغ راهنمایی و رانندگی استفاده می شود. همچنین یک سوراخ کوچک به قطر 0.5 سانتیمتر برای چراغ ها ایجاد کنید. بعدی کابینی است که روبات در آن ایستاده است. علامت گذاری کرده و یک مکعب دیگر را با ابعاد مشخص کنید: ارتفاع 2.5 سانتی متر ، عرض 6 سانتی متر ، طول 17 سانتی متر. این پایه کابین خواهد بود. برای بدنه کابین ها ، علامت گذاری کرده و یک مکعب دیگر را با ابعاد مشخص کنید: ارتفاع 5 سانتی متر ، عرض 6 سانتی متر ، طول 8.5 سانتی متر.

مرحله 3: چسباندن قطعات

چسباندن قطعات
چسباندن قطعات
چسباندن قطعات
چسباندن قطعات
چسباندن قطعات
چسباندن قطعات
چسباندن قطعات
چسباندن قطعات

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

مرحله 4: طراحی Cruizmo Cis

طراحی Cruizmo Cis
طراحی Cruizmo Cis
طراحی Cruizmo Cis
طراحی Cruizmo Cis

بدن Cruizmo Cis یک مکعب با ارتفاع 3 سانتی متر ، عرض 2 سانتی متر و طول 4 سانتی متر است. سر یک مکعب با ارتفاع 2 سانتیمتر ، عرض 1 سانتیمتر ، طول 2 سانتیمتر است. برای به دست آوردن ربات ، ابعاد آن را مشخص کرده و از مقوا برش دهید. لبه های مکعب را بچسبانید تا سر به دست آید. از مداد برای چشمهای بیضی شکل و دهان استفاده کنید یا در صورت تمایل آنها را برش دهید تمام لبه های مکعب را بچسبانید به جز یکی که بعداً چسبیده است. سپس سر را به بدن بچسبانید. 2 سانتی متر در 2 سانتی متر مربع از بالای کابین. ربات را روی کابین نصب کنید و آن را بچسبانید.

مرحله 5: سیم کشی برق داخل Cruizmo Cis

سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis
سیم کشی برق داخل Cruizmo Cis

برای اینکه ربات بتواند عملکردهای خود را انجام دهد ، یک مدار الکتریکی در آن تعبیه کردم. در پایه کابین یک صفحه نان برای اتصال ربات به سیستم ترافیک وجود دارد. در داخل ربات ، یک برد Arduino Uno با سیم های زیادی متصل شده است. آی تی. هیئت مدیره سیگنال هایی را از سایر اجزا ارسال و دریافت می کند. اتصال را می توانید در نمودارهای بالا مشاهده کنید. LED های راهنمایی و رانندگی به پین هایی از 2 تا 9 متصل می شوند. سیم ها به چراغ های راهنمایی وصل می شوند. چراغ های خیابان به پین دیجیتال متصل می شوند 10. دکمه به پین دیجیتال 11 متصل است. GND به نان برد می رود. A0 به LDR می رود. همه زمینه ها روی تخته نان متصل هستند.

مرحله 6: تکمیل ساختارها

تکمیل ساختارها
تکمیل ساختارها
تکمیل ساختارها
تکمیل ساختارها
تکمیل ساختارها
تکمیل ساختارها

برخی از اشکال که به طور کامل چسبانده نشده اند زیرا برخی سیم ها باید تعبیه شوند. از اره برای برش 6 قطعه مستطیل شکل 2 در 1.5 سانتی متر و 2 قطعه مستطیل شکل 4 در 1.5 سانتی متر از روی تخته برش استفاده کنید. در دو تخته بلندتر ، به طور مستقل دکمه ، LED قرمز ، LED سبز/آبی را با سیم هایی که به آردوینو متصل می شوند لحیم کنید. از 6 قطعه دیگر ، دو مورد را انتخاب کنید و LED های قرمز و سبز/آبی را بطور مستقل لحیم کنید و سیم ها به بیرون منتقل شوند. در 4 باقی مانده قطعات ، یک LED سفید روی هر یک لحیم کنید ، سیمهای پین مثبت به آردوینو و منفی ها به GND متصل می شوند. مدارهای لحیم شده را به ساختارهای مقوایی وارد کنید. در پایه کابین ، یک سوراخ برای LDR ، سپس تخته نان در آن قرار داده می شود. Arduino در ربات قرار داده می شود. پس از اتمام سیم کشی ، سطوح باز را می توان چسباند. ساختارها کامل هستند و Cruizmo Cis آماده شروع به کار است اما برخی از خطوط کد باید وارد شوند بارگذاری شد بیایید کد را بررسی کنیم.

مرحله 7: کد

کد
کد
کد
کد
کد
کد
کد
کد

من از Arduino IDE برای کامپایل کد استفاده کردم. ابتدا می توانم پین های LDR ، دکمه و LED های مورد استفاده در مدار را مشخص کنم. سپس در تنظیمات () پین های LED را به OUTPUT و BUTTON_PIN را به INPUT_PULLUP پیکربندی کردم ، این دکمه را قادر می سازد تا از داخلی استفاده کند در حلقه () ، از دستور if برای بررسی اینکه آیا Cruizmo Cis باید چراغ خیابان را روشن کند یا خیر استفاده کردم. سپس دستور if دیگر ظاهر می شود و بررسی می کند که آیا دکمه فشار داده شده است یا خیر. بعد از حلقه دو عملکردهایی که توسط Cruizmo Cis برای کنترل ترافیک استفاده می شود. تابع goRoad () عابران پیاده را متوقف کرده و اجازه می دهد ماشین ها حرکت کنند. چراغ قرمز ابتدا چشمک می زند تا عابران پیاده را قبل از متوقف کردن کامل هشدار دهد. عملکرد stopRoad () خودروها را متوقف کرده و به عابران پیاده اجازه عبور می دهد. چراغ قرمز ابتدا چشمک می زند تا خودروها را قبل از توقف کامل هشدار دهد و چراغ سبز/آبی برای عبور عابران پیاده روشن می شود.

مرحله هشتم: نهایی شدن

نهایی شدن
نهایی شدن
نهایی شدن
نهایی شدن
نهایی شدن
نهایی شدن

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

توصیه شده: