» إلكترونيات » اردوينو »روبوت بأربع أرجل مبني على ESP8266

روبوت رباعي الأرجل يعتمد على ESP8266

روبوت رباعي الأرجل يعتمد على ESP8266

مساء الخير ، سأقوم اليوم بنشر تعليمات تصنيع رباعي الأرجل - روبوت رباعي الأرجل. تتم طباعة أجزاء الروبوت على طابعة ثلاثية الأبعاد كوحدة تحكم - ESP8266 ، ولكن يمكنك استخدامها اردوينوأو نانو أو ميني على سبيل المثال. الإدارة عبر واجهة الويب. اتصال واي فاي.

كما قلت سابقًا - تتم طباعة التفاصيل على طابعة ثلاثية الأبعاد. إذا كان لديك أي مشاكل ، إذا لم يكن كذلك ، فستحتاج إلى البحث عن شخص ما للطباعة أو طلب الطباعة.

فيديو روبوت رباعي الأرجل:


لذلك نحن بحاجة إلى:
- ESP 8266 - 12E
- منظم الجهد 3.3 فولت
- بطاريات ليثيوم أيون 18650 عدد 2.
- مكابح SG-90 8 قطع.
- التبديل
- زر
- الأسلاك
- موصل PLS
- USB-TTL
- 3x20 مسامير
- صواميل وغسالات 3 مم
- حفر 3.2
- مثقاب او مفك

حالة الخطوة الأولى.
لصنع الجسم والساقين ، تحتاج إلى طباعة الأجزاء التالية على طابعة ثلاثية الأبعاد:
أجزاء. rar [162.17 كيلوبايت] (التنزيلات: 231)

ألفت انتباهكم إلى حقيقة أن الملفات k_body و k_others تحتاج إلى طباعة مرة واحدة ، والملف k_legs اثنين! يمكنك الطباعة بأي لون. نقوم بالتجميع وفقًا للمخطط:


في مفاصل الساقين نستخدم براغي 3x20 ، وندخل البطاريات داخل العلبة ونزيل الأسلاك ، ونوصلها بالتوازي. لا تنسى إزالة زوج إضافي من الأسلاك للشحن ، سيكون من غير المناسب بعد ذلك إزالة البطاريات للشحن ، فمن الأسهل بكثير إزالة زوج من الأسلاك على الفور مع موصل. عند التجميع ، تأكد من أن جميع الماكينات في وضع 90 درجة. لتعيين المؤازرة على 90 درجة ، تحتاج إلى توصيلها بوحدة التحكم (Arduino على سبيل المثال) واستخدام رمز بسيط لتدوير المؤازرة. يمكنك القيام بذلك يدويًا. للقيام بذلك ، ضع الرافعة على عمود المؤازر وقم بتدويره حتى تكون السدادات على الترس في المنتصف. يجب القيام بذلك بعناية فائقة ، حيث أن التروس من البلاستيك وهناك احتمال كبير لكسر الأسنان. أوصي باستخدام الخيار الأول ، فهو بالتأكيد أطول ، لكن المؤازرة ستظل بالتأكيد سليمة.



في اللحظة الأخيرة قررت أن أرسم النموذج باللون الأزرق والأحمر.



الخطوة 2 كهربائي.
وهنا عدة خيارات ممكنة. في رأيي ، فإن أفضل طريقة هي استخدام ESP 8266 - 12E كوحدة تحكم. أولاً ، يحتوي على العدد المطلوب من الدبابيس لتوصيل جميع الماكينات.ثانيًا ، وحدة Wi-Fi المدمجة ، والتي تسهل بشكل كبير عملية الإدارة والاتصال. ثالثًا ، يمكنك البرمجة بسهولة في Arduino IDE. من الأفضل اختيار وحدة ذات ذاكرة 4 ميجا بايت. لذلك ، لتشغيل وفلاش ESP-8266 ، تحتاج إلى الحد الأدنى من الربط. يتم توصيل دبوس VCC فقط مباشرة بمصدر الطاقة ، ويجب سحب الدبابيس المتبقية: CH_PD و RESET و GPIO0 و GPIO2 إلى مصدر الطاقة (VCC) عبر المقاوم. يمكن استبدال مقاومات 10kOm بأخرى ، من 4.7kOm إلى 50kOm ، باستثناء GPIO15 - يجب أن تصل قيمتها إلى 10k. مباشرة ، إلى ناقص (GND) لمصدر الطاقة ، نقوم بتوصيل GND فقط ، ونقوم أيضًا بسحب GPIO0 من خلال المقاوم إلى 10kOm ، لوضع الوحدة في وضع تنزيل البرامج الثابتة ، إلى GND. لا تنس إضافة زر لإعادة التشغيل وإخراج موصل USB-TTL للبرامج الثابتة. بالنسبة لجميع الماكينات ، نقطع الأسلاك حتى لا تتداخل ولا تتسكع ، ولكن في نفس الوقت فهي مجانية بما يكفي بحيث يمكن للأرجل أن تتحرك بهدوء. نقوم بتوصيل جميع الأسلاك الحمراء من الماكينة مباشرة بالبطاريات الإضافية ، والأسلاك البنية بالناقص. قم بلحام الأسلاك البرتقالية في ESP وفقًا للمخطط:

يتم ترقيم المؤازرة على النحو التالي:
Servo 0 - GPIO4 (عند النظر إليه من أعلى الساق اليسرى ، يكون محرك الأقراص في العلبة)
مضاعفات 1 - GPIO5 (أسفل الساق اليسرى ، محرك القدم)
Servo 2 - GPIO0 (الجزء العلوي من الساق اليسرى ، محرك الأقراص على الهيكل)
مضاعفات 3 - GPIO10 (أعلى الساق اليسرى ، محرك القدم)
Servo 4 - GPIO12 (الجزء العلوي الأيمن ، محرك الأقراص على الهيكل)
مضاعفات 5 - GPIO13 (الساق اليمنى العليا ، محرك القدم)
مضاعفات 6 - GPIO14 (الساق اليمنى السفلى ، محرك الأقراص على الهيكل)
مضاعفات 7 - GPIO16 (الساق اليمنى السفلى ، محرك القدم)

من الأنسب لحام الحد الأدنى من المقاومات أولاً. ثم نلصق الـ ESP نفسه على شريط مزدوج الجوانب ، وبعد ذلك نقوم بلحام جميع الأسلاك من الماكينات ، ننسى مثبت الجهد الكهربائي لـ ESP. يتم تشغيل ESP من خلال مثبت 3.3 فولت ، وتقوم الماكينات بالتوجه مباشرة إلى البطاريات.


سأخبرك قليلاً عن الخيارات الأخرى. يمكنك استخدام Arduino Mini أو Nano كوحدة تحكم. ثم نقوم بتوصيل جميع الماكينات بـ Arduino ، وإجراء الاتصالات من خلال ESP 8266-01. في ESP ، سيكون من الضروري ملء البرامج الثابتة لإرسال أوامر Arduino وتوصيلها بدبابيس Arduino RX TX. في هذه الحالة ، تختلف كل من الدائرة والبرامج الثابتة. في المرة القادمة سأكتب تعليمات لهذا الخيار ، ولكن الآن ، دعنا نعود إلى ESP 8266-12E.

الخطوة 3 تجهيز بيئة البرمجة.
لكتابة وتحرير البرامج الثابتة لـ ESP ، يجب تثبيت الوظيفة الإضافية لـ ESP ضمن Arduino IDE عبر Boards Manager:
1. قم بتثبيت Arduino IDE من موقع Arduino.cc الرسمي
2. قم بتشغيل Arduino IDE ، ثم File - Settings - في حقل URL Boards Manager الإضافي ، أدخل رابطًا إلى الإصدار الثابت http://arduino.esp8266.com/package_esp8266com_index.json
أو للبناء الليلي http://arduino.esp8266.com/staging/package_esp8266com_index.json انقر فوق موافق (في هذا الحقل يمكنك إدخال عدة روابط مفصولة بفواصل)
3. الأدوات - المجلس - مدير المجالس
4. في Boards Manager ، أدخل esp8266 في حقل الفلتر أو مرر يدويًا عبر القائمة وانقر على ESP8266 بواسطة ESP8266 Community Forum
5. انقر فوق تثبيت وانتظر حتى ينتهي التنزيل (حوالي 130 ميغابايت). إذا كان التنزيل سريعًا جدًا ، فمن المحتمل أنك قمت بالفعل بتثبيت Arduino IDE لـ ESP8266 وتحتاج إلى مسح ذاكرة التخزين المؤقت لـ Boards Manager ، وإلا فسيظل لديك الإصدار القديم مثبتًا. يجب عليك أولاً إلغاء تثبيت الإصدار القديم ، ثم تحتاج إلى حذف ملفات ذاكرة التخزين المؤقت. بالنسبة لنظام التشغيل Win7 x64 ، احذف الملفات من المجلد C: \ Users \ User \ AppData \ Roaming \ Arduino15 وكرر كل شيء من الخطوة 2
6. أغلق Boards Manager وفي قائمة Tools ، حدد Board - Generic ESP8266
7. اضبط تردد وحدتك على 80 أو 160 ميجا هرتز ، حجم ذاكرة الفلاش وحدد المنفذ التسلسلي الذي يتصل به محول USB-TTL
8. تحتاج أيضًا إلى إضافة ملفات من الأرشيف إلى مجلد الأدوات (الموجود في موقع تثبيت Arduino IDE) للوصول إلى نظام ملفات ESP.
esp8266fs.rar [6.17 كيلوبايت] (التنزيلات: 233)


الخطوة 4 البرامج الثابتة.
يبقى لتحرير الرسم وملئه بـ ESP.
في الحقل "String _ssid =" "؛" بين علامات الاقتباس تشير إلى نقطة الوصول التي تريد الاتصال بها.
"String _password =" "؛" هي كلمة المرور لهذه الشبكة.
"String _ssidAP =" Quadrapinky "؛" اسم الشبكة التي سيثيرها ESP إذا لم يتصل بالشبكة الحالية.
"String _passwordAP =" 12051005 "؛" - كلمة مرور الشبكة التي سيثيرها ESP إذا لم يتصل بالشبكة الحالية.
"String SSDP_Name =" Quadrapinky "؛" اسم SSDP

تذكر تحميل ملفات إضافية إلى ESP. يتم ذلك من خلال علامة التبويب أدوات - ESP8266 Sketch Data Upload
بعد البدء ، يحاول ESP الاتصال بنقطة الوصول المحددة في الرسم ، إذا نجحت ، فأنت بحاجة إلى تحديد عنوان IP الخاص بروبوتنا والاتصال بهذا العنوان من خلال متصفح. يمكنك أيضًا الانتقال عبر جهاز كمبيوتر إلى البنية التحتية للشبكة ، والعثور على الروبوت الخاص بنا هناك وانقر نقرًا مزدوجًا للاتصال به. إذا فشل الاتصال ، يصبح ESP نقطة الوصول. ثم يمكن الحصول على الوصول عن طريق الاتصال بنقطة وصول جديدة وإدخال 192.168.1.1 في المستعرض.

تتكون واجهة الويب من صفحتين. أول من يتحكم. والثاني هو للتخصيص. في الصفحة الثانية ، يمكنك تحديد نقطة الوصول التي تريد الاتصال بها ، بالإضافة إلى اسم الروبوت واسم وكلمة مرور نقطة الوصول التي يرفعها ESP. تسري جميع التغييرات بعد إعادة التشغيل. يمكنك أيضًا إعادة تشغيل الوحدة عبر واجهة الويب.
esp_quadrapinky_wifi_2.rar [24.01 كيلوبايت] (التنزيلات: 242)
تحكم عن الروبوت
مجموع الناخبين: ​​50
6.6
7.4
7

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
29 التعليقات
المؤلف
1. تحقق من مفتاح وضع البرامج الثابتة. ربما يكون ESP في وضع البرامج الثابتة.
2. يجب أن تكون سرعة مراقبة المنفذ 115200 ، تحقق من أن الأحرف غير المعروفة قد تكون بسبب السرعة غير الصحيحة
3. تحقق من جهد البطارية (الليثيوم يجب أن يكون 4.2 فولت) ، لن يبدأ ESP بجهد منخفض ، حاول تشغيل ESP من مصدر الطاقة ، من خلال مثبت 3.3 فولت ، يجب أن يكون شحن 5 فولت للهاتف كافياً لكل من ESP و servos
4. تحقق من الجهد على ESP نفسه ، يجب أن يكون 3.3 فولت
5. حاول إعادة ملء الرسم ، وتأكد من نجاح التعبئة.
ضيف اناتولي
يكتب أحرفًا لا يمكن التعرف عليها إلى مراقب المنفذ
ضيف اناتولي
يكتب أحرفًا لا يمكن التعرف عليها إلى مراقب المنفذ
ضيف اناتولي
يكتب أحرفًا لا يمكن التعرف عليها ، لكنه لا ينشئ نقطة
المؤلف
يجب توصيل ثلاثة أسلاك فقط بـ USB-TTL. يجب تشغيل ESP بواسطة البطاريات. تأكد من تشغيل esp ، فالطاقة قادمة على ساقيه ، ثم قم بتوصيل USB-TTL واضغط على زر إعادة الضبط. يجب أن يأتي شيء على الأقل.
ضيف اناتولي
لا يكتب أي شيء على الرغم من حقيقة أن RX و TX و GND فقط متصل بـ USB-TTL
بعد "Stargate: ZV-1" لا أثق بهذه الأشياء ابتسم
المؤلف
مساء الخير يمكن أن يكون هناك العديد من الأسباب. تحتاج إلى توصيل USB-TTL بـ ESP ومعرفة ما يرسله في شاشة المنفذ. ثم قم بعمل افتراضات.
ضيف اناتولي
لقد طلبت ذلك ، لكنه لا ينشئ نقطة وصول. ماذا يمكن أن يكون السبب؟
المؤلف
لن أقول على وجه اليقين ، لم يكن لدي عمل مع NodeMCU ، ولكن أعتقد أنه لا يوجد فرق
ضيف فياتشيسلاف
من فضلك قل لي إذا كنا نستخدم لوحة NodeMcu ESP8266 وليس مثلك فقط الوحدة نفسها ، هل هناك أي اختلافات في البرامج الثابتة
ضيف فياتشيسلاف
شكرا المحاولة
ضيف فياتشيسلاف
شكرا المحاولة
المؤلف
مساء الخير أولاً ، قم بتوصيل الروبوت بالكمبيوتر وابحث في المنفذ التسلسلي عما يكتبه.تحقق أيضًا من جهد البطارية ، فقد يتم تفريغها. وتحقق من موضع مفتاح وضع البرامج الثابتة ، ربما يبدأ ESP في وضع البرامج الثابتة.
ضيف فياتشيسلاف
مرحبًا ، قاموا بتجميع روبوت على ESP-8266 عندما يبدأ ، الروبوت يسحب بقدم واحدة ولا يرتفع. من فضلك قل لي ما يمكن أن يكون السبب أو كيفية إجراء فحص اختبار.
المؤلف
إذا ظهرت نقطة الوصول ، فأنت فعلت كل شيء بشكل صحيح. لقد نسيت أن تملأ صفحات ESP HTML - بالإدارة. من الضروري الإضافة إلى مجلد الأدوات (الموجود في موقع التثبيت اردوينو IDE) الملفات من الأرشيف للوصول إلى نظام ملفات ESP. Esp8266fs.rar رابط الأرشيف أعلاه. قم بتوصيل ESP بالكمبيوتر ، ثم قم بتحميل ملفات إضافية إلى ESP. يتم ذلك من خلال علامة التبويب أدوات - ESP8266 Sketch Data Upload.
أم أن هناك طريقة أخرى للتحكم عبر الهاتف
بعد وميض اللوحة ، قمت بتجميع الدائرة وتطبيق الطاقة. كان هناك نقطة وصول واي فاي من اللوحة نفسها. متصل بها ، دخل المتصفح ، أدخل 192.168.1.1 الملف الصادر لم يتم العثور عليه
المؤلف
لألواح الخياطة المستخدمة 1.17 دولار أمريكي | USB لتحويل TTL UART على رقاقة PL2303 للبرمجة اردوينو والأجهزة الأخرى.
https://s.click.aliexpress.com/e/btQOHow4 ولكن حدثت مشكلة في البرامج الثابتة. هل يمكنك أن تشرح بمزيد من التفصيل كيفية توصيل اللوحة بالمحول وفلاشه (لأنني جمعت كل شيء وفقًا للمخطط ولا يزال لا يعمل)
المؤلف
ليس هكذا حقا. في البداية ، يمكن أن تكون الماكينة بزوايا مختلفة. بالإضافة إلى ذلك ، إذا كانت التروس من البلاستيك ، فمن المحتمل أن تتلفها. من الأفضل أن تملأ وحدة التحكم برسم بسيط ، وأن تأخذ من الأمثلة مكتبة للمكائن ​​وتصحيحها قليلاً ، والتي ستقوم بتعيين جميع محركات الأقراص إلى 90 درجة ، ثم وضع أذرع عليها. إذا قررت المخاطرة بتدوير الذراع بيديك ، يوجد على العتاد الكبير (الذي يتم إرفاقه بالرافعة) سدادين (صغيران ، مثل العصي ، والحواف. يمكن رؤيتهما ، لأن الحالة شفافة) ، ضع الذراع في اتجاه هذه الحواف ، وضع الذراع على النحو استمرار الماكينات على طول.
وربما السؤال الأخير. لتعيين السدادات عند 90 درجة ، كما أفهمها ، هل من الضروري تثبيت الذراع الموازي لمحرك السيرفو نفسه وأنه يدور 90 درجة في اتجاه واحد والآخر؟
شكرا لك
المؤلف
يوم جيد. يستخدم AMS1117 800MA
https://en.aliexpress.com/item/Hot-New-Arrival-High-Quality-Hot-Sale-Lowest-Price-5V-To-3-3V-DC-DC-Step/32683950011.html؟spm= 2114.13010708.0.0.3a9933edF8drPH
وسؤال آخر. ما هو مثبت الجهد الذي استخدمته؟
المؤلف
مساء الخير الرابط حيث اشتريت USB-TTL:
https://en.aliexpress.com/item/Free-shipping-1PCS-USB-To-RS232-TTL-Converter-Adapter-Module-PL2303-with-Transparent-Cover/32588741323.html؟spm=2114.13010708.0.0. 3a9933edIC0xBO

ESP:
https://en.aliexpress.com/item/2015-New-version-1PCS-ESP-12F-ESP-12E-upgrade-ESP8266-remote-serial-Port-WIFI-wireless-module/32643052680.html؟spm= 2114.13010708.0.0.3a9933edHWDnLg
مرحبا ، هناك سؤال. ما USB-TTL الذي يجب استخدامه (رابط إلى alik إن لم يكن صعبًا) إذا كان هناك ESP12F 8266
المؤلف
مثل جميع الروبوتات الأخرى. ما البرنامج. هذا هو الأساس ، ثم يمكنك توصيل أجهزة الاستشعار وتنفيذ أي شيء.
وما هو التطبيق العملي لهذا الروبوت؟ العمل من أجل العمل؟

ننصحك بقراءة:

تسليمها للهاتف الذكي ...