فهرست مطالب:

ماشین هوشمند Romote بر اساس آردوینو: 5 مرحله
ماشین هوشمند Romote بر اساس آردوینو: 5 مرحله

تصویری: ماشین هوشمند Romote بر اساس آردوینو: 5 مرحله

تصویری: ماشین هوشمند Romote بر اساس آردوینو: 5 مرحله
تصویری: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, جولای
Anonim
ماشین هوشمند Romote بر اساس آردوینو
ماشین هوشمند Romote بر اساس آردوینو

این پروژه بر اساس هیئت توسعه Arduino UNO برای ساخت یک ماشین هوشمند است. این خودرو دارای کنترل بی سیم بلوتوث ، جلوگیری از موانع ، زنگ هشدار و سایر عملکردها است و خودرویی چهارچرخ محرک است که به راحتی قابل چرخش است.

مرحله 1: چیزهایی را که نیاز دارید بخرید

ما باید بورد اصلی و برد گسترش دهنده آردوینو و همچنین زنگ ، ماژول درایور موتور L298N ، ماژول بلوتوث BT-04A ، موتور DC ، نگهدارنده باتری و غیره را خریداری کنیم. البته صفحات اکریلیک برای پشتیبانی از ماژول ها ضروری است. پیدا کردن صفحات اکریلیک مناسب برای این خودرو آسان نیست ، بنابراین پیوند در زیر ارائه شده است. چیزهای دیگر را می توانید به راحتی در مغازه ها پیدا کنید.

در اینجا پیوندی به تخته اکریلیک در Taobao وجود دارد:

این نرم افزار از دستیار اشکال زدایی بلوتوث برای کنترل ماشین استفاده می کند و منابع نیز ضمیمه می شود.

مرحله 2: چارچوب سخت افزاری را بسازید

چارچوب سخت افزاری را بسازید
چارچوب سخت افزاری را بسازید
چارچوب سخت افزاری را بسازید
چارچوب سخت افزاری را بسازید

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

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

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

مرحله 3: صحبت در مورد بلوتوث

صحبت در مورد بلوتوث
صحبت در مورد بلوتوث

ماژول بلوتوث اغلب در زمینه کنترل بی سیم فاصله کوتاه استفاده می شود. ماژول بلوتوث BT-04A در این پروژه انتخاب شده است. مانند ماژول بلوتوث سری HC ، ماژول بلوتوث سری BT اغلب استفاده می شود ، اما قیمت آن ارزان تر است.

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

این ماژول توسط مجموعه فرمان "AT" مانند ماژول Esp8266 WIFI ، ماژول GSM کنترل می شود. به منظور تسهیل اتصال رایانه های مختلف ، ما اتومبیل را به عنوان حالت اصلی قرار می دهیم و کامپیوتر و تلفن همراه با بلوتوث موجود در خودرو به طور فعال برای به دست آوردن کنترل ماشین هوشمند متصل می شوند. دستیار اشکال زدایی بلوتوث در سمت کامپیوتر بسیار عالی است ، بسیاری از دستورالعمل های عملکرد در دکمه ها قرار گرفته اند ، ما فقط باید دستورالعمل های کنترل را وارد کنیم. توجه داشته باشید که قبل از ارسال فرمان کنترل ، ابتدا باید کامپیوتر به بلوتوث خودرو متصل شود. این روند ممکن است به هم بخورد. چندین بار بیشتر سعی کنید ، ترمینال تلفن همراه راحت تر است.

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

مرحله 4: کدنویسی نرم افزار

برنامه نویسی نرم افزار
برنامه نویسی نرم افزار
برنامه نویسی نرم افزار
برنامه نویسی نرم افزار
برنامه نویسی نرم افزار
برنامه نویسی نرم افزار

محیط توسعه Arduino منبع باز است و می تواند مستقیماً از اینترنت بارگیری شود. مراحل اصلی برنامه نویسی در زیر توضیح داده شده است.

اول از همه ، ما برای درک آسان و عملکرد بعدی ، پین های کلیدی روی برد کنترل را به صورت ماکروسکوپی تعریف می کنیم.

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

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

پس از دریافت فرمان از درگاه سریال ، ماشین می تواند عملیات مربوطه را طبق دستور انجام دهد. شکل عملیات دریافت دستور جلو را نشان می دهد. یکی از دلایلی که ماژول بلوتوث BT-04A را انتخاب می کنیم این است که در USART کپسول شده است ، تنها با چهار پایه TX ، Rx ، VCC و GND ، که برای اشکال زدایی و دسترسی بسیار مناسب است.

مرحله 5: مرور کلی

بررسی اجمالی
بررسی اجمالی
بررسی اجمالی
بررسی اجمالی

در نهایت کد برنامه و تصاویر خودرو را در موقعیت های مختلف ضمیمه کنید. این پیش نویس برنامه است ، خوش آمدید تا با هم بحث کنیم و این پروژه را بهبود بخشیم.

توصیه شده: