فهرست مطالب:

روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE: 11 مرحله
روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE: 11 مرحله

تصویری: روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE: 11 مرحله

تصویری: روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE: 11 مرحله
تصویری: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, نوامبر
Anonim
روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE
روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE

سلام به همگی

این اولین دستورالعمل من است. یک روبات نورد (با نام مستعار Raidho - از رون که با حرکت همراه است) بر اساس ESP32 Thing ، TB6612 FNG و BLE. یکی از مواردی که ممکن است عجیب به نظر برسد این است که عکسها مربوط به مراحل ساخت نیستند بلکه متعلق به بعد هستند. دلیلش این است که من تصمیم گرفتم پس از اتمام Raidho این مطالب آموزشی را بنویسم. من سعی می کنم با توضیحات تا آنجا که ممکن است ، آن را جبران کنم. من برخی موارد را دوباره استفاده کردم ، اعتبارها را با پیوندهای مربوطه می دهم. خیلی ممنون از کار arduinofanboy شما ، Vasilakis Michalis ، pablopeza!

مرحله 1: مواد

  1. ماشین هوشمند ربات 2WD
  2. Sparkfun ESP32 Thing
  3. درایور موتور SparkFun - Dual TB6612FNG (با سرصفحه)
  4. باتری لیتیوم یونی پلیمری - 3.7 ولت 850 میلی آمپر ساعت (این باتری دارای کانکتور JST 2.54 میلی متری بود ، در حالی که ESP32 Thing به کانکتور JST 2 میلیمتری نیاز دارد. اگر باتری با کانکتور JST مناسب پیدا کردید ، به مواد شماره 6 زیر نیازی ندارید)
  5. دو سوئیچ
  6. اتصال زن JST-PH (2 میلی متر)
  7. کابل ها

همچنین

1. کابل USB برای برنامه ریزی ESP32 Thing

2. مجموعه لحیم کاری

مرحله 2: مونتاژ پایگاه ربات

مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات
مونتاژ پایگاه ربات

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

شما می توانید یک روش مشابه را از اینجا دنبال کنید (برگه Robot Base را انتخاب کنید). پایگاه های ربات با برخی تفاوت ها همراه هستند ، اما شما ایده اصلی را دریافت می کنید.

مراحل هستند

1. موتورهای DC را پیچ کنید. هنگام پیچاندن پیچ نزدیک پایه می توانید با مشکل روبرو شوید. اما با کمی تلاش بیشتر همه چیز به دست می آید!

2. چرخ ها را قرار دهید.

3. چرخ سوم را پیچ کنید.

4. قاب باتری را پیچ کنید.

5. پس از مونتاژ پایه ربات ، دو سوئیچ را قرار می دهید. یکی برای باتری موتورها و دیگری برای باتری ESP32 Thing.

مرحله 3: لحیم کاری ESP32 Thing Pins

لحیم کاری ESP32 Thing Pins
لحیم کاری ESP32 Thing Pins

محدوده های پین را در ESP32 Thing لحیم می کنید.

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

مرحله 4: اتصال درایور TB6612FNG به ESP32 Thing

اتصال درایور TB6612FNG به ESP32 Thing
اتصال درایور TB6612FNG به ESP32 Thing

پین های TB6612FNG و ESP32 Thing دارای برچسب هستند. پس از این نگاشت ، فقط آنها را با کابل متصل کنید.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

مرحله 5: اتصال درایور TB6612FNG با موتورهای DC

اتصال درایور TB6612FNG با موتورهای DC
اتصال درایور TB6612FNG با موتورهای DC
اتصال درایور TB6612FNG با موتورهای DC
اتصال درایور TB6612FNG با موتورهای DC

پس از آن ، پین های دارای برچسب TB6612FNG A01 ، A02 ، B01 ، B02 را به موتورها وصل می کنید.

باید مطمئن شوید که A01 و A02 به یک موتور و B01 و B02 به موتور دیگر وصل شده اند.

مهم نیست که آنها را "درست" وصل کنید ، مادامی که بتوانید این تنظیم را بعداً در طرح برگردانید و آنها را عوض کنید.

مرحله 6: اتصال قاب باتری ها با TB6612FNG

اتصال قاب باتری با TB6612FNG
اتصال قاب باتری با TB6612FNG
اتصال قاب باتری با TB6612FNG
اتصال قاب باتری با TB6612FNG
اتصال قاب باتری با TB6612FNG
اتصال قاب باتری با TB6612FNG

کابل قرمز باتری را به سوئیچ می آورید.

از سوئیچ به TB6612FNG Vm و Vcc.

می توانید این خط را با اعدادی که روی عکسها (1 تا 5) گذاشتم دنبال کنید:-)

شما کابل مشکی قاب باتری را به TB6612FNG GND می آورید.

مرحله 7: اتصال باتری LiPo به ESP32 Thing

اتصال باتری LiPo به ESP32 Thing
اتصال باتری LiPo به ESP32 Thing

کابل قرمز باتری را به سوئیچ می آورید.

از سوئیچ به پین سمت چپ اتصال JST می آورید.

این در عکس با خط 1-2-3-4 برچسب گذاری شده است.

شما کابل سیاه باتری را به پین سمت راست اتصال JST می آورید.

این برچسب GND دارد.

اتصال JST را در ESP32 Thing وصل می کنید.

(در تصاویر من ممکن است با رنگ ها اشتباه بگیرید. مسئله اینجاست که کانکتور JST که خریدم قرمز و کابل مشکی از آنچه برای ESP32 Thing مورد نیاز است "برگشته".

مرحله 8: طرح کنترل کننده

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

اگر Arduino IDE شما آماده نیست می توانید این دستورالعمل ها را دنبال کنید تا پشتیبانی ESP32 را به آن اضافه کنید

به احتمال زیاد شما TB6612FNG را برای کتابخانه ESP32 نیز نصب ندارید. من این یکی را پیدا کردم.

در فایل raidho.ino ممکن است طرح مورد نظر خود را در ESP32 Thing بنویسید.

برای مرجع ، دستورات BLE چنین نقشه برداری می شوند

یک جبهه

ب عقب

ج راست

D سمت چپ

مرحله 9: نصب برنامه تلفن هوشمند

مانند مرحله قبل ، من برنامه خود را بر اساس این برنامه تنظیم کردم.

می توانید فایل apk را بارگیری کرده و مستقیماً روی اندروید خود نصب کنید یا می توانید از فایل aia استفاده کرده و آن را در www.thunkable.com تطبیق دهید.

مانند همیشه ، هنگام نصب فایل APK ، مطمئن شوید که "نصب از منابع ناشناخته" را فعال کنید و البته بعد از آن فراموش نکنید که آن را غیرفعال کنید.

مرحله 10: اقدام واقعی

اکشن واقعی
اکشن واقعی

شما برنامه را باز کنید.

از شما می خواهد که بلوتوث را باز کنید.

شما متصل می شوید و دستگاه را انتخاب می کنید.

سپس دکمه های پیکان را فشار دهید.

در ویدیوی پیوست ممکن است Raidho را در حال عمل ببینید.

مرحله 11: پایان نامه

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

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

خوش بگذره!

توصیه شده: