فهرست مطالب:
تصویری: RC Car Hack - Bluetooth Controlled via Android App: 3 Step (with Pictures)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
من مطمئن هستم که هر یک از شما می توانید ماشین RC بدون استفاده را در خانه پیدا کنید. این دستورالعمل به شما کمک می کند ماشین RC قدیمی خود را به هدیه اصلی تغییر دهید:) با توجه به این واقعیت که ماشین RC من کوچک بود ، من Arduino Pro Mini را به عنوان کنترل کننده اصلی انتخاب کردم. یکی دیگر از ماژول های مهم که من در این پروژه استفاده کرده ام ، TB6612FNG دو موتور حامل راننده است. این کنترل کننده موتور دارای محدوده کافی از ولتاژهای ورودی قابل قبول (4.5 ولت تا 13.5 ولت) و جریان خروجی پیوسته (1 آمپر در هر کانال) است. من به عنوان گیرنده بلوتوث از یک ماژول ارزان قیمت ارزان HC-06 استفاده کردم. علاوه بر این ، می توانید از LED ها به عنوان چراغ جلو و عقب خودرو استفاده کنید.
اجزای پروژه:
- ماشین RC (ممکن است قدیمی و خراب باشد)
- Arduino Pro Mini 328 (3V/8Mhz) x1
- درایور دو موتوره TB6612FNG حامل x1
- ماژول بلوتوث HC-06 یا x1 مشابه آن
- LED ها: 2 برابر قرمز و 2 برابر سفید
- مقاومت 10k (مورد نیاز برای leds) x4 یا 10k مقاومت شبکه SIL x1
- تخته نان (نصف اندازه) x1
- بلوز و کابل
- باتری 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
- فیس بوک: روبات های متحرک
توصیه شده:
Tower Climb Helping Robot V1 - Two Legged، RF، BT Control With App: 22 Step (with Pictures)
Tower Climb Helping Robot V1 - Two Legged، RF، BT Control With App: هنگام دیدن مارمولک ها روی دیوارها قصد دارم یک ربات شبیه آن بسازم. این یک ایده بلند مدت است ، من مقالات زیادی را برای چسب های الکتریکی جستجو می کنم و راهی را بررسی می کنم و ظرفیت نگهداری آن را شکست می خورم. در حال حاضر قصد دارم آن را با استفاده از الکترومغناطیس برای
Lowcost 3D Fpv Camera for Android: 7 Step (with Pictures)
Lowcost 3D Fpv Camera for Android: FPV یک چیز بسیار جالب است. و در حالت سه بعدی حتی بهتر خواهد بود. بعد سوم در فواصل زیاد چندان منطقی نیست ، اما برای یک میکرو کوادکوپتر داخلی مناسب است. بنابراین من نگاهی به بازار انداختم. اما دوربین هایی که پیدا کردم همه او بود
Alexa Voice Controlled Raspberry Pi Drone With IoT and AWS: 6 Step (with Pictures)
پهپاد تمشک پای کنترل شده توسط Alexa Voice با IoT و AWS: سلام! اسم من آرمان است. من یک پسر 13 ساله از ماساچوست هستم. این آموزش ، همانطور که از عنوان آن می توانید استنباط کنید ، نحوه ساخت Raspberry Pi Drone را نشان می دهد. این نمونه اولیه نشان می دهد که چگونه هواپیماهای بدون سرنشین در حال تکامل هستند و همچنین چقدر می توانند نقش مهمی در
ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)
ساعت WiFi ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: این یک ساعت دیجیتالی Morphing است (به لطف Hari Wiguna برای مفهوم و تغییر شکل کد) ، همچنین یک ساعت آنالوگ ، ایستگاه گزارش آب و هوا و تایمر آشپزخانه است. به طور کامل توسط یک برنامه Blynk در تلفن هوشمند شما توسط WiFi. این برنامه به شما امکان می دهد
Easy Arduino Car BT Remote: 3 Step (with Pictures)
Remote Easy Arduino Car BT: The & quot؛ Easy Arduino Car BT Remote & quot؛ یک برنامه Android است این برنامه به شما کمک می کند بدون برنامه نویسی اندروید یک ماشین بلوتوث بسازید. در این آموزش ، من به ساخت ماشین آردوینو خود کمک می کنم و کد آردوینو را نوشتم. اگر مراحل را دنبال کنید ،