विषयसूची:
- आपूर्ति
- चरण 1: चरण 1: सेंसर की स्थापना
- चरण 2: चरण 2: वायरिंग
- चरण 3: एक्सटेंशन प्राप्त करना
- चरण 4: कोडिंग- प्रारंभ पर
- चरण 5: कोडिंग - फॉरएवर लूप
- चरण 6: परीक्षण
वीडियो: माइक्रो: बिट एमयू विजन सेंसर - ट्रैकिंग ऑब्जेक्ट: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
माइक्रो: बिट के लिए एमयू विज़न सेंसर के लिए यह मेरा चौथा गाइड है। यहां मैं सूक्ष्म: बिट के साथ वस्तुओं को ट्रैक करने और OLED स्क्रीन पर निर्देशांक लिखने के तरीके के बारे में बताऊंगा। मैंने अपने अन्य गाइडों में यह देखा है कि माइक्रो: बिट को एमयू विज़न सेंसर और ओएलईडी से कैसे जोड़ा जाए और इसे प्रोग्राम करने के लिए सही एक्सटेंशन कैसे प्राप्त किया जाए। मैं अभी भी इस गाइड में समझाऊंगा, लेकिन थोड़ा तेज।
आपूर्ति
1 एक्स बीबीसी माइक्रो: बिट
1 x Morpx म्यू विजन सेंसर 3
1 एक्स माइक्रो: बिट ब्रेकआउट बोर्ड - इसके लिए पिन 19 और 20 तक पहुंच की आवश्यकता होती है, जो सभी ब्रेकआउट बोर्ड में नहीं होती है। मैं elecfreaks motorbit का उपयोग करता हूं, क्योंकि मुझे वह बोर्ड पसंद है।
8 x जम्पर तार (महिला-महिला)
1 एक्स ओएलईडी स्क्रीन
चरण 1: चरण 1: सेंसर की स्थापना
इससे पहले कि हम कुछ भी कनेक्ट करना शुरू करें हम सेंसर को ठीक से सेटअप करना चाहते हैं।
म्यू विजन सेंसर में 4 स्विच हैं। बाईं ओर के दो इसका आउटपुट मोड तय करते हैं और दो दाईं ओर अपना पता तय करते हैं। चूंकि हम चाहते हैं कि पता 00 हो, इसलिए दाईं ओर के दोनों स्विच बंद कर दिए जाने चाहिए। विभिन्न आउटपुट मोड हैं:
00 यूएआरटी
01 आई2सी
10 वाईफ़ाई डेटा प्रसारण
11 वाईफ़ाई चित्र संचरण
हम एक सीरियल कनेक्शन का उपयोग करना चाहते हैं, क्योंकि OLED स्क्रीन को माइक्रो: बिट्स केवल I2C पिन की आवश्यकता होती है, इसलिए हम UART मोड में काम करने जा रहे हैं। इसका मतलब है कि दो स्विच 00 पर होने चाहिए, इसलिए दोनों बंद होने चाहिए।
चरण 2: चरण 2: वायरिंग
वायरिंग बहुत आसान है, म्यू सेंसर को हमारे ब्रेकआउट बोर्ड से जोड़ने के लिए बस चार जम्पर तारों का उपयोग करें। मदद के लिए चरण 1 में दी गई तस्वीर को देखें।
म्यू सेंसर -> ब्रेकआउट बोर्ड
RX-> पिन 13
TX -> पिन 14
जी -> ग्राउंड
वी -> 3.3-5 वी
फिर हम OLED को अपने ब्रेकआउट बोर्ड से जोड़ने के लिए चार जम्पर तारों का उपयोग करते हैं।
OLED -> ब्रेकआउट बोर्ड
विन -> 3.3 वी
जीएनडी -> जीएनडी
एससीएल -> पिन19
एससीडी -> पिन20
चरण 3: एक्सटेंशन प्राप्त करना
सबसे पहले हम Makecode संपादक के पास जाते हैं और एक नया प्रोजेक्ट शुरू करते हैं। फिर हम "उन्नत" पर जाते हैं और "एक्सटेंशन" का चयन करते हैं। ध्यान रखें कि चूंकि मैं डेनिश हूं, इसलिए तस्वीरों में इन बटनों के नाम थोड़े अलग हैं। एक्सटेंशन में हम "मूविज़न" की खोज करते हैं और केवल वही परिणाम चुनते हैं जो हमें मिलता है। फिर हम एक्सटेंशन में वापस जाते हैं और OLED12864 की खोज करते हैं और OLED12864_I2C एक्सटेंशन का चयन करते हैं।
चरण 4: कोडिंग- प्रारंभ पर
इस प्रोग्राम में पहला ब्लॉक माइक्रो: बिट को बताता है कि सीरियल कनेक्शन बनाने के लिए इसे किस पिन का उपयोग करना चाहिए। यदि आपने MU विज़न सेंसर को कनेक्ट करते समय I के समान पिन का उपयोग किया है, तो आप TX को पिन 13 और RX को पिन 14 पर सेट करना चाहते हैं। बॉड्रेट, जो कि माइक्रो: बिट और MU विज़न सेंसर कितनी तेजी से बात करने वाला है, 9600 पर सेट किया जाना चाहिए।
अगला ब्लॉक OLED स्क्रीन और माइक्रो: बिट के बीच I2C कनेक्शन को इनिशियलाइज़ करता है। पता OLED हार्डवेयर पर निर्भर करता है। यह अक्सर ६० होता है, लेकिन कुछ OLED स्क्रीन के लिए यह ६१ या अन्य संख्याएँ हो सकती हैं।
मैं समस्या निवारण में सहायता के लिए तीन शो नंबर ब्लॉक शामिल करता हूं। उदाहरण के लिए यदि माइक्रो: बिट स्टार्ट अप पर केवल 2 तक गिना जाता है, तो मुझे पता है कि आकार कार्ड एल्गोरिदम को सक्षम करने में कोई समस्या है। आप वर्तमान कार्यक्रम में पहले और दूसरे ब्लॉक के बीच चौथा शो नंबर ब्लॉक शामिल कर सकते हैं।
अगला ब्लॉक, पहला नारंगी ब्लॉक, एमयू विज़न सेंसर और माइक्रो: बिट के बीच सीरियल कनेक्शन को इनिशियलाइज़ करता है।
समस्या निवारण के लिए अगला ब्लॉक एक शो नंबर ब्लॉक है।
अगला ब्लॉक, जो दूसरा नारंगी ब्लॉक होना चाहिए, MU सेंसर को शेप कार्ड एल्गोरिदम को सक्षम करने के लिए कहता है।
अंतिम ब्लॉक समस्या निवारण के लिए एक शो नंबर ब्लॉक है।
चरण 5: कोडिंग - फॉरएवर लूप
हम एक डिटेक आकार कार्ड ब्लॉक के साथ, अगर-और ब्लॉक के साथ प्रोग्राम शुरू करते हैं।
डिटेक्ट शेप कार्ड या तो 0 या 1 देता है। यदि एक शेप कार्ड का पता चलता है तो हमें नंबर कार्ड का पता नहीं चलने पर 1 (सच) और 0 (झूठा) मिलता है। हमें इसे शामिल करने की आवश्यकता है, क्योंकि हमारे आकार कार्ड एल्गोरिदम हमेशा अंतिम ज्ञात आकार कार्ड पर चलेंगे। इसलिए यदि हम कभी भी शेपकार्ड का पता नहीं लगाते हैं, तो हम वास्तव में एल्गोरिदम नहीं चला सकते हैं।
सत्य कथन में पहला ब्लॉक OLED स्क्रीन को स्क्रीन के ऊपरी बाएँ कोने में W (चौड़ाई के लिए) लिखने के लिए कहता है। स्थिति (0, 0)।
अगला ब्लॉक OLED स्क्रीन को W. स्थिति (2, 0) के दाईं ओर आकार कार्ड चौड़ाई एल्गोरिथम से प्राप्त संख्या को लिखने के लिए कहता है। यह संख्या हमें बताती है कि आकृति कार्ड की चौड़ाई कितनी है।
ऐसे ही कार्यक्रम जारी है।
पहले एक ब्लॉक जो OLED स्क्रीन को लेटर लिखने के लिए कहता है। ऊंचाई के लिए एच (5, 0)। X-स्थिति मान के लिए X (0, 2) पर। Y-स्थिति मान के लिए Y (5, 2)
फिर एक दूसरा ब्लॉक जो OLED स्क्रीन को एक नंबर लिखने के लिए कहता है जो उसे शेप कार्ड एल्गोरिथम से मिलता है। कार्ड की ऊंचाई (7, 0) है। कार्ड X-स्थिति (2, 2) पर। कार्ड Y-स्थिति (7, 2) पर।
इसलिए जब हम प्रोग्राम चलाते हैं और MU विज़न सेंसर एक शेपकार्ड का पता लगाता है तो यह हमें कार्ड की चौड़ाई, ऊंचाई और स्थिति देगा।
पूरा कार्यक्रम यहां पाया जा सकता है।
चरण 6: परीक्षण
यह वीडियो पर देखने में थोड़ा मुश्किल हो सकता है, लेकिन जब मैं कार्ड को एक तरफ से दूसरी तरफ ले जाता हूं तो एक्स-वैल्यू बदल जाता है। कार्ड को ऊपर और नीचे ले जाने से Y-मान बदल जाता है। कार्ड को MU विज़न सेंसर के पास और दूर ले जाने से ऊँचाई और चौड़ाई के मान बदल जाते हैं।
अन्य चीजों का पता लगाने के लिए इस कार्यक्रम का उपयोग करना बहुत आसान है। बस "आकृति कार्ड" को उस चीज़ में बदलें जिसे आप पहचानना चाहते हैं। इसे कलर ब्लॉक, बॉल, बॉडी, नंबर कार्ड और ट्रैफिक कार्ड के साथ काम करना चाहिए।
सिफारिश की:
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - आई२सी और शेप कार्ड रिकॉग्निशन: ८ कदम
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - आई2सी और शेप कार्ड रिकॉग्निशन: मैंने माइक्रो: बिट के लिए एमयू विज़न सेंसर पर अपना हाथ रखा है। यह एक अच्छा उपकरण प्रतीत होता है जो मुझे कई अलग-अलग दृष्टि आधारित परियोजनाओं को बनाने में सक्षम बनाता है। अफसोस की बात है कि इसके लिए कई गाइड नहीं हैं और जबकि दस्तावेज़ीकरण वास्तव में है
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल वैल्यूज़ और नंबर कार्ड रिकॉग्निशन: एमयू विज़न सेंसर के लिए यह मेरा दूसरा गाइड है। इस परियोजना में हम माइक्रो: बिट को लेबल मानों का उपयोग करके विभिन्न संख्या कार्डों को पहचानने के लिए प्रोग्राम करेंगे
माइक्रो: बिट एमयू विजन सेंसर - एपी वाईफाई: 4 कदम
माइक्रो: बिट एमयू विज़न सेंसर - एपी वाईफाई: एमयू विज़न सेंसर में दो वाईफाई मोड हैं। एपी मोड थे एमयू विज़न सेंसर इसे अपना वाईफाई नेटवर्क बनाता है जिसे आप कंप्यूटर से लॉग ऑन कर सकते हैं और एसटीए मोड एमयू विज़न सेंसर लॉग ऑन दूसरे वाईफाई नेटवर्क और स्ट्रीम थे। उसके ऊपर एम
माइक्रो: बिट एमयू विजन सेंसर - स्मार्ट कार पर स्थापित: 5 कदम
माइक्रो: बिट एमयू विज़न सेंसर - स्मार्ट कार पर स्थापित: यह इस निर्देश में हमारे द्वारा बनाई गई स्मार्ट कार पर एमयू विज़न सेंसर स्थापित करने का तरीका है। जबकि यह मार्गदर्शिका आपको दिखाती है कि MU विज़न सेंसर कैसे स्थापित किया जाए, आप अन्य सभी प्रकार के सेंसर स्थापित करने के लिए भी इसका अनुसरण कर सकते हैं। मेरे पास 2 अक्ष कैमरा माउंट था
माइक्रो: बिट एमयू विजन सेंसर - सीरियल कनेक्शन और ओएलईडी स्क्रीन: 10 कदम
माइक्रो: बिट एमयू विज़न सेंसर - सीरियल कनेक्शन और ओएलईडी स्क्रीन: एमयू विज़न सेंसर के लिए यह मेरा तीसरा गाइड है। अब तक हमने संख्याओं और आकृतियों वाले कार्डों को पहचानने के लिए MU का उपयोग करने की कोशिश की है, लेकिन अधिक जटिल प्रोजेक्ट के साथ हमारे MU सेंसर की खोज करने के लिए हम एक बेहतर आउटपुट प्राप्त करना चाहेंगे। हमें इतनी जानकारी नहीं मिल सकती