विषयसूची:

ESP32 रोबोट सर्वो का उपयोग कर रहा है: 6 कदम (चित्रों के साथ)
ESP32 रोबोट सर्वो का उपयोग कर रहा है: 6 कदम (चित्रों के साथ)

वीडियो: ESP32 रोबोट सर्वो का उपयोग कर रहा है: 6 कदम (चित्रों के साथ)

वीडियो: ESP32 रोबोट सर्वो का उपयोग कर रहा है: 6 कदम (चित्रों के साथ)
वीडियो: Robotic Arm Car using ESP32 and PS3 Controller | DIY 2024, नवंबर
Anonim
ESP32 रोबोट सर्वो का उपयोग कर रहा है
ESP32 रोबोट सर्वो का उपयोग कर रहा है
ESP32 रोबोट सर्वो का उपयोग कर रहा है
ESP32 रोबोट सर्वो का उपयोग कर रहा है
ESP32 रोबोट सर्वो का उपयोग कर रहा है
ESP32 रोबोट सर्वो का उपयोग कर रहा है

मैं विभिन्न ESP32 विकास बोर्डों का उपयोग करके प्रयोग कर रहा हूं, हाल ही में मैंने TTGO T-Beam किस्म में से एक का आदेश दिया है जो आपके 18650 लाइपो को जोड़ने के लिए बैटरी सॉकेट के साथ आता है, यह वास्तव में एक छोटे रोबोट के निर्माण से कुछ बिजली विनियमन जटिलता लेता है, क्योंकि इसमें पहले से ही बैटरी और चार्जर सर्किट लगा हुआ है।

हालाँकि इस बोर्ड से सीधे कुछ ड्राइव करने के लिए इसे कुछ कम शक्ति की आवश्यकता थी, इसलिए मैंने कुछ निरंतर रोटेशन सर्वो को जोड़ने का फैसला किया जो मेरे पास थोड़ी देर के लिए है।

मैंने यहां जिस ESP32 बोर्ड का उपयोग किया है, उसमें लोरा रेडियो और GPS सहित बहुत सारी कार्यक्षमता है, जो भविष्य में उपयोगी हो सकती है, लेकिन आप इन अतिरिक्त के बिना ESP32 बोर्ड प्राप्त कर सकते हैं जो बोर्ड को थोड़ा छोटा बनाते हैं और फिर भी 18650 बैटरी धारक के साथ आते हैं।

तो चलिए बिल्ड के बारे में बात करना शुरू करते हैं।

आपूर्ति

4 एक्स सतत रोटेशन सर्वो

सर्वोस पर फिट होने वाले 4 x पहिए

यदि आप उन्हें जोड़ना चाहते हैं तो 5 x Neopixels की 1 x पट्टी।

आदर्श रूप से रिचार्जेबल बैटरी में निर्मित 1 x ESP32, या बाहरी बैटरी के साथ ESP32।

मैंने Lilygo Aliexpress से खदान खरीदी थी, जो मेरी अपेक्षा से कहीं अधिक तेजी से शिप की गई थी, जिसे मैंने यहां पाया जा सकता है

1 x पर्सपेक्स का छोटा टुकड़ा, जिसे चेसिस बनाने के लिए काटा और ड्रिल किया जा सकता है।

वेरोबार्ड का 1 x छोटा टुकड़ा

कुछ तार, और मैंने एक कनेक्टर के रूप में एक मिनी जेएसटी सॉकेट का इस्तेमाल किया, लेकिन यह सिर्फ मिलाप किया जा सकता है।

4 x सर्वो हेडर, ताकि आप केवल सर्वो को कनेक्टर वर्बार्ड में प्लग कर सकें

कुछ प्लास्टिक सर्किट बोर्ड गतिरोध।

चरण 1: चेसिस का निर्माण

चेसिस का निर्माण
चेसिस का निर्माण
चेसिस का निर्माण
चेसिस का निर्माण
चेसिस का निर्माण
चेसिस का निर्माण

मैं एक वास्तविक बुनियादी चेसिस चाहता था जिसे कोई भी शरीर कुछ पर्सपेक्स या प्लास्टिक का उपयोग कर सकता है, यहां तक कि एक पुराने प्लास्टिक लंच बॉक्स या टेकअवे का भी संभावित रूप से उपयोग किया जा सकता है।

मैंने ESP32 बोर्ड की तुलना में थोड़ा चौड़ा पर्सपेक्स का एक टुकड़ा काट दिया, लेकिन उसी लंबाई के बारे में, मैंने तब चिह्नित किया जहां मैं सर्किट बोर्ड स्टैंडऑफ का उपयोग करके ESP32 को माउंट करने के लिए 4 छेद जोड़ना चाहता हूं।

सर्वो को जोड़ना

मैंने सर्वो को तैनात किया ताकि वे सभी एक ही तरह से उन्मुख हों, इसलिए जब वायर्ड किया जाता है तो वे उसी दिशा में ड्राइव करते हैं। मैंने इन्हें लगाने के लिए कुछ प्लास्टिक गोंद का इस्तेमाल किया और इन्हें पकड़ने में सहायता के लिए कुछ और गतिरोध जोड़े।

मैंने चेसिस के आधार के माध्यम से जाने के लिए सर्वो तारों के लिए छेद ड्रिल किया ताकि उन्हें मेरे द्वारा उपयोग किए जाने वाले छोटे वर्बार्ड में प्लग किया जा सके जिसे मैं बाद में विस्तार से बताऊंगा।

मैंने सर्वो अतिरिक्त तारों को सबसे अच्छा बंडल किया जो मैं कर सकता था और उन्हें स्थिति में रखने के लिए कुछ छोटे केबल संबंधों का उपयोग किया।

यह सब कवर

एक अंतिम चरण के रूप में मैंने इसे पहले टुकड़े के समान आकार के एक टुकड़े के साथ कवर किया था। मैंने अतिरिक्त गतिरोध के लिए छेद ड्रिल किए और इसे सभी जगह पर रखने के लिए गतिरोध शिकंजा जोड़ा।

मुझे आश्चर्य हुआ कि यह एक साथ वजन में कितना हल्का था, मेरे मोटर आधारित एक की तुलना में बहुत हल्का था जिसे मैंने पिछले सप्ताह बनाया था।

चरण 2: एक कस्टम Veroboard बनाना

एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना
एक कस्टम Veroboard बनाना

मैं एक छोटा बोर्ड बनाना चाहता था जो मुझे अपने ESP32 को बोर्ड में प्लग करने और जरूरत पड़ने पर निकालने में आसान हो। इसलिए मैंने इसे तस्वीरों में शो के रूप में बनाया, मैंने कुछ हेडर पिन जोड़े ताकि मैं सर्वोस और बाद में एक नियोपिक्सल स्ट्रिप में प्लग कर सकूं।

मैंने 2 छोटे जेएसटी सॉकेट भी जोड़े हैं जिनमें से कुछ मेरे पास ईएसपी 32 से बिजली के लिए और सर्वो सिग्नल कनेक्शन प्रदान करने के लिए भी इस्तेमाल कर सकते हैं।

मैंने बोर्ड के नीचे तांबे की पटरियों में से एक को काट दिया, ताकि प्रत्येक सर्वो के लिए सिग्नल पिन अलग हो, फिर मैंने एक छोटे तार कनेक्टर का उपयोग तार द्वारा एक ट्रैक से स्थानांतरित करने के लिए किया ताकि दो जेएसटी पिन एक के साथ जुड़ जाएं पक्ष या अन्य।

चूंकि वाहन के प्रत्येक तरफ दो सर्वो थे, इसलिए मैंने दो सर्वो को एक-दूसरे से जोड़ने के लिए बोर्ड का उपयोग किया था, इसलिए मैं बाएं हाथ की ओर वाले सर्वो या दाहिने हाथ की ओर वाले को एक ही सर्वो कनेक्शन के साथ चला सकता था। मैं यहां केवल इतना कर रहा हूं कि प्रत्येक पक्ष के लिए आवश्यक तारों की मात्रा को सरल बनाने के लिए कनेक्शन को एक साथ जोड़ रहा हूं।

मैंने वीसीसी और जीएनडी कनेक्शन को तांबे की पटरियों के माध्यम से वर्बार्ड में सभी तरह से जोड़ने की अनुमति दी, हालांकि मैंने सिग्नल लाइन को काट दिया ताकि मैं उन अलग-अलग पक्षों को नियंत्रित कर सकूं जिन्हें मैं स्वतंत्र रूप से ड्राइव करना चाहता था।

चरण 3: वायरिंग

तारों
तारों

वायरिंग आरेख के लिए यहां कनेक्शन दिखाता है और कैसे संभव के रूप में कुछ तारों के साथ मैंने सर्वोस और नियोपिक्सल पट्टी को जोड़ा।

चरण 4: यह सब एक साथ रखना

यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें

एक बार जब मेरे पास सब कुछ वायर्ड हो गया तो मैंने कस्टम वर्बार्ड फिट किया, और ईएसपी 32 को चेसिस में जोड़ा, यह सब अच्छी तरह से फिट हो गया।

तारों को ज्यादातर छुपाया और छुपाया गया था और पक्षों को आसानी से जोड़ा जा सकता था और ईएसपी 32 को पूरी तरह से संलग्न करने के लिए एक शीर्ष।

चरण 5: नियंत्रण और परीक्षण

नियंत्रण और परीक्षण
नियंत्रण और परीक्षण
नियंत्रण और परीक्षण
नियंत्रण और परीक्षण
नियंत्रण और परीक्षण
नियंत्रण और परीक्षण

मैं कुछ सरल नियंत्रण चाहता था और पाया कि वेबसाइट https://randomnerdtutorials.com/ पर उन्होंने एक अच्छा उदाहरण प्रदान किया कि कैसे एक वेबसर्वर को चलाया जाए और नियंत्रण प्रदर्शित किया जाए ताकि आप रोबोट कार को इधर-उधर चला सकें। मैंने मोटर्स के बजाय सर्वो का उपयोग करने के लिए उदाहरण को संशोधित किया, और नियोपिक्सल पट्टी का उपयोग करने के लिए कोड जोड़ा, साथ ही ओलेड स्क्रीन पर आईपी पता प्रदर्शित करने के लिए जिसे मुझे कनेक्ट करने की आवश्यकता होगी ताकि मैं रोबोट को नियंत्रित कर सकूं।

चरण 6: ESP32 के लिए कोड

यहां मैं कोड संलग्न करता हूं जिसे आपके अपने उद्देश्यों के लिए संशोधित किया जा सकता है, पूरा श्रेय randomnerdtutorials को जाता है जो मेरे यहां जो कुछ भी है उसका आधार बनाते हैं। मैं अत्यधिक ईएसपी 32 पर उनके पाठ्यक्रम को खरीदने की अत्यधिक अनुशंसा करता हूं, यह आपको ईएसपी 32 का उपयोग करके कई जटिलताओं के माध्यम से ले जाता है, कुछ वाकई अच्छे उदाहरण परियोजनाओं के साथ।

मुझे उम्मीद है कि रोबोटिक्स के लिए ईएसपी 32 का उपयोग करने में तेजी लाने की कोशिश कर रहे अन्य लोगों के लिए यह उपयोगी रहा है।

मैं यहां क्या करता हूं, यह देखने के लिए आप मुझे ट्विटर पर फॉलो कर सकते हैं @elliotpittam या अन्य जानकारी के लिए आप मेरी वेबसाइट पर जा सकते हैं। www.inventar.tech

सिफारिश की: