विषयसूची:

माइक्रो: बिट एमयू विज़न सेंसर और ज़िप टाइल संयुक्त: 9 चरण (चित्रों के साथ)
माइक्रो: बिट एमयू विज़न सेंसर और ज़िप टाइल संयुक्त: 9 चरण (चित्रों के साथ)

वीडियो: माइक्रो: बिट एमयू विज़न सेंसर और ज़िप टाइल संयुक्त: 9 चरण (चित्रों के साथ)

वीडियो: माइक्रो: बिट एमयू विज़न सेंसर और ज़िप टाइल संयुक्त: 9 चरण (चित्रों के साथ)
वीडियो: 3 नवंबर, 2023 पॉडकास्ट: उबर और लिफ़्ट फिर पकड़े गए! $328 मिलियन का घोटाला! 2024, जुलाई
Anonim
माइक्रो: बिट एमयू विजन सेंसर और ज़िप टाइल संयुक्त
माइक्रो: बिट एमयू विजन सेंसर और ज़िप टाइल संयुक्त

इसलिए इस परियोजना में हम MU विज़न सेंसर को Kitronik Zip टाइल के साथ संयोजित करने जा रहे हैं। हम रंगों को पहचानने के लिए MU विज़न सेंसर का उपयोग करेंगे और इसे हमें दिखाने के लिए ज़िप टाइल प्राप्त करेंगे।

हम कुछ ऐसी तकनीकों का उपयोग करने जा रहे हैं जिनका हमने पहले उपयोग किया है। मुख्य रूप से जिप टाइल को कैसे प्रोग्राम करें और सीरियल को MU विज़न सेंसर को माइक्रो: बिट से कैसे कनेक्ट करें। आप इन लिंक्स को फॉलो करके मेरे निर्देश पा सकते हैं:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

आपूर्ति

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

1 एक्स किट्रोनिक ज़िप टाइल

1 एक्स मॉर्फक्स एमयू विज़न सेंसर 3

1 x माइक्रो: बिट ब्रेकआउट बोर्ड - आप elecfreaks motorbit का उपयोग नहीं कर सकते, क्योंकि इसकी सुरक्षा से इसे सीधे ज़िप टाइल से बिजली देना असंभव हो जाता है।

एमयू दृष्टि सेंसर को जोड़ने के लिए 4 एक्स जम्पर तार (महिला-महिला)

ज़िप टाइल को जोड़ने के लिए 3 x जम्पर तार (मगरमच्छ-महिला)। एलीगेटर टू फीमेल के बजाय आप एक सामान्य एलीगेटर केबल का भी उपयोग कर सकते हैं, एक महिला-पुरुष या महिला-पुरुष के बजाय आप महिला-महिला और पुरुष-पुरुष का उपयोग कर सकते हैं।

3 x 3M स्क्रू की लंबाई उतनी महत्वपूर्ण नहीं है। आपको इनमें से 5 स्क्रू अपनी जिप टाइल के साथ मिलेंगे।

3.5 - 5.3 वी पावरसोर्स। मैं चालू/बंद बटन के साथ केवल 3 x AA बैटरी धारक का उपयोग कर रहा/रही हूं

चरण 1: केबल्स का संयोजन (छोड़ें यदि आपके पास मगरमच्छ-महिला जम्पर वायर है)

केबल्स का संयोजन (यदि आपके पास मगरमच्छ-महिला जम्पर वायर है तो छोड़ें)
केबल्स का संयोजन (यदि आपके पास मगरमच्छ-महिला जम्पर वायर है तो छोड़ें)
केबल्स का संयोजन (यदि आपके पास मगरमच्छ-महिला जम्पर वायर है तो छोड़ें)
केबल्स का संयोजन (यदि आपके पास मगरमच्छ-महिला जम्पर वायर है तो छोड़ें)

पहली तस्वीर में दिखाया गया है कि मगरमच्छ-मगरमच्छ और नर-मादा जम्पर तार को मिलाकर एक मगरमच्छ-महिला जम्पर तार कैसे बनाया जाता है।

दूसरी तस्वीर में दिखाया गया है कि मगरमच्छ-मगरमच्छ, नर-नर और मादा-मादा जम्पर तार को मिलाकर एक मगरमच्छ-महिला जम्पर तार कैसे बनाया जाता है।

चरण 2: MU विज़न सेंसर की स्थापना

MU विज़न सेंसर की स्थापना
MU विज़न सेंसर की स्थापना

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

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

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

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

00 यूएआरटी

01 आई2सी

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

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

हम एक सीरियल कनेक्शन चाहते हैं इसलिए हम UART मोड में काम करने जा रहे हैं। इसका मतलब है कि बाईं ओर के दो स्विच 00 पर होने चाहिए, इसलिए दोनों को बंद होना चाहिए। हम I2C मोड में भी काम कर सकते थे, लेकिन तब आपके ब्रेकआउट बोर्ड के पास पिन 19 और 20 तक पहुंच होनी चाहिए।

चरण 3: MU सेंसर को ब्रेकआउट बोर्ड से जोड़ना

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

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

RX-> पिन 13

TX -> पिन 14

जी -> ग्राउंड

वी -> 3.3-5 वी

चरण 4: जिप टाइल को माइक्रो: बिट और पावर से जोड़ना

जिप टाइल को माइक्रो: बिट और पावर से जोड़ना
जिप टाइल को माइक्रो: बिट और पावर से जोड़ना
जिप टाइल को माइक्रो: बिट और पावर से जोड़ना
जिप टाइल को माइक्रो: बिट और पावर से जोड़ना

यह प्रोजेक्ट ज़िप टाइल के माध्यम से अपनी शक्ति खींचने जा रहा है, इसलिए हम बैटरी पैक को ज़िप टाइल से जोड़ते हैं और आपके M3 स्क्रू को पिन 0, GND और पावर में स्क्रू करते हैं।

मैंने चित्र के सभी पिन होल में स्क्रू लगाए हैं, लेकिन आपको केवल पिन 0, GND और पावर की आवश्यकता है।-

फिर आप अपने ब्रेकआउट बोर्ड पर पिन 0, जीएनडी और पावर को पिन 0, जीएनडी और पावर से जोड़ने के लिए अपने मगरमच्छ-महिला कूद तारों का उपयोग करते हैं। मैंने दूसरी तस्वीर पर एलीगेटर क्लिप के साथ पिन 1 और पिन 2 को भी चिह्नित किया है, लेकिन आपको ऐसा करने की आवश्यकता नहीं है और न ही उन्हें ब्रेकआउट बोर्ड से कनेक्ट करने की आवश्यकता है।

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

ज़िप टाइल -> ब्रेकआउट बोर्ड

पिन 0 -> पिन 0

जीएनडी -> जीएनडी

पावर -> 3.3 वी

पावर को जिप से कनेक्ट करें न कि माइक्रो: बिट से। ज़िप को माइक्रो की तुलना में बहुत अधिक शक्ति की आवश्यकता होती है: बिट प्रदान कर सकता है, लेकिन यह माइक्रो: बिट को काफी आसान बना सकता है। सुरक्षा उपायों में निर्माण ज़िप को माइक्रो: बिट से शक्ति होने से रोकता है।

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

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

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

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

फिर आप एक्सटेंशन में वापस जाते हैं और "मूविज़न" की खोज करते हैं और केवल वही परिणाम चुनते हैं जो आपको मिलता है।

चरण 6: समन्वय प्रणाली की व्याख्या

समन्वय प्रणाली की व्याख्या
समन्वय प्रणाली की व्याख्या

जब हम प्रोग्रामिंग शुरू करते हैं, तो हम एमयू विज़न सेंसर कोऑर्डिनेट सिस्टम का उपयोग करने जा रहे हैं। यहाँ X मान क्षैतिज मान है। यह ० से १०० तक जाता है, जिसमें ० सबसे बायां बिंदु है जिसे सेंसर देख सकता है और १०० सबसे सही बिंदु है।

Y मान लंबवत मान है। यह 0 से 100 तक जाता है, जिसमें 0 सबसे ऊपरी बिंदु है जिसे सेंसर देख सकता है और 100 सबसे निचला बिंदु है।

चरण 7: कोडिंग - प्रारंभ पर

कोडिंग - प्रारंभ पर
कोडिंग - प्रारंभ पर

मैं समस्या निवारण के लिए चार "शो नंबर" ब्लॉक शामिल करता हूं, क्योंकि यह मुझे यह देखने की अनुमति देता है कि प्रोग्राम कहां काम करना बंद कर देता है और प्रोग्राम के ठीक से चलने और चलने के बाद आप उन्हें हटा सकते हैं।

इस प्रोग्राम में पहला ब्लॉक माइक्रो: बिट को बताता है कि सीरियल कनेक्शन बनाने के लिए इसे किस पिन का उपयोग करना चाहिए। यदि आपने MU विज़न सेंसर को कनेक्ट करते समय I के समान पिन का उपयोग किया है, तो आप TX को पिन 13 और RX को पिन 14 पर सेट करना चाहते हैं। बॉड्रेट, जो कि माइक्रो: बिट और MU विज़न सेंसर कितनी तेजी से बात करने वाला है, 9600 पर सेट किया जाना चाहिए।

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

अगला ब्लॉक 0 से 255 तक चमक सेट करता है। हम इसे 20 पर सेट करते हैं। ज़िप बहुत उज्ज्वल है। आप शायद ही कभी 50 से अधिक चमक का उपयोग करना चाहते हैं।

पहला ऑरेंज ब्लॉक माइक्रो: बिट और एमयू विज़न सेंसर के बीच सीरियल कनेक्शन को इनिशियलाइज़ करता है।

अंतिम नारंगी ब्लॉक MU विज़न सेंसर कलर रिकग्निशन एल्गोरिथम को इनिशियलाइज़ करता है।

चरण 8: कोडिंग - फॉरएवर लूप

कोडिंग - फॉरएवर लूप
कोडिंग - फॉरएवर लूप
कोडिंग - फॉरएवर लूप
कोडिंग - फॉरएवर लूप

फिर से मेरे पास ट्रबल शूटिंग के लिए "शो नंबर" ब्लॉक है। प्रोग्राम चालू होने और काम करने पर इसे हटाया जा सकता है।

अब हम दो चर एक्स और वाई का परिचय देते हैं और एक्स और वाई दोनों के सभी 64 संयोजनों को 0 और 7 के बीच चलाने के लिए दो "प्रत्येक के लिए" ब्लॉक का उपयोग करते हैं।

"इफ" लूप में स्थिति हमेशा सत्य होगी और यह MU विज़न सेंसर को अपनी दृष्टि में 64 स्थानों पर रंगों का पता लगाता है। फिर से सटीक निर्देशांक 64 संयोजन होंगे जो आपको विभिन्न X और Y मानों के संयोजन से प्राप्त होंगे। यहां X और Y दोनों के मान 15, 25, 35, 45, 55, 65, 75 और 85 होंगे।

"इफ" लूप में पहला ब्लॉक MU विज़न सेंसर द्वारा पहचाने गए रंग से मेल खाने के लिए ज़िप टाइल पर रंग बदलता है। MU विज़न सेंसर पर 15, 15 ज़िप टाइल पर 0, 0 पर रंग बदल देगा। 25, 15 में 1, 0 वगैरह बदलेंगे।

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

"इफ" लूप में दूसरा ब्लॉक शो कमांड पर है। चूंकि जिप टाइल शो कमांड मिलने से पहले नए रंग नहीं दिखाती है।

आप यहां पूरा कोड पा सकते हैं।

चरण 9: प्रोग्राम चलाएँ

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

सिफारिश की: