विषयसूची:

ऑम्निडायरेक्शनल व्हील और ओपनसीवी पर आधारित कलर ट्रैकिंग रोबोट: 6 कदम
ऑम्निडायरेक्शनल व्हील और ओपनसीवी पर आधारित कलर ट्रैकिंग रोबोट: 6 कदम

वीडियो: ऑम्निडायरेक्शनल व्हील और ओपनसीवी पर आधारित कलर ट्रैकिंग रोबोट: 6 कदम

वीडियो: ऑम्निडायरेक्शनल व्हील और ओपनसीवी पर आधारित कलर ट्रैकिंग रोबोट: 6 कदम
वीडियो: Color Detection & Tracking with ESP32 Camera & OpenCV 2024, नवंबर
Anonim
Image
Image

मैं अपने रंग ट्रैकिंग को लागू करने के लिए एक सर्वदिशात्मक पहिया चेसिस का उपयोग करता हूं, और मैं OpenCVBot नामक एक मोबाइल सॉफ़्टवेयर का उपयोग करता हूं। यहां सॉफ्टवेयर डेवलपर्स को धन्यवाद, धन्यवाद।

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

आपूर्ति

  1. सर्वदिशात्मक पहिया चेसिस
  2. अरुडिनो यूएनओ आर३
  3. मोटर ड्राइव मॉड्यूल
  4. ब्लूटूथ, एक्सबी पिन(04,05,06)
  5. 3एस 18650
  6. मोबाइल फोन
  7. ओपनसीवीबॉट सॉफ्टवेयर
  8. आपको एक मोबाइल फोन धारक और आसानी से पहचानने योग्य गेंद की भी आवश्यकता है

चरण 1: बेस चेसिस I ट्रैक स्थापित करें

बेस चेसिस I ट्रैक स्थापित करें
बेस चेसिस I ट्रैक स्थापित करें
बेस चेसिस I ट्रैक स्थापित करें
बेस चेसिस I ट्रैक स्थापित करें
बेस चेसिस I ट्रैक स्थापित करें
बेस चेसिस I ट्रैक स्थापित करें

GB37 मोटर या GA25 मोटर को मोटर ब्रैकेट में ठीक करें। स्थापना के फिक्सिंग छेद पर ध्यान दें। यह अलग है क्योंकि वे सार्वभौमिक नहीं हैं।

दोनों प्रकार की मोटरों का उपयोग किया जा सकता है। ध्यान दें कि कौन सा पक्ष ऊपर है और कौन सा पक्ष नीचे है; या आप एक बड़े सर्वदिशात्मक पहिया का उपयोग कर सकते हैं ताकि आपको उन्हें अलग करने की आवश्यकता न हो …

चरण 2: चेसिस के लिए मोटर फिक्स्ड

चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड
चेसिस के लिए मोटर फिक्स्ड

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

स्थापना अल्ट्रासोनिक आकार, जांच दूरी, इकाई मिमी।

चरण 3: चेसिस असेंबली को पूरा करें

पूर्ण चेसिस विधानसभा
पूर्ण चेसिस विधानसभा
पूर्ण चेसिस विधानसभा
पूर्ण चेसिस विधानसभा

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

हम किनारों के व्यवस्थित नियंत्रण का पालन करने के लिए पहियों को नंबर देते हैं, इसका कारण यह है कि मैं 4 राउंड का उपयोग करता हूं क्योंकि मुझे लगता है कि अगर 3 राउंड ठीक हैं तो नियंत्रण ठीक है, लेकिन उच्च कीमत बहुत अनुकूल नहीं है।

चरण 4: इलेक्ट्रॉनिक मॉड्यूल

इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल
इलेक्ट्रॉनिक मॉड्यूल

मोटर ड्राइव मैंने 2 PM-R3 का उपयोग किया, मैंने उनमें से एक के ड्राइव पिन को 4, 5, 6, 7 से 8, 9, 10, 11 में बदल दिया ताकि व्यक्तिगत रूप से 4 मोटर चला सकें। एक पावर मैनेजमेंट चिप है बोर्ड पर, लेकिन मैंने इसका उपयोग नहीं किया, मैं सीधे Arduino UNO के DC पोर्ट से इनपुट करता हूं।

मोटर चालक एक TB6612FNG चिप है। यह अपेक्षाकृत सामान्य ड्राइवर चिप है। आप L298N चिप का भी उपयोग कर सकते हैं, जो मूल रूप से समान है। समान चलने वाले मोड को प्राप्त करने के लिए कोड को संशोधित करें।

  • 4, 5 जमीन से जुड़ी एक मोटर है,5-pwm;
  • 6, 7 एक दूसरी मोटर है, 6-pwm;
  • 8, 9 एक तीसरी मोटर है, 9-pwm;
  • १०, ११ चौथी मोटर है, १०-पीडब्लूएम;

चरण 5: मोबाइल ऐप्स

मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स
मोबाईल ऐप्स

एपीपी: क्लिक करें

नमूना Arduino कोड:क्लिक

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

अपने मोटर ड्राइव मॉड्यूल को फिट करने के लिए नमूना कोड को संशोधित करें। यदि आप मेरी तरह PM-R3 विस्तार मॉड्यूल का उपयोग करते हैं, तो आप मेरे द्वारा प्रदान किए गए कोड का उपयोग कर सकते हैं।

चरण 6: पूर्ण चित्र

पूरी तस्वीर
पूरी तस्वीर

समाप्त, आइए प्रभाव देखें।

सिफारिश की: