جدول المحتويات:

ESP8266 سيارة روبوت مبرمجة بـ ESP8266 أساسي: 18 خطوة (بالصور)
ESP8266 سيارة روبوت مبرمجة بـ ESP8266 أساسي: 18 خطوة (بالصور)

فيديو: ESP8266 سيارة روبوت مبرمجة بـ ESP8266 أساسي: 18 خطوة (بالصور)

فيديو: ESP8266 سيارة روبوت مبرمجة بـ ESP8266 أساسي: 18 خطوة (بالصور)
فيديو: الدرس الأول: مقدمة عامة عن الأردوينو 2024, يوليو
Anonim
ESP8266 سيارة روبوت مبرمجة بـ ESP8266 Basic
ESP8266 سيارة روبوت مبرمجة بـ ESP8266 Basic

أنا مدرس علوم في المدرسة الإعدادية ومستشار النادي الآلي. لقد كنت أبحث عن طرق أكثر فعالية من حيث التكلفة لوضع الروبوتات في أيدي طلابي. مع انخفاض أسعار لوحات ESP8266 ، تمكنت من إنشاء سيارة روبوت مستقلة بأقل من 20 دولارًا. نظرًا لتكلفة Lego Mindstorm Kits التي تبلغ تكلفتها 300 دولارًا ، وتبلغ تكلفة مجموعات MakeBlock حوالي 100 دولار ، فإن هذا يمثل توفيرًا كبيرًا يسمح لي بمشاركة المزيد من الطلاب في مسابقات الروبوتات الخاصة بنا. من أجل التنافس مع الروبوتات الأخرى ، أدرك أن هناك حاجة إلى مستشعرات أخرى مثل مستشعرات المسافة بالموجات فوق الصوتية بالإضافة إلى مستشعرات تتبع الخط … ولكن يمكن شراؤها بأقل من 20 دولارًا ، مما يجعل تكلفة الروبوتات الخاصة بي أقل من 50 دولارًا والتي يمكنها القيام بكل هذه المجموعات بهذه التكلفة ضعف ما يمكن.

يستخدم طلابنا جميعًا أجهزة Chromebook ، ومع انهيار موقع ويب Codebender المجاني ، تم وضع روبوتات اردوينو بعيدًا عن متناول اليد. أعلم أن create.arduino.cc يقدم حلاً ، لكن بتمويل محدود ، كنت أبحث عن بدائل مجانية.

باستخدام ESP8266 مع لوحة Motor Driver ، يمكنني الآن التحكم في سيارة روبوت عبر wifi. باستخدام ESP8266 Basic ، يمكنك الآن تعديل برنامجك أيضًا عبر wifi. كل هذا يمكن القيام به في متصفح على أجهزة Chromebook للطالب.

بينما لن يسمح لك ESP8266 Basic باستخدام المستشعرات كما هي ، (الأساسية بطيئة جدًا في قراءة بعض هذه المستشعرات) ، آمل في إنشاء وبرمجة وحدات استشعار اردوينو التي تتفاعل مع الوحدات الأساسية 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 driver وتريد أن تصنعها بنفسك ، فستحتاج إلى محركات:

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

لقد استخدمت لوح رغوة أسود تم شراؤه من Dollar tree لسيارتي الآلية لأن لدي بالفعل محركات ومجموعة 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: تنزيل البرنامج الثابت الأساسي ESP8266

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

يرجى كتابة دليل الملاحظات الذي قمت بتنزيله على….

الخطوة 8: قم بتشغيل برنامج ESP Flasher

قم بتشغيل ESP Flasher
قم بتشغيل ESP Flasher

قم بتشغيل ESP8266Flasher.exe

ثم انقر فوق config ثم انقر فوق الترس لتحديد البرامج الثابتة

الخطوة 9:

صورة
صورة

ابحث عن الملف الثنائي المستخدم لـ ESP8266 Basic Firmware في دليل التنزيل.

الخطوة 10:

صورة
صورة

يجب أن يسمى: ESP8266Basic.cpp.bin بمجرد تحميل هذا ، تأكد من أنه يمكنك رؤية منفذ com الذي تم توصيل ESP8266 به ، ثم انقر فوق FLASH. (لقد قمت بتنزيله مرتين … ولهذا السبب لدي ملفان …)

الخطوة 11:

صورة
صورة

الخطوة 12: Flash ESP8266 Basic Firmware

فلاش ESP8266 البرنامج الثابت الأساسي
فلاش ESP8266 البرنامج الثابت الأساسي

الخطوة 13: قطع الاتصال بجهاز الكمبيوتر وتشغيل طاقة البطارية …

بمجرد تحميل البرنامج الثابت ، افصل جهاز الكمبيوتر وتأكد من أن البطاريات مثبتة بشكل صحيح. استخدم زر الضغط لتشغيل اللوحة.

الخطوة 14: الاتصال بالجهاز من الكمبيوتر عبر WIFI

قم بتوصيل الجهاز من الكمبيوتر عبر WIFI
قم بتوصيل الجهاز من الكمبيوتر عبر WIFI
قم بتوصيل الجهاز من الكمبيوتر عبر WIFI
قم بتوصيل الجهاز من الكمبيوتر عبر WIFI

ابحث عن OPEN Access Point مع ESP في الاسم. اتصل بنقطة الوصول. يجب ألا تكون كلمة المرور ضرورية.

بمجرد الاتصال ، اكتب: https://192.168.4.1 في المتصفح للاتصال بالروبوت الخاص بك.

يمكنك العثور على معلومات حول ESP8266 Basic على

قم بتنزيل برنامج ESP8266 Robot Car من https://esp8266robot.nmmaker.net أو من الرابط أدناه:

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

الخطوة 15: قم بإعداد Esp8266 لتسجيل الدخول إلى Wifi الخاص بك

قم بإعداد Esp8266 لتسجيل الدخول إلى Wifi الخاص بك
قم بإعداد Esp8266 لتسجيل الدخول إلى Wifi الخاص بك

انقر فوق الإعدادات ، ثم أضف معلومات 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

[أعلى]

طباعة سرعة شريط التمرير ، 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 ثم انقر فوق تحرير ثم انقر فوق تشغيل

بمجرد القيام بذلك ، انقر فوق ESP_Robot.bas ثم انقر فوق تحرير ثم انقر فوق تشغيل
بمجرد القيام بذلك ، انقر فوق ESP_Robot.bas ثم انقر فوق تحرير ثم انقر فوق تشغيل
بمجرد القيام بذلك ، انقر فوق ESP_Robot.bas ثم انقر فوق تحرير ثم انقر فوق تشغيل
بمجرد القيام بذلك ، انقر فوق ESP_Robot.bas ثم انقر فوق تحرير ثم انقر فوق تشغيل

الخطوة 18: اضبط السرعة ، ثم استمتع

موصى به: