فهرست مطالب:

بلوتوث آردوینو 4WD Rover کنترل شده توسط تلفن Android/رایانه لوحی: 5 مرحله
بلوتوث آردوینو 4WD Rover کنترل شده توسط تلفن Android/رایانه لوحی: 5 مرحله

تصویری: بلوتوث آردوینو 4WD Rover کنترل شده توسط تلفن Android/رایانه لوحی: 5 مرحله

تصویری: بلوتوث آردوینو 4WD Rover کنترل شده توسط تلفن Android/رایانه لوحی: 5 مرحله
تصویری: کنترل ربات مبتنی بر آردوینو با کیبورد کامپیوتر و برنامه لب ویو 2024, جولای
Anonim
بلوتوث آردوینو 4WD Rover توسط تلفن/رایانه لوحی Android کنترل می شود
بلوتوث آردوینو 4WD Rover توسط تلفن/رایانه لوحی Android کنترل می شود
بلوتوث آردوینو 4WD Rover توسط تلفن/رایانه لوحی Android کنترل می شود
بلوتوث آردوینو 4WD Rover توسط تلفن/رایانه لوحی Android کنترل می شود

مریخ نورد مجهز به بلوتوث آردوینو 4WD

این یک مریخ نورد 4WD ساده است که من با Arduino ساخته ام. مریخ نورد با تلفن یا رایانه لوحی اندرویدی از طریق بلوتوث کنترل می شود. با استفاده از آن برنامه می توانید سرعت را کنترل کنید (با استفاده از pwm آردوینو) ، آن را با شتاب سنج و بسیاری موارد دیگر اجرا کنید.

طرح Arduino کاملاً کامنت گذاری شده و منبع باز است ، همچنین پروتکل ارتباطی (توسعه یافته توسط من) از برنامه به Arduino در طرح توضیح داده شده است.

با دانستن پروتکل می توانید از برنامه برای کنترل سایر روبات ها استفاده کنید…

مرحله 1: آنچه شما نیاز دارید…

آنچه شما نیاز دارید…
آنچه شما نیاز دارید…

برای ساخت مریخ نورد Arduino 4wd خود باید تمام قطعات مورد نیاز را از فروشگاه مورد نظر خود خریداری کنید.

اکثر آنها را می توان در ebay یا amazon یا سایر فروشگاه های لوازم الکترونیکی/سرگرمی آنلاین خریداری کرد.

من سعی می کنم برخی پیوندها را قرار دهم اما ممکن است قدیمی باشند و کار نکنند ، در این صورت سعی کنید قسمت را به صورت دستی جستجو کنید. متاسفم برای آن.

به هر حال این یک کیت ربات بسیار ساده است که معمولاً توسط یک شاسی ، چهار موتور DC (تا 12 ولت) با گیربکس و چهار چرخ ساخته می شود.

قطعات مورد استفاده عبارتند از:

1 عدد شاسی کامل با 4 موتور DC که معمولاً Arduino rover 4wd نامیده می شود ، به عنوان مثال:

www.robotik.center/index.php؟route=product/… از

www.robotshop.com/fa/dagu-4wd-chassis.html

www.robotshop.com/fa/whippersnapper-runt-ro…

www.robotshop.com/fa/juniorrunt-rover-kit.h…

همچنین جستجو در Ebay با کلمات کلیدی '4WD robot chassis robot arduino' نتایج زیادی را به دنبال خواهد داشت.

  • 1 عدد برد Arduino uno R3 یا Arduino Leonardo.
  • 1 عدد ماژول بلوتوث HC-05 یا HC-06 با برد آداپتور (به روز شده! 2017 ، 10 اکتبر ، در حال حاضر از ماژول HC-05 برای کسانی که قبلاً آن را دارید پشتیبانی می کند)

1 عدد برد کنترل کننده دو موتوره L298 Bridge

انواع مختلفی از آنها وجود دارد اما pinout برای همه 99٪ یکسان است. فقط بر اساس نمودار برد سیم ها را به پین های راست وصل کنید. با این آموزش می توانید برگه داده موردی را که من استفاده کردم پیدا کنید (مرحله بعدی را ببینید).

3 عدد 3.7V 1200mA (یا بیشتر) باتری لیتیوم یون قابل شارژ اندازه AA یا 11 ، 1V 1200mA LiPo باتری. اگر از باتری سایز AA استفاده می کنید ، می توانید آنها را در جای باتری قرار دهید

  • 1 عدد فیش جک برای پریز برق آردوینو.
  • 1 عدد مقاومت 1 کیلو اهم.

مرحله 2: نمودار شماتیک…

نمودار شماتیک…
نمودار شماتیک…
نمودار شماتیک…
نمودار شماتیک…

این نمودار شماتیک سیم کشی مریخ نورد است ، لطفاً هنگام مونتاژ آن در مرحله بعدی آن را دنبال کنید…

فایل pdf L298 به شما کمک می کند در صورتی که دارای پینت برد دیگری هستید.

ماژول های HC-05 و HC-06 bt دارای پینوت یکسانی هستند.

گاهی اوقات HC-05 به جای 4 پین 6 پین دارد ، نام پین ها را در پایین ماژول بررسی کنید تا مطمئن شوید از پین های صحیح استفاده می کنید.

مرحله 3: مونتاژ Rover…

Image
Image
مونتاژ روور…
مونتاژ روور…
مونتاژ روور…
مونتاژ روور…

تصاویر شماره گذاری شده و فیلم کوتاه را برای سفارش مونتاژ دنبال کنید (بسته به شاسی شما ممکن است برخی موارد متفاوت باشد …).

  1. با موتورهای روی شاسی و چرخ شروع کنید (تصویر 1).
  2. هیئت مدیره کنترل کننده موتور L298 و موتورهای سیمی را روی آن نصب کنید. همچنین 2 سیم را برای تغذیه برد اضافه کنید (تصویر 2 و 3).
  3. یک قطعه کابل تخت ، برد را به آردوینو متصل می کند ، شما فقط به 6 سیم نیاز دارید ، اما برخی دیگر را برای استفاده در آینده (شاید چراغ یا سنسور اولتراسونیک …) رایگان گذاشتم. همچنین پلاگین جک را سیم کشی کنید ، به قطبیت توجه کنید ، پین مرکزی مثبت است (+11.1 ولت از باتری) (تصویر 4).
  4. نگهدارنده باتری (یا بسته باتری) را در جلوی مریخ نورد قرار دهید ، آن را با یک تکه نوار دو طرفه ثابت کنید. اگر باتری اندازه AA را انتخاب می کنید ، جدا کردن آنها به صورت جداگانه برای شارژ ساده است. اگر بسته باتری را انتخاب می کنید ، ایده خوبی است که یک اتصال بین بسته باتری و مریخ نورد قرار دهید (تصویر 5).
  5. بالای مریخ نورد را قرار دهید … کابل صاف و فیش جک از سوراخ عبور می کند (تصویر 6)

  6. ماژول بلوتوث را با مقاومت با استفاده از یک تکه کابل تخت (معمولاً همراه با ماژول ارائه می شود) مونتاژ کنید. سیم RXD (نه پین!) را بریده و مقاومت را به صورت سری به سیم بچسبانید. با یک لوله کوچک شونده حرارت را ببندید (تصویر 7).
  7. برد آردوینو و ماژول را قرار دهید. کابل تخت را مانند شکل وصل کنید. ماژول بلوتوث را با یک نوار (بسیار) کوچک نوار دو طرفه ثابت کنید. پریز برق را به آردوینو وصل کنید (تصویر 8).

مرحله 4: طرح آردوینو…

طرح آردوینو…
طرح آردوینو…
طرح آردوینو…
طرح آردوینو…
طرح آردوینو…
طرح آردوینو…
طرح آردوینو…
طرح آردوینو…

مطابق شکل فقط ماژول بلوتوث HC-05 یا HC-06 را به آردوینو وصل کنید (مقاومت 1 کیلو اهم! روی پین RXD ماژول را به خاطر بسپارید).

طرح آردوینو را باز کنید ، #تعریف صحیح برای ماژول بلوتوث خود را کامنت نکنید و مطمئن شوید که مورد دیگر را نیز نظر دهید ، تصویر را ببینید. آن را روی برد Arduino uno R3 یا Leonardo بارگذاری کنید ، اجازه دهید کابل USB متصل شود تا برد همچنان روشن باشد.

1) مانیتور سریال را باز کرده و سرعت ارتباط را روی 115200 baud و NL (خط جدید) خاتمه دهید.

در مانیتور سریال رشته ای را بنویسید: "Echo on" و روی Send کلیک کنید ، باید "Echo is on" را ببینید ، این دستورات بعدی را بر روی صفحه منعکس می کند. اکنون رشته را بنویسید: "Device" و روی Send کلیک کنید ، باید "Connected to: ArduinoRover" را مشاهده کنید.

حالا مراحل زیر را برای آزمایش اتصال بلوتوث بسته به ماژولی که انتخاب کرده اید ، دنبال کنید. توجه: هنگام ارسال دستورات AT به ماژول بلوتوث ، مطمئن شوید که دستورات بزرگ هستند!

2a) تست ماژول HC-06

آردوینو را خاموش نکنید (اگر این کار را انجام دادید ، از نقطه 1 راه اندازی مجدد کنید ، باید Echo را روشن کنید) و رشته "AT" را ارسال کنید ، بعد از حدود یک ثانیه باید "HC-06> OK" را مشاهده کنید ، این بدان معناست که بلوتوث شما ماژول به درستی متصل شده است و نرخ باود با آنچه در طرح خط در BtSerial.begin (9600) تنظیم شده است مطابقت دارد. برای تغییر نام ماژول بلوتوث رشته "AT+NAMEArduino" (برای مثال) را ارسال کنید ، باید "HC-06> OKsetname" را در عرض یک ثانیه ببینید. اکنون سعی کنید ماژول بلوتوث را با تلفن هوشمند یا رایانه لوحی خود پیدا کرده و با آن جفت شوید ، پین را که معمولاً 1234 است در صورت درخواست وارد کنید.

2b) تست ماژول HC-05

این ماژول بلوتوث کمی مشکل است ، بنابراین دقیقاً دستورالعمل ها را دنبال کنید و تصویر همراه با تصویر صفحه از IDE را مشاهده کنید. با برداشتن کابل USB ، آردوینو را خاموش کنید. روی HC-05 یک دکمه کوچک وجود دارد ، تصاویر را ببینید ، آن را فشار دهید و کابل USB را مجدداً به آردوینو وصل کنید تا LED قرمز رنگ روی ماژول به آرامی چشمک بزند. این یک حالت فرمان ویژه است تا مطمئن شوید که با سرعت BtSerial.begin (38400) در طرح مطابقت دارد. اکنون مانیتور سریال را طبق نقطه 1 باز کنید ، "Echo on" را وارد کرده و روی Send کلیک کنید ، باید "Echo is on" را ببینید. رشته "AT" را ارسال کنید ، باید "HC-05> OK" را ببینید. رشته "AT+ORGL" را ارسال کنید ، ماژول "HC-05> OK" پاسخ می دهد ، این ماژول را به پارامترهای پیش فرض کارخانه بازنشانی می کند. ارسال رشته "AT+UART؟" ، باید 'HC-05> +UART: 38400، 0، 0' را مشاهده کنید این سرعت ارتباط پیش فرض است. ارسال رشته "AT+PSWD؟" ، باید "HC-05> +PSWD1234" را مشاهده کنید این رمزعبور پیش فرض 1234 است. رشته "AT +NAME = HC-05_rover" را ارسال کنید (برای مثال ، فقط از نام دلخواه خود بعد از علامت استفاده کنید =) ، باید با 'HC-05> OK'. اکنون با حذف کابل USB و دوباره روشن کردن پس از چند ثانیه ، آردوینو را خاموش کنید. سعی کنید ماژول بلوتوث را با تلفن هوشمند یا رایانه لوحی خود پیدا کرده و با آن جفت شوید ، در صورت درخواست ، پینی را که در مانیتور سریال ، 1234 دریافت کرده اید ، وارد کنید.

3) پروژه را تکمیل کنید (مونتاژ مریخ نورد را ببینید) اگر قبلاً انجام نشده است.

مرحله 5: برنامه Android…

برنامه اندروید…
برنامه اندروید…
برنامه اندروید…
برنامه اندروید…

اکنون Rover شما آماده اجرا است!

شما به برنامه اندروید رایگان IRacer و Arduino BT از فروشگاه بازی در اینجا احتیاج دارید:

play.google.com/store/apps/details؟id=com…. برنامه به شما امکان می دهد مریخ نورد را با جوی استیک چهار طرفه در حالت عمودی یا با 2 جوی استیک (چند لمسی) در حالت افقی رانندگی کنید.

مطمئن شوید که دستگاه صحیح را در برنامه انتخاب کرده اید: منوی برنامه (دکمه 3 خط) را باز کنید ، تنظیمات برنامه (چرخ دنده) -> تنظیم کنترل از راه دور -> را کلیک کرده و دستگاه مورد نظر را انتخاب کنید: Arduino Rover.

از منو ، اتصال را انتخاب کنید و نام ماژول بلوتوث خود را که از قبل جفت شده است از لیست مورد نظر برای اتصال انتخاب کنید.

در منوی تنظیمات گزینه های زیادی (پس زمینه ، محدودیت سرعت …) برای بازی وجود دارد ، لذت ببرید:)

توصیه شده: