فهرست مطالب:

ساده ترین راه برای ایجاد ربات کنترل حرکت: 7 مرحله (همراه با تصاویر)
ساده ترین راه برای ایجاد ربات کنترل حرکت: 7 مرحله (همراه با تصاویر)

تصویری: ساده ترین راه برای ایجاد ربات کنترل حرکت: 7 مرحله (همراه با تصاویر)

تصویری: ساده ترین راه برای ایجاد ربات کنترل حرکت: 7 مرحله (همراه با تصاویر)
تصویری: آموزش ساخت ربات همه کاره تلگرام| telegram bot💰🤖 2024, نوامبر
Anonim
Image
Image

اسباب بازی ها را مانند یک ابرقهرمان کنترل کنید. بیاموزید که چگونه می توانید یک ماشین با حرکات کنترل کننده بسازید.

این در مورد چگونگی ساخت یک ماشین با حرکات کنترل شده توسط خودتان است. در اصل این یک برنامه ساده از ژیروسکوپ 3 محور MPU-6050 ، شتاب سنج است. شما می توانید کارهای بسیار بیشتری انجام دهید. با درک نحوه استفاده از آن ، نحوه ارتباط آن با آردوینو و نحوه انتقال داده های آن از طریق ماژول های بلوتوث. در این مقاله ، من بر ارتباط بلوتوث به بلوتوث ، بین دو ماژول بلوتوث HC-05 تمرکز می کنم.

مرحله 1:

تصویر
تصویر
تصویر
تصویر

اجزای مورد استفاده:

1- مقوا ، ورق اکریلیک 2- Arduino UNO X1-

3- آردوینو نانو X1:

4- BO Motor X2 -

5- چرخ X2-

6- IC L293D x1 -

7- 2s 7.4 ولت لیپو باتری X 2-

8- PCB-

9- اتصالات-

10- ماژول بلوتوث X 2:

11- MPU-6050 X 1:

12- دستکش های بدنسازی X1:

سفارش مستقیم PCB مورد استفاده در این پروژه از PCBway:

ویدیو را دنبال کنید تا بدن ربات و اتصالات این پروژه ایجاد شود. می توانید بدنه ربات را همانطور که در فیلم نشان داده شده است بسازید یا می توانید آن را به 4WD (4 چرخ محرک) تغییر دهید.

اگر از سپر نشان داده شده در فیلم استفاده نمی کنید ، می توانید از نمودار مدار داده شده برای ساخت برد مدار خود استفاده کنید. یا می توانید PCB را برای این سپر مستقیماً از طریق پیوند PCBway.com سفارش دهید.

گام 2:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

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

مرحله 3:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

حالا بیایید در مورد تنظیمات ماژول بلوتوث صحبت کنیم. اساساً ، ماژول بلوتوث HC-05 دارای تنظیمات کارخانه ماژول برده است. این بدان معناست که ما می توانیم داده ها را فقط با وصل کردن به ماژول ارسال کنیم. نیازی به انجام تنظیمات دیگر برای ارسال داده از دستگاه های تلفن همراه به ماژول HC-05 نیست. فقط کافی است رمز عبور پیش فرض آن (1234/0000) را وارد کنید تا با آن ارتباط برقرار کنید. اما اگر بخواهیم داده ها را با استفاده از این ماژول به یک ماژول مشابه دیگر یا به یک دستگاه تلفن همراه ارسال کنیم ، چطور؟

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

مرحله 4:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

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

همه برنامه ها و کتابخانه های مورد نیاز را از اینجا بارگیری کنید:

ماژول را قطع کنید کلید ky را روی ماژول فشار داده و نگه دارید و آن را دوباره وصل کنید. خواهید دید که ماژول led در حال پلک زدن کندتر است. هر 2 ثانیه یکبار این بدان معناست که HC-05 در حالت فرمان AT است. اکنون مانیتور سریال باز شده نرخ باود را به 9600 و نوع خروجی را به صورت NL و CR تغییر دهید. حالا AT را در جعبه ارسال تایپ کرده و ارسال کنید. اگر با ok پاسخ داد ، به این معنی است که همه چیز خوب است. اما اگر چنین نشد و با خطایی پاسخ داد ، دوباره AT را ارسال کنید. تا زمانی که با اتصالات ok یا chek پاسخ دهد و دوباره AT را ارسال کنید.

پس از دریافت پاسخ خوب از ماژول ، دستورات زیر را یکی یکی ، AT+ORGL وارد کرده و ارسال کنید. این دستور ماژول را در تنظیمات کارخانه تنظیم می کند.

این دستور AT+RMAAD ماژول را از هر جفت قبلی رها می کند

در+UART؟ نرخ باود فعلی ماژول را بررسی کنید

AT+UART = 38400 ، 0 ، 0 نرخ باود را 38400 تنظیم کنید

در+نقش؟ نقش را بررسی کنید که آیا برده است یا ارباب. با 0 یا 1 پاسخ می دهد اگر ماژول برده باشد 0 و اگر یک دستگاه اصلی باشد با یک نقش تنظیم شده به عنوان یک دستگاه برده پاسخ می دهد.

AT+ROLE = 0 را وارد کنید

AT+ADDR؟ آدرس ماژول را بررسی کنید این آدرس را یادداشت کنید با ماژول پاسخ داده شد پس از دریافت این آدرس ، پیکربندی ماژول slave انجام می شود.

مرحله 5:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

اکنون زمان آن رسیده است که ماژول دوم بلوتوث را به عنوان یک دستگاه اصلی پیکربندی کنید. این ماژول را با برد آردوینو وصل کرده و وارد حالت AT کنید. همانطور که در مورد قبلی انجام دادیم.

این دستورات AT را با ترتیب داده شده وارد کنید. AT+ORGL

در+RMAAD

در+UART؟

AT+UART = 38400 ، 0 ، 0

در+نقش؟

نقش این ماژول را به عنوان دستگاه اصلی تعیین کنید. در+نقش = 1

AT+CMODE = 0 به طوری که ماژول فقط یک دستگاه را به هم متصل می کند. تنظیم پیش فرض 1 است

اکنون این ماژول را با یک دستگاه برده متصل کنید تا این کار را انجام دهید ،

AT+BIND = "آدرس ماژول برده"

و همه چیز تمام شده است و اکنون کتابخانه هایی برای سنسور MPU-6050 و ارتباط I2C نصب شده است. از آنجا که سنسور ژیروسکوپ MPU-6050 دارای رابط I2C است. کتابخانه ها و کد منبع را از اینجا بارگیری کنید. اگر این کتابخانه ها را از پیش نصب کرده اید ، از این کار صرف نظر کنید.

مرحله 6:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

اکنون با استفاده از کابل USB ، ماشین را با کامپیوتر وصل کنید. پورت کام و نوع بورد صحیح را انتخاب کنید. و برنامه را با نام "Gesture_controled_Robot_car_unit_" بارگذاری کنید. هنگام بارگذاری برنامه ، مطمئن شوید که باتری و ماژول بلوتوث به خودرو وصل نیستند.

همین کار را با واحد راه دور انجام دهید. باز کردن برنامه با نام از راه دور و آن را در واحد راه دور بارگذاری کنید. ماژول بلوتوث برده را روی دستگاه خودرو قرار دهید و ماژول بلوتوث را در واحد راه دور کنترل کنید. و تمام شد.

مرحله 7:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

بیایید آن را روشن کنیم و آماده بازی است …….

امیدوارم که برای شما مفید باشد. اگر بله ، آن را دوست دارید ، آن را به اشتراک بگذارید ، شک خود را کامنت کنید. برای پروژه های بیشتر از این ، مرا دنبال کنید! از کار من حمایت کنید و در کانال من در YouTube مشترک شوید.

متشکرم!

مسابقه رباتیک
مسابقه رباتیک
مسابقه رباتیک
مسابقه رباتیک

اولین جایزه در مسابقه رباتیک

توصیه شده: