فهرست مطالب:

ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic: 18 مرحله (همراه با تصاویر)
ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic: 18 مرحله (همراه با تصاویر)

تصویری: ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic: 18 مرحله (همراه با تصاویر)

تصویری: ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic: 18 مرحله (همراه با تصاویر)
تصویری: Mini Datacenter Hardware and Crypto - Q&A Weekly 2024, جولای
Anonim
ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic
ماشین روبات ESP8266 برنامه ریزی شده با ESP8266 Basic

من معلم علوم راهنمایی و همچنین مشاور باشگاه روباتیک هستم. من به دنبال راه های مقرون به صرفه تری هستم تا روبات ها را در اختیار دانش آموزان خود قرار دهم. با قیمت پایین تخته های ESP8266 ، من توانستم یک ماشین ربات مستقل با قیمت کمتر از 20 دلار ایجاد کنم. با هزینه کیت های Lego Mindstorm 300 دلار ، کیت MakeBlock حدود 100 دلار ، این نشان دهنده صرفه جویی قابل توجهی است که به من اجازه می دهد دانش آموزان بیشتری را در مسابقات رباتیک خود شرکت دهم. به منظور رقابت با روبات های دیگر ، متوجه می شوم که سنسورهای دیگری مانند سنسورهای فاصله اولتراسونیک و همچنین سنسورهای خط زیر مورد نیاز است … اما این ربات ها را می توان با قیمت کمتر از 20 دلار خریداری کرد که هزینه ربات های من را کمتر از 50 دلار می کند که می تواند تمام بسته هایی که هزینه دارند را انجام دهد. دو برابر بیشتر

همه دانش آموزان ما از کروم بوک استفاده می کنند و با فروپاشی وب سایت رایگان Codebender ، ربات های آردوینو کمی دور از دسترس قرار گرفته اند. من می دانم که create.arduino.cc راه حلی ارائه می دهد ، اما با بودجه محدود ، به دنبال جایگزین های رایگان هستم.

با استفاده از ESP8266 با برد موتور درایور ، اکنون می توانم یک ماشین روبات را از طریق wifi کنترل کنم. با استفاده از ESP8266 Basic می توانید برنامه خود را از طریق wifi نیز تغییر دهید. همه اینها را می توان در مرورگر روی chromebooks دانش آموزان انجام داد.

در حالی که ESP8266 Basic به شما اجازه استفاده از سنسورها را نمی دهد ، (Basic برای خواندن برخی از این سنسورها بسیار کند است) من امیدوارم که ماژول های سنسور arduino را ایجاد کنم که با ماژول های اصلی ESP8266 ارتباط داشته باشند تا کنترل ربات به صورت اولیه برنامه ریزی شود با استفاده از این آردوینوهایی که قبلاً با وظایف حساس برنامه ریزی کرده ام. این فقط 5 تا 10 دلار به هزینه های ربات اضافه می کند (با این حال ، من قبلاً تخته های آردوینو زیادی دارم که می توانم برای این منظور استفاده کنم).

مرحله 1: یا یک کیت خودرو ESP8266 بخرید یا یک کیت راننده ESP8266/موتور بخرید

یا کیت خودرو ESP8266 بخرید یا کیت راننده ESP8266/موتور را خریداری کنید
یا کیت خودرو ESP8266 بخرید یا کیت راننده ESP8266/موتور را خریداری کنید

پیوند برای ESP8266/کیت درایور موتور:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

پیوند برای کیت ماشین هوشمند ESP8266:

www.ebay.com/itm/222735537832؟ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

اگر به سراغ کیت راننده esp8266/motor می روید و می خواهید دستکاری کنید ، به موتورهای زیر نیاز خواهید داشت:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

من از تخته فوم سیاه خریداری شده از درخت دلار برای ماشین ربات خود استفاده کردم زیرا قبلاً موتور و کیت ESP8266/Motor Driver داشتم.

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

سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید
سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید
سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید
سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید
سیم ها را به موتورها وصل کنید … سپس به برد راننده موتور وصل شوید
سیم ها را به موتورها وصل کنید … سپس به برد راننده موتور وصل شوید
سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید
سیم را به موتورها بچسبانید … سپس به برد راننده موتور وصل شوید

من از 4 جهنده زن و زن سیم استفاده کردم که آنها را از وسط برش دادم. به این ترتیب ، پس از اتصال سیم به موتور و برد راننده ، تنها کاری که باید انجام دهید این است که انتهای نر را با انتهای زن برای اتصال نهایی وصل کنید. این امر همچنین سیم کشی سیم ها را کمی ساده تر می کند ، اما ضروری نیست ، می توانید از 4 سیم (2 عدد برای هر موتور) برای اتصال موتورها به برد استفاده کنید.

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

من از چسب حرارتی برای ثابت نگه داشتن سیم ها به عنوان نوعی از استرس استفاده کردم.

مرحله 3: ماشین خود را کنار هم قرار دهید…

اگر کیت اتومبیل را خریداری کرده اید ، طبق دستورالعمل های ضعیف جمع آوری کنید … اما این کار چندان سختی نیست ، خود به خود توضیح می دهد.

مرحله 4: ماشین خود را کنار هم قرار دهید … ادامه دارد

ماشین خود را کنار هم بگذارید … ادامه دارد
ماشین خود را کنار هم بگذارید … ادامه دارد

اگر قصد DIY دارید ، کمی سریعتر پیش می رود ، به شرطی که از بندهای زیپی / چسب داغ / اردک یا نوار بسته بندی برای جمع آوری وسایل خود مانند من استفاده کنید.

موتورها/مجموعه چرخ را به شاسی وصل کنید و سیمها را به راننده موتور وصل کنید.

مرحله 5: همه اتصالات را ایجاد کنید

همه اتصالات را ایجاد کنید
همه اتصالات را ایجاد کنید

در حال حاضر ، شما باید موتورها و سیمهای برق را به برد راننده وصل کنید. همچنین ممکن است مجبور شوید ESP8266 را به برد راننده وصل کنید. وقتی همه چیز متصل و ایمن شد ، از کابل میکرو USB برای اتصال به رایانه خود استفاده کنید.

برق را از باتری به زمین (سیاه) و Vin (قرمز) وصل کنید.

سیمهای اتصال از یک موتور به a+ و a- ، سیمهای دیگر موتور را به b+ و b- وصل کنید.

Vin را با یک بلوز به Vm وصل کنید.

مرحله 6: ESP Flasher را بارگیری کنید

نسخه Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

نسخه Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

مرحله 7: Firmware Basic ESP8266 را بارگیری کنید

github.com/esp8266/Basic/raw/NewWebSockets…

لطفاً دایرکتوری توجه داشته باشید که آن را بارگیری می کنید….

مرحله 8: ESP Flasher را اجرا کنید

ESP Flasher را اجرا کنید
ESP Flasher را اجرا کنید

ESP8266Flasher.exe را اجرا کنید

سپس روی config و سپس روی gear کلیک کنید تا سیستم عامل انتخاب شود

مرحله 9:

تصویر
تصویر

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

مرحله 10:

تصویر
تصویر

باید نامیده شود: ESP8266Basic.cpp.bin پس از بارگیری ، مطمئن شوید که می توانید پورت کام که ESP8266 شما به آن متصل است را مشاهده کنید ، سپس روی FLASH کلیک کنید. (من آن را دو بار بارگیری کردم … به همین دلیل دو فایل دارم …)

مرحله 11:

تصویر
تصویر

مرحله 12: نرم افزار اصلی فلش ESP8266

نرم افزار فلش ESP8266 Flash
نرم افزار فلش ESP8266 Flash

مرحله 13: اتصال به کامپیوتر و روشن کردن قدرت باتری…

پس از بارگیری سیستم عامل ، اتصال را از رایانه جدا کرده و مطمئن شوید که باتری ها به درستی نصب شده اند. برای روشن کردن برد از سوئیچ دکمه ای استفاده کنید.

مرحله 14: اتصال به دستگاه از طریق رایانه از طریق WIFI

اتصال به دستگاه از طریق رایانه از طریق WIFI
اتصال به دستگاه از طریق رایانه از طریق WIFI
اتصال به دستگاه از طریق رایانه از طریق WIFI
اتصال به دستگاه از طریق رایانه از طریق WIFI

به دنبال نقطه دسترسی OPEN با ESP در نام باشید. به نقطه دسترسی متصل شوید. هیچ گذرواژه ای لازم نیست.

پس از اتصال ، https://192.168.4.1 را در مرورگر تایپ کنید تا به ربات خود متصل شوید.

می توانید اطلاعات مربوط به ESP8266 Basic را در https://www.esp8266basic.com/documentation.html پیدا کنید

برنامه ESP8266 Robot Car را از https://esp8266robot.nmmaker.net یا از لینک زیر بارگیری کنید:

drive.google.com/uc؟id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

مرحله 15: Esp8266 را برای ورود به وای فای خود تنظیم کنید

برای ورود به وای فای خود Esp8266 را تنظیم کنید
برای ورود به وای فای خود Esp8266 را تنظیم کنید

روی تنظیمات کلیک کنید ، سپس اطلاعات wifi خود را اضافه کنید. پس از اتمام ، روی ذخیره کلیک کنید ، سپس راه اندازی مجدد را کلیک کنید.

مرحله 16: بارگذاری ESP_Robot.bas

بارگذاری ESP_Robot.bas
بارگذاری ESP_Robot.bas
بارگذاری ESP_Robot.bas
بارگذاری ESP_Robot.bas

با کلیک روی ESP_Basic بارگیری کنید:

drive.google.com/uc؟id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

روی File Manager کلیک کنید و ESP_Robot.bas را باز کنید تا بتوانید آن را در برد خود بارگذاری کنید. روش دیگر ، می توانید فایل را در دفترچه یادداشت ایجاد کرده و در فایل کپی و جایگذاری کنید و آن را در رایانه خود ذخیره کنید. (من متوجه شده ام که گاهی اوقات ، وقتی ویرایشگر ESP Basic را کپی و جایگذاری می کنم ، کاراکترهای اضافی باعث خطا می شوند.)

سرعت = 0

[بالا]

چاپ سرعت "slider" ، 0 ، 1024 دکمه چاپ "جلو" ، [جلو] دکمه چاپ "چپ" ، [چپ] دکمه "راست" ، [راست] دکمه چاپ "عقب" ، [عقب] دکمه چاپ "توقف" ، [توقف] دکمه چاپ "خروج" ، [getMeOutOfHere] صبر کنید

[متوقف کردن]

io (pwo، 5، 0) io (pwo، 4، 0) io (po، 0، 1) io (po، 2، 1) منتظر بمانید

[رو به جلو]

io (pwo، 5، speed) io (pwo، 4، speed) io (po، 0، 1) io (po، 2، 1) منتظر بمانید

[به عقب]

io (pwo، 5، speed) io (pwo، 4، speed) io (po، 0، 0) io (po، 2، 0) منتظر بمانید

[درست]

io (pwo، 5، speed) io (pwo، 4، speed) io (po، 0، 1) io (po، 2، 0) منتظر بمانید

[ترک کرد]

io (pwo، 5، speed) io (pwo، 4، speed) io (po، 0، 0) io (po، 2، 1) منتظر بمانید

[من را از اینجا بیرون ببر]

پایان

مرحله 17: پس از انجام این کار ، روی ESP_Robot.bas و سپس روی EDIT و سپس RUN کلیک کنید

پس از انجام این کار ، روی ESP_Robot.bas و سپس روی EDIT و سپس RUN کلیک کنید
پس از انجام این کار ، روی ESP_Robot.bas و سپس روی EDIT و سپس RUN کلیک کنید
پس از انجام این کار ، روی ESP_Robot.bas و سپس روی EDIT و سپس RUN کلیک کنید
پس از انجام این کار ، روی ESP_Robot.bas و سپس روی EDIT و سپس RUN کلیک کنید

مرحله 18: سرعت را تنظیم کنید ، سپس از آن لذت ببرید

توصیه شده: