فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: مونتاژ پایگاه ربات
- مرحله 3: لحیم کاری ESP32 Thing Pins
- مرحله 4: اتصال درایور TB6612FNG به ESP32 Thing
- مرحله 5: اتصال درایور TB6612FNG با موتورهای DC
- مرحله 6: اتصال قاب باتری ها با TB6612FNG
- مرحله 7: اتصال باتری LiPo به ESP32 Thing
- مرحله 8: طرح کنترل کننده
- مرحله 9: نصب برنامه تلفن هوشمند
- مرحله 10: اقدام واقعی
- مرحله 11: پایان نامه
تصویری: روبات نورد با درایور ESP32 Thing و TB6612FNG ، کنترل شده توسط Android Over BLE: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
سلام به همگی
این اولین دستورالعمل من است. یک روبات نورد (با نام مستعار Raidho - از رون که با حرکت همراه است) بر اساس ESP32 Thing ، TB6612 FNG و BLE. یکی از مواردی که ممکن است عجیب به نظر برسد این است که عکسها مربوط به مراحل ساخت نیستند بلکه متعلق به بعد هستند. دلیلش این است که من تصمیم گرفتم پس از اتمام Raidho این مطالب آموزشی را بنویسم. من سعی می کنم با توضیحات تا آنجا که ممکن است ، آن را جبران کنم. من برخی موارد را دوباره استفاده کردم ، اعتبارها را با پیوندهای مربوطه می دهم. خیلی ممنون از کار arduinofanboy شما ، Vasilakis Michalis ، pablopeza!
مرحله 1: مواد
- ماشین هوشمند ربات 2WD
- Sparkfun ESP32 Thing
- درایور موتور SparkFun - Dual TB6612FNG (با سرصفحه)
- باتری لیتیوم یونی پلیمری - 3.7 ولت 850 میلی آمپر ساعت (این باتری دارای کانکتور JST 2.54 میلی متری بود ، در حالی که ESP32 Thing به کانکتور JST 2 میلیمتری نیاز دارد. اگر باتری با کانکتور JST مناسب پیدا کردید ، به مواد شماره 6 زیر نیازی ندارید)
- دو سوئیچ
- اتصال زن JST-PH (2 میلی متر)
- کابل ها
همچنین
1. کابل USB برای برنامه ریزی ESP32 Thing
2. مجموعه لحیم کاری
مرحله 2: مونتاژ پایگاه ربات
همانطور که قبلاً گفته شد ، من عکسهایی را که از زمان مونتاژ پایگاه ربات گرفته ام ، نگه ندارم.
شما می توانید یک روش مشابه را از اینجا دنبال کنید (برگه Robot Base را انتخاب کنید). پایگاه های ربات با برخی تفاوت ها همراه هستند ، اما شما ایده اصلی را دریافت می کنید.
مراحل هستند
1. موتورهای DC را پیچ کنید. هنگام پیچاندن پیچ نزدیک پایه می توانید با مشکل روبرو شوید. اما با کمی تلاش بیشتر همه چیز به دست می آید!
2. چرخ ها را قرار دهید.
3. چرخ سوم را پیچ کنید.
4. قاب باتری را پیچ کنید.
5. پس از مونتاژ پایه ربات ، دو سوئیچ را قرار می دهید. یکی برای باتری موتورها و دیگری برای باتری ESP32 Thing.
مرحله 3: لحیم کاری ESP32 Thing Pins
محدوده های پین را در ESP32 Thing لحیم می کنید.
من هر دو را لحیم کردم ، اما همانطور که می بینید ، یکی می تواند کافی باشد زیرا پین های استفاده شده همه در یک طرف هستند.
مرحله 4: اتصال درایور 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 A01 ، A02 ، B01 ، B02 را به موتورها وصل می کنید.
باید مطمئن شوید که A01 و A02 به یک موتور و B01 و B02 به موتور دیگر وصل شده اند.
مهم نیست که آنها را "درست" وصل کنید ، مادامی که بتوانید این تنظیم را بعداً در طرح برگردانید و آنها را عوض کنید.
مرحله 6: اتصال قاب باتری ها با TB6612FNG
کابل قرمز باتری را به سوئیچ می آورید.
از سوئیچ به TB6612FNG Vm و Vcc.
می توانید این خط را با اعدادی که روی عکسها (1 تا 5) گذاشتم دنبال کنید:-)
شما کابل مشکی قاب باتری را به TB6612FNG GND می آورید.
مرحله 7: اتصال باتری 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: پایان نامه
من سعی کردم بین جزئیات بیشتر در مواردی که فکر می کردم لازم است توازن برقرار کنم ، اما وقتی تصور می کنم که اطلاعات در حال حاضر شناخته شده یا به راحتی یافت می شوند ، تعادل را حفظ کنم تا این دستورالعمل بزرگ نشود. اگر معتقدید که برخی مراحل نیاز به جزئیات بیشتری دارد ، لطفاً راهنمایی کنید.
البته از هرگونه بازخورد دیگری نیز استقبال می شود.
خوش بگذره!
توصیه شده:
نحوه ساخت یک مریخ نورد کنترل شده با حرکت: 4 مرحله
نحوه ساخت یک مریخ نورد کنترل شده با حرکت: در اینجا دستورالعمل های ساخت یک مریخ نورد کنترل شده با حرکت (مریخ نورد مخابراتی از راه دور) آمده است. این دستگاه شامل یک مریخ نورد است که دارای سنسور جلوگیری از برخورد است. فرستنده به جای اینکه از راه دور دست و پا گیر باشد ، یک دستکش خنک است که می توان از آن استفاده کرد
دزدگیر کنترل شده توسط ویروس کرونا توسط اینترنت: 6 مرحله
دزدگیر کنترل شده از طریق ویروس کرونا توسط اینترنت: بیایید به طور جمعی با زدن سیلی به ویروس کرونا از طریق اینترنت ، ناامیدی های خود را تخلیه کنیم! فقط برای واضح تر نشان دادن این پروژه به منظور تسکین طنز در این دوران است ، به این معنی نیست که از شدت آن غافل نشوید. وضعیت فعلی
نحوه ساخت یک مریخ نورد کنترل شده توسط Android: 8 مرحله (همراه با تصاویر)
چگونه می توان یک مریخ نورد کنترل شده اندرویدی ساخت: در این قسمت آموزشی به شما نشان خواهم داد که چگونه می توانید یک ماشین یا مریخ نورد با سیستم عامل اندروید بسازید. ربات کنترل شده با Android چگونه کار می کند؟ ربات کنترل شده با برنامه Android از طریق بلوتوث به ماژول بلوتوث موجود در رب ارتباط برقرار می کند
روبات کنترل شده SMARTPHONE با استفاده از BLE 4.0 !!!: 5 مرحله
SMARTPHONE ROBOT CONTROLLED با استفاده از BLE 4.0! می توانید آن را اینجا بررسی کنید. در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک ربات بسازید که می تواند
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید