विषयसूची:

माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण

वीडियो: माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण

वीडियो: माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान: 6 चरण
वीडियो: हाथ में Lightning Device फंस गया 😲 #asmr #viral 2024, नवंबर
Anonim
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान
माइक्रो: बिट एमयू विज़न सेंसर फॉर बिगिनर्स - लेबल मान और नंबर कार्ड पहचान

यह MU विज़न सेंसर के लिए मेरा दूसरा गाइड है। इस परियोजना में हम माइक्रो: बिट को लेबल मानों का उपयोग करके विभिन्न संख्या कार्डों को पहचानने के लिए प्रोग्राम करेंगे।

आपूर्ति

1 एक्स बीबीसी माइक्रो: बिट

1 x Morpx म्यू विजन सेंसर 3

1 एक्स माइक्रो: बिट ब्रेकआउट बोर्ड - इसके लिए पिन 19 और 20 तक पहुंच की आवश्यकता होती है, जो सभी ब्रेकआउट बोर्ड में नहीं होती है। मैं elecfreaks motorbit का उपयोग करता हूं, क्योंकि मुझे वह बोर्ड पसंद है।

4 एक्स जम्पर तार (महिला-महिला)

चरण 1: सेंसर की स्थापना

सेंसर की स्थापना
सेंसर की स्थापना

इससे पहले कि हम कुछ भी कनेक्ट करना शुरू करें हम सेंसर को ठीक से सेटअप करना चाहते हैं।

म्यू विजन सेंसर में 4 स्विच हैं। बाईं ओर के दो इसका आउटपुट मोड तय करते हैं और दो दाईं ओर अपना पता तय करते हैं।

चूंकि हम चाहते हैं कि पता 00 हो, इसलिए दाईं ओर के दोनों स्विच बंद कर दिए जाने चाहिए।

विभिन्न आउटपुट मोड हैं:

00 यूएआरटी

01 आई2सी

10 वाईफ़ाई डेटा प्रसारण

11 वाईफ़ाई चित्र संचरण

हम I2C मोड में काम करना चाहते हैं, इसलिए दो स्विच 01 पर होने चाहिए, इसलिए सबसे बाईं ओर बंद होना चाहिए और दूसरा चालू होना चाहिए।

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

वायरिंग बहुत आसान है, म्यू सेंसर को अपने ब्रेकआउट बोर्ड से जोड़ने के लिए बस चार जम्पर तारों का उपयोग करें।

म्यू सेंसर -> ब्रेकआउट बोर्ड

एसडीए -> पिन 20

एससीएल -> पिन 19

जी -> ग्राउंड

वी -> 3.3-5 वी

चरण 3: एक्सटेंशन प्राप्त करना

एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना
एक्सटेंशन प्राप्त करना

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

चरण 4: कनेक्शन शुरू करना और एल्गोरिदम को सक्षम करना

कनेक्शन शुरू करना और एल्गोरिदम को सक्षम करना
कनेक्शन शुरू करना और एल्गोरिदम को सक्षम करना

जब आप इस एक्सटेंशन का उपयोग करते हैं तो आपको कुछ "अपरिभाषित की संपत्ति नहीं पढ़ सकता" त्रुटियां मिलेंगी। ऐसा इसलिए है क्योंकि माइक्रो: बिट एनीमेशन गायब है। यह प्रोग्राम के संकलन और संचालन को प्रभावित नहीं करता है।

कोड का पहला नारंगी भाग I2C कनेक्शन को इनिशियलाइज़ करता है।

कोड का दूसरा नारंगी भाग नंबर कार्ड पहचान एल्गोरिदम को सक्षम करता है।

संख्या दिखाने का उपयोग शूट करने में समस्या के लिए किया जाता है।

यदि प्रोग्राम चलाते समय माइक्रो: बिट तीन तक नहीं गिना जाता है, तो जांच लें कि आपके तार सही पिन से ठीक से जुड़े हुए हैं।

चरण 5: मुख्य कार्यक्रम

मुख्य कार्यक्रम
मुख्य कार्यक्रम

डिटेक्ट नंबर कार्ड या तो 0 या 1 देता है। यदि एक नंबर कार्ड का पता लगाया जाता है तो हमें 1 (सच) और 0 (झूठा) मिलता है यदि नंबर कार्ड का पता नहीं चलता है।

"एल्गोरिदम लेबल मान प्राप्त करें" हमें एक लेबल मान देता है जो इस बात पर निर्भर करता है कि हम क्या सोचते हैं और MU विज़न सेंसर क्या देखता है। इसलिए अगर हम रंगों को देख रहे हैं तो हमें 0 से 8 तक की संख्या मिलेगी। 8 का मतलब होगा कि एमयू विज़न सेंसर ने बैंगनी रंग का पता लगाया था, 1 का मतलब था कि उसने काले या गहरे भूरे रंग का पता लगाया था और 0 का मतलब था कि उसने एक अज्ञात का पता लगाया था। रंग।

नंबर कार्ड के लिए लेबल मान कार्ड पर संख्या से मेल खाता है, इसलिए यदि संख्या 8 का पता चला है, तो MU सेंसर इसे लेबल मान 8 देगा। इसका मतलब है कि हमें प्रोग्राम को यह बताने की आवश्यकता नहीं है कि प्रत्येक लेबल मान का क्या अर्थ है. कार्यक्रम को केवल हमें मूल्य दिखाने की आवश्यकता है, इसलिए हम "शो स्ट्रिंग" कमांड का उपयोग करते हैं। जो डेनिश में "Vis streng" है।

कार्यक्रम यहां पाया जा सकता है।

चरण 6: कार्यक्रम चलाना

जब आप प्रोग्राम चलाते हैं, तो म्यू सेंसर और माइक्रो: बिट सभी नंबर कार्ड को पहचानने में सक्षम होना चाहिए। आप प्रोग्राम को विस्तारित करने का प्रयास कर सकते हैं ताकि यह संख्या और आकार कार्ड दोनों को पहचान सके।

यहां कुछ अन्य एल्गोरिदम और उनके संबंधित लेबल दिए गए हैं।

आकार कार्ड लेबल:

चेक -> 1

क्रॉस -> 2

मंडल -> 3

स्क्वायर -> 4

त्रिभुज -> 5

अमान्य -> 0

ट्रैफ़िक कार्ड लेबल:

आगे -> 1

वाम -> 2

दाएं -> 3

चारों ओर मुड़ें -> 4

पार्क -> 5

अमान्य -> 0

रंग लेबल:

काला/गहरा ग्रे -> 1

सफेद -> 2

लाल -> 3

पीला -> 4

हरा -> 5

सियान -> 6

नीला -> 7

बैंगनी -> 8

अज्ञात -> 0

सिफारिश की: