विषयसूची:
- आपूर्ति
- चरण 1: एमयू सेंसर की स्थापना
- चरण 2: MU सेंसर को तार करना
- चरण 3: कैमरा माउंट को तार देना
- चरण 4: एक्सटेंशन प्राप्त करना
- चरण 5: कनेक्शन शुरू करना और एल्गोरिदम को सक्षम करना
- चरण 6: कार्यक्रम
- चरण 7: समाप्त
वीडियो: माइक्रो: बिट एमयू विजन सेंसर - ऑब्जेक्ट ट्रैकिंग: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इसलिए इस निर्देशयोग्य में हम उस स्मार्ट कार की प्रोग्रामिंग शुरू करने जा रहे हैं जिसे हम इस निर्देश में बनाते हैं और हमने इस निर्देश में एक MU विज़न सेंसर स्थापित किया है।
हम कुछ साधारण ऑब्जेक्ट ट्रैकिंग के साथ माइक्रो: बिट प्रोग्राम करने जा रहे हैं, ताकि एमयू सेंसर ट्रैफिक कार्ड को ट्रैक कर सके।
आपूर्ति
सामग्री
1 एक्स माइक्रो: बिट
1 एक्स मोटर: बिट
1 एक्स एमयू विजन सेंसर
1 एक्स 2 अक्ष कैमरा माउंट
4 x M3 x 30 स्क्रू
6 x M3 x 6 स्क्रू
6 एक्स एम3 स्पेसर
१० एक्स एम३ नट
1 एक्स ढलाईकार पहिया
2 एक्स स्मार्ट कार मोटर्स
2 एक्स टीटी 130 मोटर
TT130 मोटर के लिए 2 x पहिए
1 x 9 वोल्ट की बैटरी + बैटरी धारक
थोड़ा सा तार। हो सके तो दो अलग-अलग रंगों में
4 मिमी प्लाईवुड (170 x 125 मिमी करना चाहिए)
दो तरफा टेप का एक छोटा टुकड़ा
वेल्क्रो टेप (हुक और लूप)
गर्म गोंद
उपकरण:
पेंचकस
टांकने की क्रिया
लोहा
तार काटने वाला
लेसरकटर
गर्म गोंद वाली बंदूक
ड्रिल
2.5 और 3 मिमी ड्रिल बिट
चरण 1: एमयू सेंसर की स्थापना
इससे पहले कि हम कुछ भी कनेक्ट करना शुरू करें हम सेंसर को ठीक से सेटअप करना चाहते हैं।
म्यू विजन सेंसर में 4 स्विच हैं। बाईं ओर के दो इसका आउटपुट मोड तय करते हैं और दो दाईं ओर अपना पता तय करते हैं।
चूंकि हम चाहते हैं कि पता 00 हो, इसलिए दाईं ओर के दोनों स्विच बंद कर दिए जाने चाहिए।
विभिन्न आउटपुट मोड हैं:
00 यूएआरटी
01 आई2सी
10 वाईफ़ाई डेटा प्रसारण
11 वाईफ़ाई चित्र संचरण
हम I2C मोड में काम करना चाहते हैं, इसलिए दो स्विच 01 पर होने चाहिए, इसलिए सबसे बाईं ओर बंद होना चाहिए और दूसरा चालू होना चाहिए।
चरण 2: MU सेंसर को तार करना
वायरिंग बहुत आसान है, म्यू सेंसर को अपने ब्रेकआउट बोर्ड से जोड़ने के लिए बस चार जम्पर तारों का उपयोग करें।
म्यू सेंसर -> ब्रेकआउट बोर्ड
एसडीए -> पिन 20
एससीएल -> पिन 19
जी -> ग्राउंड
वी -> 3.3-5 वी
चरण 3: कैमरा माउंट को तार देना
क्षैतिज गति को नियंत्रित करने वाली सर्वो मोटर को पिन 13 से जोड़ा जाना चाहिए और ऊर्ध्वाधर गति को नियंत्रित करने वाली सर्वो मोटर को पिन 14 से जोड़ा जाना चाहिए।
चरण 4: एक्सटेंशन प्राप्त करना
सबसे पहले हम Makecode संपादक के पास जाते हैं और एक नया प्रोजेक्ट शुरू करते हैं। फिर हम "उन्नत" पर जाते हैं और "एक्सटेंशन" का चयन करते हैं। ध्यान रखें कि चूंकि मैं डेनिश हूं, इसलिए तस्वीरों में इन बटनों के नाम थोड़े अलग हैं। एक्सटेंशन में हम "मूविज़न" की खोज करते हैं और केवल वही परिणाम चुनते हैं जो हमें मिलता है।
चरण 5: कनेक्शन शुरू करना और एल्गोरिदम को सक्षम करना
जब आप इस एक्सटेंशन का उपयोग करते हैं तो आपको कुछ "अपरिभाषित की संपत्ति नहीं पढ़ सकता" त्रुटियां मिलेंगी। ऐसा इसलिए है क्योंकि माइक्रो: बिट एनीमेशन गायब है। यह प्रोग्राम के संकलन और संचालन को प्रभावित नहीं करता है।
कोड का पहला नारंगी भाग I2C कनेक्शन को इनिशियलाइज़ करता है।
कोड का दूसरा नारंगी भाग ट्रैफिक कार्ड पहचान एल्गोरिदम को सक्षम बनाता है।
संख्या दिखाने का उपयोग शूट करने में समस्या के लिए किया जाता है। यदि प्रोग्राम चलाते समय माइक्रो: बिट तीन तक नहीं गिना जाता है, तो जांच लें कि एमयू विज़न सेंसर पर तार सही पिन से ठीक से जुड़े हुए हैं।
दो लाल ब्लॉक कैमरा माउंट के लिए प्रारंभिक स्थिति निर्धारित करते हैं।
चरण 6: कार्यक्रम
दो पहले लाल ब्लॉक कैमरा माउंट को नियंत्रित करने वाले सर्वो मोटर्स को नियंत्रित करते हैं। पहला ऊर्ध्वाधर गति को नियंत्रित करता है और दूसरा क्षैतिज गति को नियंत्रित करता है।
पहला बाहरी "आईएफ" ब्लॉक जांचता है कि एमयू सेंसर किसी ट्रैफिक कार्ड का पता लगा सकता है या नहीं। यदि ऐसा हो सकता है, तो हम अंदर दो "IF" कथनों की ओर बढ़ते हैं।
पहला "IF" स्टेटमेंट विज़न फील्ड में पहचाने गए कार्ड के वर्टिकल प्लेसमेंट की जाँच करता है। यदि एक कार्ड को विज़न फील्ड के केंद्र में रखा जाता है, तो हमें वर्टिकल वैल्यू एल्गोरिथम से मान 50 मिलेगा। अब कार्ड का बिल्कुल बीच में होना दुर्लभ है। हमें बहुत सटीक हिट करना है, इसलिए यदि हम 50 के साथ एकमात्र मूल्य के रूप में जाते हैं जहां कैमरा स्थिर होना चाहिए, तो यह हर समय कम या ज्यादा चल रहा होगा। तो इसके बजाय हम बीच में 45 और 55 के बीच कुछ भी गिनते हैं। इसलिए यदि कार्ड का वर्टिकल प्लेसमेंट 45 से नीचे है, तो हम वर्टिकल वेरिएबल को +1 से बदलकर कैमरे को थोड़ा नीचे ले जाते हैं। उसी तरह हम कैमरे को थोड़ा ऊपर ले जाते हैं यदि वर्टिकल प्लेसमेंट 55 से ऊपर है, तो वर्टिकल वेरिएबल को -1 से बदलकर। मुझे अजीब लग सकता है कि कैमरा ऊपर जाता है, जब हम वेरिएबल को ऊपर उठाते हैं और जब वेरिएबल ऊपर जाता है तो नीचे होता है, लेकिन मोटर को इसी तरह रखा जाता है।
दूसरा "IF" कथन ठीक वैसा ही करता है, लेकिन क्षैतिज स्थिति के लिए। इसलिए जब ट्रैफ़िक कार्ड विज़न फ़ील्ड के दाईं ओर है, तो कैमरा दाईं ओर चला जाएगा और जब यह विज़न फ़ील्ड के बाईं ओर होगा, तो कैमरा बाईं ओर चला जाएगा।
आप यहां कार्यक्रम पा सकते हैं।
चरण 7: समाप्त
अब अपने प्रोग्राम को स्मार्ट कार पर अपलोड करें और उसका परीक्षण करें।
आप चरों में परिवर्तन को 1 के बजाय 2 या 3 तक बढ़ाकर कैमरा कितनी तेजी से गति पर प्रतिक्रिया कर सकते हैं, इसे बढ़ा सकते हैं। इसके बजाय इसे 47 से 53 करने का प्रयास करें।
सिफारिश की:
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - आई२सी और शेप कार्ड रिकॉग्निशन: ८ कदम
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - आई2सी और शेप कार्ड रिकॉग्निशन: मैंने माइक्रो: बिट के लिए एमयू विज़न सेंसर पर अपना हाथ रखा है। यह एक अच्छा उपकरण प्रतीत होता है जो मुझे कई अलग-अलग दृष्टि आधारित परियोजनाओं को बनाने में सक्षम बनाता है। अफसोस की बात है कि इसके लिए कई गाइड नहीं हैं और जबकि दस्तावेज़ीकरण वास्तव में है
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल वैल्यूज़ और नंबर कार्ड रिकॉग्निशन: एमयू विज़न सेंसर के लिए यह मेरा दूसरा गाइड है। इस परियोजना में हम माइक्रो: बिट को लेबल मानों का उपयोग करके विभिन्न संख्या कार्डों को पहचानने के लिए प्रोग्राम करेंगे
माइक्रो: बिट एमयू विजन सेंसर - एपी वाईफाई: 4 कदम
माइक्रो: बिट एमयू विज़न सेंसर - एपी वाईफाई: एमयू विज़न सेंसर में दो वाईफाई मोड हैं। एपी मोड थे एमयू विज़न सेंसर इसे अपना वाईफाई नेटवर्क बनाता है जिसे आप कंप्यूटर से लॉग ऑन कर सकते हैं और एसटीए मोड एमयू विज़न सेंसर लॉग ऑन दूसरे वाईफाई नेटवर्क और स्ट्रीम थे। उसके ऊपर एम
माइक्रो: बिट एमयू विजन सेंसर - स्मार्ट कार पर स्थापित: 5 कदम
माइक्रो: बिट एमयू विज़न सेंसर - स्मार्ट कार पर स्थापित: यह इस निर्देश में हमारे द्वारा बनाई गई स्मार्ट कार पर एमयू विज़न सेंसर स्थापित करने का तरीका है। जबकि यह मार्गदर्शिका आपको दिखाती है कि MU विज़न सेंसर कैसे स्थापित किया जाए, आप अन्य सभी प्रकार के सेंसर स्थापित करने के लिए भी इसका अनुसरण कर सकते हैं। मेरे पास 2 अक्ष कैमरा माउंट था
माइक्रो: बिट एमयू विजन सेंसर - सीरियल कनेक्शन और ओएलईडी स्क्रीन: 10 कदम
माइक्रो: बिट एमयू विज़न सेंसर - सीरियल कनेक्शन और ओएलईडी स्क्रीन: एमयू विज़न सेंसर के लिए यह मेरा तीसरा गाइड है। अब तक हमने संख्याओं और आकृतियों वाले कार्डों को पहचानने के लिए MU का उपयोग करने की कोशिश की है, लेकिन अधिक जटिल प्रोजेक्ट के साथ हमारे MU सेंसर की खोज करने के लिए हम एक बेहतर आउटपुट प्राप्त करना चाहेंगे। हमें इतनी जानकारी नहीं मिल सकती