فهرست مطالب:

RC Car Hack - Bluetooth Controlled via Android App: 3 Step (with Pictures)
RC Car Hack - Bluetooth Controlled via Android App: 3 Step (with Pictures)

تصویری: RC Car Hack - Bluetooth Controlled via Android App: 3 Step (with Pictures)

تصویری: RC Car Hack - Bluetooth Controlled via Android App: 3 Step (with Pictures)
تصویری: Bluetooth controlled Arduino RC Car | Control using your Mobile Phone | Ut Go 2024, جولای
Anonim
Image
Image
اتصال ماژول ها
اتصال ماژول ها

من مطمئن هستم که هر یک از شما می توانید ماشین RC بدون استفاده را در خانه پیدا کنید. این دستورالعمل به شما کمک می کند ماشین RC قدیمی خود را به هدیه اصلی تغییر دهید:) با توجه به این واقعیت که ماشین RC من کوچک بود ، من Arduino Pro Mini را به عنوان کنترل کننده اصلی انتخاب کردم. یکی دیگر از ماژول های مهم که من در این پروژه استفاده کرده ام ، TB6612FNG دو موتور حامل راننده است. این کنترل کننده موتور دارای محدوده کافی از ولتاژهای ورودی قابل قبول (4.5 ولت تا 13.5 ولت) و جریان خروجی پیوسته (1 آمپر در هر کانال) است. من به عنوان گیرنده بلوتوث از یک ماژول ارزان قیمت ارزان HC-06 استفاده کردم. علاوه بر این ، می توانید از LED ها به عنوان چراغ جلو و عقب خودرو استفاده کنید.

اجزای پروژه:

  1. ماشین RC (ممکن است قدیمی و خراب باشد)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. درایور دو موتوره TB6612FNG حامل x1
  4. ماژول بلوتوث HC-06 یا x1 مشابه آن
  5. LED ها: 2 برابر قرمز و 2 برابر سفید
  6. مقاومت 10k (مورد نیاز برای leds) x4 یا 10k مقاومت شبکه SIL x1
  7. تخته نان (نصف اندازه) x1
  8. بلوز و کابل
  9. باتری AA x4

مرحله 1: اتصال ماژول ها

اتصال ماژول ها
اتصال ماژول ها

نحوه اتصال Arduino Pro Mini با سایر ماژول ها در زیر آورده شده است. فراموش نکنید که ولتاژ منبع تغذیه را به هر ماژول (VCC ، GND) وصل کنید.

1. بلوتوث (به عنوان مثال HC -06) -> Arduino Pro Mini (3.3V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3.3V از Arduino Pro Mini (VCC)
  • GND - GND

2. درایور دو موتوره TB6612FNG -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - ولتاژ موتور (4.5 تا 13.5 ولت) - 6 ولت از RC Car car
  • Vcc - ولتاژ منطقی (2.7 تا 5.5) - 3.3V از Arduino Pro Mini (VCC)
  • GND - GND

3. درایور دو موتوره TB6612FNG -> DC Motors

  • A01 - موتور محرک A
  • A02 - موتور محرک A
  • B01 - موتور فرمان B
  • B02 - موتور فرمان B

4. LED ها -> Arduino Pro Mini

  • چراغ جلو راست - 2
  • چراغ جلو سمت چپ - 3
  • چراغ عقب عقب - 14
  • چراغ عقب سمت چپ - 15

مرحله 2: کد آردوینو

کد آردوینو
کد آردوینو

کد کامل این پروژه در GitHub در دسترس است: پیوند

برنامه آردوینو در حلقه اصلی - "void loop ()" بررسی می کند که آیا فرمان جدید (کاراکتر) از برنامه Android از طریق بلوتوث ارسال شده است. در صورت وجود هرگونه کاراکتر ورودی از سریال بلوتوث ، برنامه اجرای عملکرد "void processInput ()" را آغاز می کند. سپس از این تابع بسته به نویسه ، یک تابع کنترل خاص فراخوانی می شود (به عنوان مثال برای تابع کاراکتر "r" "void turn_Right ()" نامیده می شود).

اگر می خواهید از سپر موتور آردوینو (L298) استفاده کنید ، این پیوند می تواند برای شما مفید باشد

مرحله 3: برنامه Android

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

برنامه اندروید من به شما امکان می دهد هر ربات مجهز به برد آردوینو را از طریق بلوتوث کنترل کنید. همچنین می توانید دو کانال PWM موتور (یک جفت موتور) را به طور مستقل کنترل کنید.

همانطور که در شکل بالا نشان داده شده است ، شخصیت منحصر به فرد به هر دکمه برنامه Android اختصاص داده شده است. می توانید کد Arduino را ویرایش کنید و از برنامه Android من برای کنترل دستگاه خود (نه تنها این ماشین RC) استفاده کنید.

می توانید برنامه Android من را به صورت رایگان از Google Play بارگیری کنید: پیوند

نحوه استفاده از برنامه Android:

  • روی دکمه منو یا 3 نقطه عمودی ضربه بزنید (بسته به نسخه Android شما)
  • برگه "اتصال دستگاه" را انتخاب کنید
  • روی برگه "HC-06" ضربه بزنید و پس از مدتی باید پیام "متصل به HC-06" را مشاهده کنید
  • پس از اتصال ، می توانید ماشین خود را کنترل کنید
  • اگر دستگاه بلوتوث خود را HC-06 نمی بینید ، روی دکمه "اسکن دستگاه ها" ضربه بزنید
  • در اولین استفاده از دستگاه بلوتوث خود را با وارد کردن کد پیش فرض "1234" جفت کنید

اگر مایل هستید پروژه های دیگر من در زمینه رباتیک را ببینید ، لطفاً به آدرس زیر مراجعه کنید:

  • وب سایت من: www.mobilerobots.pl
  • فیس بوک: روبات های متحرک

توصیه شده: