जबकि एक चायदानी के साथ काम करना मसौदा तैयार करने के दस्तावेज तक सीमित है (जो कि निश्चित रूप से एक हैबर के लिए उबाऊ है -
पिछले विषय को देखते हुए) मैं सार के बारे में लिखूंगा - लोहे के एक टुकड़े के अंदर के बारे में। अगले प्रोजेक्ट (प्रकाश नियंत्रण) के लिए, हमें इसके लिए उपयुक्त OpenCV थीम और कैमरों को प्रकाश में लाने की आवश्यकता है।
उसी समय, मैं वीडियो से गहराई का नक्शा भी प्राप्त करना चाहता था - व्यक्ति को दूरी के आधार पर चमक को बदलने के लिए।

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

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

इसके तहत कई पेंच पाए जाते हैं:

जो स्वाभाविक रूप से वहीं निकल जाते हैं, और ... और कुछ भी नहीं होता है। डिवाइस पहले जैसा ही मोनोलिथ दिखता है। ठीक है, चलो शाब्दिक और आलंकारिक अर्थों में दूसरी ओर चलते हैं:

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

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

वह चार पेंचों पर टिकी हुई है। हम उन्हें बंद करते हैं, शीर्ष बोर्ड को हटाते हैं, और नीचे तक पहुंच प्राप्त करते हैं:

यहाँ यह एक काले रंग के प्लास्टिक लाइनर के साथ है, और उस शिकंजे द्वारा रखा गया है जिसे हमने पहले देखा था। यह अच्छा है कि हमने पहले ही उन्हें घुमा दिया :)
नियंत्रण समावेशन, हम disassembly के बाद सही संचालन को सत्यापित करते हैं:

सब कुछ ठीक है। आप पर खेल सकते हैं।
बोर्डों को जोड़ने पर, वे इस तरह के सैंडविच बनाते हैं:

बोर्ड इस कनेक्टर (मदरबोर्ड का हिस्सा) के साथ जुड़े हुए हैं:

और दूसरा हिस्सा:

बेशक, इस तरह के विवरण में इसे दिखाने की आवश्यकता नहीं है, लेकिन मैं अभी भी अपने मैक्रो लेंस से खुश हूं। बोर्डों पर जाएं (शीर्ष बोर्ड के नीचे की तरफ):
CYUSB301X नियंत्रक
उस पर स्थित
है :

यह सरू से 32-बिट ARM9 कंट्रोलर है। 200MHz, USB3.0 और 2.0, OTG। सिर्फ चित्रों और वीडियो के साथ काम करने के लिए बनाया गया है।
USB3.0 (मुझे आश्चर्य है कि, 2.0 वास्तव में पर्याप्त नहीं होगा?)

पास ही MOSFET है:

और दो बड़े कैपेसिटर:

इस तरफ ज्यादा दिलचस्प कुछ भी नहीं है। हम पहले बोर्ड के शीर्ष भाग को देखते हैं:

यह फ्लैश मेमोरी एमएक्सआईसी 25 एल 3206 ई, एसपीआई-इंटरफ़ेस, 32 मेगाबिट्स है। यह कंट्रोलर फर्मवेयर को स्टोर करता है। किसी कारण से, डेवलपर्स ने Kipressovsky नियंत्रकों के मालिकाना विशेषता का उपयोग नहीं किया - यूएसबी के माध्यम से फर्मवेयर डाउनलोड करना। शायद डाउनलोड को गति देने के लिए?
पतला UART:

उसे देखते हुए, हमने उसे इतनी जल्दी सोल्डर किया कि हमारे पास सोल्डर के बिना कॉन्टेक्ट पैड की फोटो खींचने का समय भी नहीं था।

दुर्भाग्य से, वह एक पक्षपात की तरह उसमें चुप है - एक भी बाइट नहीं।
तो, चलो कुछ और दिलचस्प देखें, उदाहरण के लिए, तीन अवरक्त एल ई डी में से एक पर:

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

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

मुझे लगता है कि डेवलपर्स गलती से घटकों की ऐसी व्यवस्था पर रोक नहीं लगाते हैं।
° - °कैमरे काले और सफेद होते हैं, जिनका रिज़ॉल्यूशन केवल 640 × 480 होता है, लेकिन वे 60 फ्रेम प्रति सेकंड का उत्पादन कर सकते हैं।

गणना। 0.3 मेगापिक्सल, 60 फ्रेम के लिए, दो कैमरे, बिना कंप्रेशन के ... 640 * 480 * 60 * 2 = 35MB / s। जाहिरा तौर पर यही कारण है कि उन्होंने USB3.0 स्थापित किया है, यह गति 2.0 के लिए अप्राप्य है, और एक नई चिप स्थापित करने की तुलना में संपीड़न (ओवरहेड लागत में) विकसित करना अधिक महंगा था।
हालांकि, USB2.0 मोड में, डिवाइस भी काम करता है, लेकिन फ्रेम द्वारा आवृत्ति कम कर देता है - प्रतिक्रिया अधिक विचारशील हो जाती है।
मैं मैट्रिक्स को देखना चाहता था - लेकिन कैमरा लेंस सीलेंट के साथ सील किए गए थे:

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

लेकिन कंप्यूटर पर तस्वीर को संसाधित किया जाता है, एक गहरा नक्शा दो छवियों से बनाया गया है:

और
अंकों की एक
सरणी बनाई जाती है, जिसके साथ कार्यक्रम पहले से ही काम करते हैं:

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

मैं आपको याद दिलाता हूं, अगर आप एपिक को एक चायदानी के साथ याद नहीं करना चाहते हैं और हमारी कंपनी के सभी नए पोस्ट देखना चाहते हैं, तो आप सदस्यता ले सकते हैं
कंपनी पेज (सदस्यता बटन) पर