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

روبوت ESP32 باستخدام الماكينات: 6 خطوات (بالصور)
روبوت ESP32 باستخدام الماكينات: 6 خطوات (بالصور)

فيديو: روبوت ESP32 باستخدام الماكينات: 6 خطوات (بالصور)

فيديو: روبوت ESP32 باستخدام الماكينات: 6 خطوات (بالصور)
فيديو: ESP32 Cam (01) | مقدمة و عمل مشروع كاميرا لاسلكية 2024, شهر نوفمبر
Anonim
روبوت ESP32 باستخدام الماكينات
روبوت ESP32 باستخدام الماكينات
روبوت ESP32 باستخدام الماكينات
روبوت ESP32 باستخدام الماكينات
روبوت ESP32 باستخدام الماكينات
روبوت ESP32 باستخدام الماكينات

لقد جربت استخدام لوحات تطوير ESP32 مختلفة ، وقد طلبت مؤخرًا واحدة من مجموعة TTGO T-Beam التي تأتي مع مقبس بطارية لإضافة 18650 Lipo الخاص بك ، وهذا بالفعل يأخذ بعضًا من تعقيد تنظيم الطاقة من بناء روبوت صغير ، لأنه يحتوي بالفعل على دائرة البطارية والشاحن.

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

تحتوي لوحة ESP32 التي استخدمتها هنا على الكثير من الوظائف بما في ذلك راديو Lora و GPS ، والتي قد تكون مفيدة في المستقبل ، ولكن يمكنك الحصول على لوحات ESP32 بدون هذه الإضافات التي تجعل اللوحة أصغر قليلاً ولا تزال تأتي مع حامل بطارية 18650.

لذلك دعونا نبدأ الحديث عن البناء.

اللوازم

4 × خدمات تناوب مستمر

4 × عجلات تناسب الماكينات

1 × شريط 5 × نيوبكسل إذا كنت ترغب في إضافتها.

1 × ESP32 مع بطارية مدمجة بشكل مثالي قابلة لإعادة الشحن ، أو ESP32 مع بطارية خارجية.

لقد اشتريت منجم من Lilygo Aliexpress والذي تم شحنه بشكل أسرع مما توقعت يمكن العثور على الشخص الذي استخدمته هنا

1 × قطعة صغيرة من البرسبيكس يمكن قصها وحفرها لتشكيل الهيكل.

1 × قطعة صغيرة من فيروبورد

بعض الأسلاك ، واستخدمت مقبسًا صغيرًا من نوع jst كموصل ، لكن هذا يمكن فقط لحامه.

4 × رؤوس مؤازرة ، لذلك يمكنك فقط توصيل الماكينات في الموصل veroboard

بعض مواجهات لوحة الدوائر البلاستيكية.

الخطوة 1: بناء الهيكل

بناء الهيكل
بناء الهيكل
بناء الهيكل
بناء الهيكل
بناء الهيكل
بناء الهيكل

أردت هيكلًا أساسيًا حقيقيًا يمكن لأي جسم صنعه باستخدام بعض البرسبيكس أو البلاستيك ، حتى يمكن استخدام صندوق غداء بلاستيكي قديم أو وجبات جاهزة.

لقد قطعت قطعة من البرسبيكس أوسع قليلاً من لوحة ESP32 ، ولكن بنفس الطول تقريبًا ، ثم حددت المكان الذي أرغب في إضافة الثقوب الأربعة لتركيب ESP32 باستخدام مواجهات لوحة الدائرة.

إرفاق الماكينات

لقد قمت بوضع الماكينات بحيث يتم توجيههم جميعًا بنفس الطريقة ، لذلك عندما يتم توصيلهم بالأسلاك ، فإنهم سيقودون نفس الاتجاه. لقد استخدمت بعض الغراء البلاستيكي لوضعها في مكانها وأضفت المزيد من المواجهات للمساعدة في تثبيتها.

لقد قمت بحفر ثقوب لأسلاك الماكينات لتنتقل عبر قاعدة الهيكل المعدني حتى يمكن توصيلها باللوحة الصغيرة التي استخدمتها والتي سأفصلها لاحقًا.

لقد جمعت الأسلاك الزائدة المؤازرة بأفضل ما يمكنني واستخدمت زوجين من روابط الكابلات الصغيرة لتثبيتها في موضعها.

تغطية كل شيء

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

لقد فوجئت بمدى وزن هذا الضوء معًا مرة واحدة ، وأخف بكثير من الوزن الذي يعتمد على محركي الذي صنعته في الأسبوع السابق.

الخطوة الثانية: عمل Veroboard مخصص

صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص
صنع Veroboard مخصص

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

لقد أضفت أيضًا مآخذ jst صغيرة لدي بعضها حتى أتمكن من استخدامهما للطاقة من ESP32 وأيضًا لتوفير اتصالات إشارة المؤازرة.

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

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

لقد سمحت لاتصال Vcc و GND بالاتصال على طول الطريق عبر veroboard عبر المسارات النحاسية ، لكنني قطعت خط الإشارة حتى أتمكن من التحكم في الجوانب المختلفة التي أردت القيادة بها بشكل مستقل.

الخطوة 3: الأسلاك

الأسلاك
الأسلاك

يوضح الرسم التخطيطي للأسلاك هنا التوصيلات وكيف قمت باستخدام أقل عدد ممكن من الأسلاك بتوصيل شريط Servos و Neopixel.

الخطوة 4: وضع كل ذلك معًا

ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا

بمجرد أن حصلت على كل شيء سلكيًا ، قمت بتركيب اللوحة المخصصة ، وأضفت ESP32 إلى الهيكل ، كل ذلك كان جيدًا.

تم إخفاء الأسلاك وإخفائها في الغالب ويمكن بسهولة إضافة جوانب وأعلى لإحاطة ESP32 بالكامل.

الخطوة 5: التحكم والاختبار

التحكم والاختبار
التحكم والاختبار
التحكم والاختبار
التحكم والاختبار
التحكم والاختبار
التحكم والاختبار

أردت بعض عناصر التحكم البسيطة ووجدت أنه على موقع الويب https://randomnerdtutorials.com/ ، قدموا مثالًا جيدًا على كيفية تشغيل خادم ويب وعرض عناصر التحكم حتى تتمكن من قيادة السيارة الآلية. لقد قمت بتعديل المثال لاستخدام الماكينات بدلاً من المحركات ، وأضفت رمزًا لاستخدام شريط neopixel ، وكذلك لعرض عنوان IP الذي سأحتاجه للاتصال به على شاشة Oled حتى أتمكن من التحكم في الروبوت.

الخطوة 6: كود ESP32

أرفق هنا الكود الذي يمكن تعديله لأغراضك الخاصة ، يذهب الرصيد الكامل إلى randomnerdtutorials التي تشكل أساس ما لدي هنا. أوصي بشدة بشراء الدورة التدريبية التي لديهم على ESP32 ، فهي تأخذك عبر الكثير من التعقيدات باستخدام ESP32 ، مع بعض الأمثلة الجيدة حقًا للمشاريع.

آمل أن يكون هذا مفيدًا للآخرين الذين يحاولون التعجيل باستخدام ESP32 للروبوتات.

يمكنك متابعتي على Twitter لمعرفة المزيد مما أفعله هناelliotpittam أو يمكنك زيارة موقع الويب الخاص بي للحصول على معلومات أخرى. www.inventar.tech

موصى به: