विषयसूची:

वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]: 7 कदम
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]: 7 कदम

वीडियो: वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]: 7 कदम

वीडियो: वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]: 7 कदम
वीडियो: Virtual reality most famous world landmark tours like France Italy Saudi Arabia 2024, जुलाई
Anonim
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]

लिक्विड क्रिस्टल ग्लास के साथ मेरे प्रयोगों के बाद (यहाँ और वहाँ), मैंने कुछ ऐसा बनाने का फैसला किया जो थोड़ा अधिक परिष्कृत हो और उपयोगकर्ता को अपने माथे पर पीसीबी पहनने के लिए मजबूर न करे (लोग कभी-कभी व्यवहार कर सकते हैं) शत्रुतापूर्ण तरीके से जब दूसरों को इलेक्ट्रॉनिक्स के साथ अपने शरीर से चिपके हुए देखते हैं, तो साइबरबॉर्ग के लिए इन दिनों यह आसान नहीं है)। डिवाइस I डिज़ाइन किया गया है जो वीजीए सिग्नल को 3 डी डिस्प्ले में भेजता है (वीडियो टॉप - बॉटम या साइड बाय साइड फॉर्मेट में होना चाहिए), डाइकोप्टिक उत्तेजना के साथ वीडियो सिग्नल को बढ़ाता है। फिल्मों और खेलों की विशाल लाइब्रेरी जिसे संगत 3डी प्रारूपों में देखा और चलाया जा सकता है, किसी भी AODMoST उपयोगकर्ता को खुश और व्यस्त रखना चाहिए। ऐसे अध्ययनों से संकेत मिलता है कि एओडीएमओएसटी के साथ संभव उपचार के रूप एंबीलिया वाले लोगों के लिए फायदेमंद हैं।

चरण 1: अस्वीकरण

ऐसे उपकरण के उपयोग से डिवाइस के उपयोगकर्ताओं के छोटे हिस्से में मिर्गी के दौरे पड़ सकते हैं या अन्य प्रतिकूल प्रभाव पड़ सकते हैं। ऐसे उपकरण के निर्माण के लिए मामूली खतरनाक उपकरणों के उपयोग की आवश्यकता होती है और इससे संपत्ति को नुकसान या क्षति हो सकती है। आप अपने जोखिम पर वर्णित डिवाइस का निर्माण और उपयोग करते हैं।

चरण 2: पुर्जे और उपकरण

भागों और सामग्री:

  • ATmega328P-PU माइक्रोकंट्रोलर
  • HEF4053BP एनालॉग स्विच
  • TO-220 पैकेज वोल्टेज नियामक में 7805
  • 3x 2N2222 ट्रांजिस्टर
  • BS170 ट्रांजिस्टर
  • 2x विसरित नीला 3 मिमी एल ई डी
  • विसरित लाल 3 मिमी एलईडी
  • 2x विसरित पीला 3 मिमी एल ई डी
  • विसरित हरा 3 मिमी एलईडी
  • 20 मेगाहर्ट्ज एचसी49/यूएस क्रिस्टल
  • 10 पिन एवीआर आईएसपी (आईडीसी) पुरुष कनेक्टर
  • 2-पिन पीसीबी स्क्रू टर्मिनल ब्लॉक 5.08 मिमी कनेक्टर
  • 8x 6x6mm स्पर्श स्विच बटन
  • 3x 1k ओम ट्रिम्पोट 6 मिमी
  • 3x 75 ओम 1/4W रोकनेवाला
  • 3x 1k ओम 1/4W रोकनेवाला
  • 3x 2k7 ओम 1/4W रोकनेवाला
  • 3k3 ओम 1/4W रोकनेवाला
  • 11x 10k ओम 1/4W रोकनेवाला
  • 2x 20pF सिरेमिक कैपेसिटर
  • 3x 100nF सिरेमिक कैपेसिटर
  • 2x 100uF इलेक्ट्रोलाइटिक कैपेसिटर
  • परफ़बोर्ड (70 मिमी x 90 मिमी, न्यूनतम 24 x 31 छेद सरणी)
  • तार के कुछ टुकड़े
  • विद्युत अवरोधी पट्टी
  • कागज़
  • वीजीए पुरुष से वीजीए पुरुष केबल
  • 12 वी - 15 वी डीसी बिजली की आपूर्ति

उपकरण:

  • विकर्ण कटर
  • चिमटा
  • फ्लैट-ब्लेड पेचकश
  • छोटे फिलिप्स पेचकश
  • उपयोगिता के चाकू
  • मल्टीमीटर
  • टांका स्टेशन
  • मिलाप
  • AVR प्रोग्रामर (USBasp जैसे स्टैंडअलोन प्रोग्रामर या आप ArduinoISP का उपयोग कर सकते हैं)

चरण 3: इलेक्ट्रॉनिक घटकों को मिलाप करना

सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स
सोल्डरिंग इलेक्ट्रॉनिक कंपोनेंट्स

यदि आप टांका लगाने से पहले ATmega को प्रोग्राम करना चाहते हैं, तो इसे करें (फिर आप CON1 को PCB से बाहर छोड़ सकते हैं)। प्रीफ़बोर्ड में सभी इलेक्ट्रॉनिक घटकों को मिलाएं। घटकों के बीच विद्युत कनेक्शन बनाने के लिए तांबे के तारों (यूटीपी केबल से 0.5 मिमी व्यास वाले सही होने चाहिए) का उपयोग करें। सुनिश्चित करें कि तारों के कारण कोई शार्ट-सर्किट न हो। यदि शॉर्ट-सर्किट का खतरा है (जैसा कि यह R21 के लीड में से एक के कारण होता है, SW8 और C7 के बीच के तार और Y1 के बगल में सामने की तरफ स्थित तार), इंसुलेटिंग टेप या हीट के साथ तार को कवर करें - ट्यूबिंग सिकोड़ें।

यदि आप चाहें, तो आप प्रत्येक पीसीबी को प्रीफ़बोर्ड का उपयोग करने के बजाय कर सकते हैं। मैंने अपने पिछले प्रोजेक्ट में टोनर ट्रांसफर विधि का उपयोग करके पीसीबी बनाने की प्रक्रियाओं का वर्णन किया था।.svg फ़ाइलों में बोर्ड में 64.77 मिमी x 83.82 मिमी होना चाहिए। ट्रैक लेआउट वाली अटैच की गई फ़ाइलें बहुत मददगार होनी चाहिए, भले ही आप तांबे के तारों के साथ प्रीफ़बोर्ड पर कनेक्शन बना रहे हों।

चरण 4: वीजीए केबल संलग्न करना

वीजीए केबल संलग्न करना
वीजीए केबल संलग्न करना
वीजीए केबल संलग्न करना
वीजीए केबल संलग्न करना
वीजीए केबल संलग्न करना
वीजीए केबल संलग्न करना

अपने वीजीए केबल को आधा काटें और सभी तारों को इन्सुलेशन से हटा दें। कट केबल के एक हिस्से को IN और दूसरे को OUT के रूप में चिह्नित करें। पीसीबी पर उपयुक्त पैड के लिए मिलाप तार। यह पहचानने के लिए कि कनेक्टर में कौन सा तार किस पिन से जुड़ा है, अपने मल्टीमीटर में निरंतरता परीक्षक का उपयोग करें और फिर प्रत्येक तार के उद्देश्य की पहचान करने के लिए वीजीए पिन आउट से परामर्श करें। आपको केवल उन तारों को जोड़ने की आवश्यकता है जो लाल, हरे और नीले वीडियो और क्षैतिज और ऊर्ध्वाधर सिंक दालों को प्रसारित करते हैं। यदि आपके केबल में अन्य तार हैं, तो उन्हें वापस एक साथ मिलाप करें, या बेहतर अभी तक उन्हें प्रीफ़बोर्ड के माध्यम से वापस मिलाएं, जैसा कि मैंने सफेद तार के साथ किया था जो वीजीए कनेक्टर में पिन 11 को जोड़ता है (कनेक्शन अब R7 और R8 के बीच स्थित है)। वीडियो कार्ड से पता चलता है कि एक वीजीए डिस्प्ले आर, जी और बी वीडियो पिन और ग्राउंड (डिस्प्ले में 75 ओम टर्मिनेशन रेसिस्टर्स, एओडीएमओएसटी उस प्रतिरोध को जोड़ता है) के बीच 50 ओम से 150 ओम की अनुमानित रेंज में सेंसिंग प्रतिरोध द्वारा प्लग इन किया गया है, इसलिए I2C पिन वास्तव में आवश्यक नहीं हैं और वीजीए केबल उनके कनेक्ट किए बिना काम कर सकती है (जैसे कि मैंने जिस केबल का उपयोग किया है, निश्चित रूप से I2C की कमी का मतलब है कि मॉनिटर समर्थित प्रस्तावों से संबंधित जानकारी भेजने में सक्षम नहीं होगा और यह समस्याग्रस्त हो सकता है)। यदि शॉट-सर्किट का खतरा है, तो इंसुलेटिंग टेप या हीट-सिकुड़न ट्यूबिंग का उपयोग करें। तार के दो हिस्सों में परिरक्षण को एक दूसरे से कनेक्ट करें और वीजीए केबल के दोनों हिस्सों को एक साथ सुरक्षित करने के लिए और पीसीबी को मजबूती से केबल संलग्न करने के लिए इन्सुलेट टेप का उपयोग करें। पीसीबी के पीछे कागज की कुछ परतें लगाएं, इसे इंसुलेटिंग टेप से जोड़ दें।

चरण 5: प्रोग्रामिंग ATmega माइक्रोकंट्रोलर

प्रोग्रामिंग एटीमेगा माइक्रोकंट्रोलर
प्रोग्रामिंग एटीमेगा माइक्रोकंट्रोलर

अपने AVR प्रोग्रामर को उपयुक्त रिबन केबल या महिला से महिला जम्पर तारों के साथ CON1 में प्लग करें। मैंने USBasp और AVRDUDE का उपयोग किया है, इसलिए.hex फ़ाइल अपलोड करने के लिए मुझे निम्न आदेश निष्पादित करने की आवश्यकता है:

avrdude -c usbasp -p m328p -B 8 -U फ़्लैश:w:aodmost.hex

मुझे फ़्यूज़ बिट्स को E:FF, H:D9, L:F7 में बदलने की भी आवश्यकता थी, ताकि माइक्रोकंट्रोलर 20MHz क्रिस्टल का उपयोग कर सके। मैंने डिफ़ॉल्ट विस्तारित और उच्च फ़्यूज़ बाइट मान रखे हैं, और निम्न फ़्यूज़ बाइट मान को L:62 से L:F7 में निम्न कमांड के उपयोग के साथ बदल दिया है:

avrdude -c usbasp -p m328p -B 8 -U lfuse:w:0xF7:m

यदि आपको.hex फ़ाइल अपलोड करने के दौरान कोई त्रुटि मिलती है, तो आपको -B (बिटक्लॉक) मान को 8 से कुछ उच्चतर में बदलने की आवश्यकता हो सकती है, जैसे 16.

चरण 6: AODMoST का उपयोग

AODMoST का उपयोग
AODMoST का उपयोग
AODMoST का उपयोग
AODMoST का उपयोग
AODMoST का उपयोग
AODMoST का उपयोग

12 वी - 15 वी डीसी बिजली की आपूर्ति को स्क्रू टर्मिनलों से कनेक्ट करें (- पीसीबी के शीर्ष किनारे के करीब है)। वीजीए कनेक्टर को वीजीए केबल के आधे हिस्से से वीडियो कार्ड में प्लग करें, कनेक्टर को आउट आधे से 3डी डिस्प्ले में प्लग करें। डिवाइस में 4 मोड हैं, उनमें से 3 वीडियो पर आयतों के जोड़े बनाते हैं। सेटिंग के 6 पेज हैं। 0 और 3 की संख्या वाले लोगों में आवृत्ति/अवधि, रोड़ा दर, आयत चालू/बंद और इस तरह की सेटिंग्स होती हैं। पृष्ठ 1 और 4 में स्थिति सेटिंग्स होती हैं जबकि पृष्ठ 2 और 5 में आकार सेटिंग्स होती हैं। मोड + पेज बटन दबाकर आप सभी मोड में डिफ़ॉल्ट सेटिंग्स को पुनर्स्थापित करते हैं। आप AODMoST को user_manual.pdf में कॉन्फ़िगर करने के बारे में अधिक पढ़ सकते हैं

टॉप-बॉटम या साइड बाय साइड फॉर्मेट में 3D कंटेंट का एक संभावित स्रोत कंप्यूटर गेम हैं। यदि आप GeForce वीडियो कार्ड का उपयोग करते हैं, तो इस सूची के कई गेम CustomShader3DVision2SBS के साथ 3DMigoto सक्षम में खेले जा सकते हैं। यो सीख सकते हैं कि इसे कैसे सक्षम किया जाए और 3D विज़न डिस्कवर एनाग्लिफ़ 3D मोड द्वारा स्क्रीन पर लगाए गए टिंट की समस्या को कैसे हल किया जाए (नोट: मैंने पाया है कि आपको "LeftAnaglyphFilter" को "&HFF00FF00" और "RightAnaglyphFilter" को "पर सेट करने की आवश्यकता है। "&HFFFF0000"" [रंगों के अन्य संयोजनों को भी काम करना चाहिए, बस एक घटक का रंग गायब होना चाहिए] ताकि डिस्कवर एनाग्लिफ़ मोड में टिंट को अक्षम किया जा सके)। Radeon और GeForce उपयोगकर्ताओं को TriDef 3D सॉफ़्टवेयर का उपयोग करने में सक्षम होना चाहिए। GZ3Doom (ViveDoom) जैसे गेम हैं जो मूल रूप से 3D का समर्थन करते हैं और बिना किसी विशेष सॉफ़्टवेयर के खेले जा सकते हैं।

संपादित करें: मुझे NVIDIA ड्राइवरों के नए संस्करण में 3D विज़न डिस्कवर टिंट को अक्षम करने में समस्या थी। यह मुझे SuperDepth3D की खोज की ओर ले जाता है, जो एक ReShade पोस्ट-प्रोसेस शेडर है। यह सॉफ़्टवेयर कम से कम 20+ गेम के साथ संगत है, और विभिन्न निर्माताओं के GPU के साथ काम करता है।

संपादित करें 2: मुझे नए NVIDIA ड्राइवरों में 3D विज़न डिस्कवर टिंट को अक्षम करने में सक्षम नहीं होने की समस्या का समाधान मिला। आपको हमेशा की तरह, "HKLM\SOFTWARE\WOW6432Node\NVIDIA Corporation\Global\Stereo3D\" में "StereoAnaglyphType" को "0" में बदलने और फिर रजिस्ट्री कुंजी को लॉक करने की आवश्यकता है। रजिस्ट्री संपादक खोलने के लिए, विन + आर दबाएँ, फिर regedit टाइप करें और ENTER दबाएँ। एक कुंजी को लॉक करने के लिए आपको उस पर राइट क्लिक करने की आवश्यकता होगी, अनुमतियां, उन्नत, अक्षम विरासत का चयन करें, विरासत को अक्षम करने की पुष्टि करें, अनुमति विंडो पर वापस जाएं, और अंत में उन सभी उपयोगकर्ताओं और समूहों के लिए इनकार करें बॉक्स को चेक करें जिन्हें टिक किया जा सकता है और इसकी पुष्टि की जा सकती है ओके बटन पर क्लिक करें। ध्यान दें कि "LeftAnaglyphFilter" "RightAnaglyphFilter" के मानों को भी बदलने की आवश्यकता हो सकती है। यदि आप कोई परिवर्तन करना चाहते हैं, तो आपको उन इनकार बॉक्स को अनचेक करके या इनहेरिटेंस को सक्षम करके रजिस्ट्री कुंजी को अनलॉक करना होगा।

यदि आपको पहली बार में 3D विज़न को सक्षम करने में समस्या हो रही है, क्योंकि NVIDIA कंट्रोल पैनल में सेटअप विज़ार्ड क्रैश हो रहा है, तो आपको "HKLM\SOFTWARE\WOW6432Node\NVIDIA Corporation\Global\Stereo3D\ में "StereoVisionConfirmed" को "1" में बदलना होगा। " यह डिस्कवर मोड में 3D विज़न को सक्षम करेगा (जो आपको 3DMigoto आधारित मॉड्स/फिक्सेस का उपयोग करने की अनुमति देगा, जो आपको “d3dx.ini” मॉड/फिक्स कॉन्फ़िगरेशन में “run = CustomShader3DVision2SBS” को अनकम्मेंट करने के बाद किसी भी डिस्प्ले पर SBS/TB 3D आउटपुट करने की अनुमति देता है। फ़ाइल)।

ध्यान दें कि 32 बिट विंडोज़ में कुंजी स्थान "HKLM\SOFTWARE\NVIDIA Corporation\Global\Stereo3D\" है। साथ ही HKLM को HKEY_LOCAL_MACHINE से बदला जा सकता है।

संपादित करें 3: NVIDIA अप्रैल 2019 में 3D विज़न के लिए समर्थन को हटाने जा रहा है (वे रिलीज़ 418 के बारे में नवीनतम संभावित ड्राइवर के रूप में बात कर रहे हैं जो इसका समर्थन करता है, लेकिन 3D विजन अभी भी कम से कम 425.31 में समर्थित है)।

चरण 7: डिजाइन अवलोकन

डिजाइन अवलोकन
डिजाइन अवलोकन

वीजीए सिग्नल में 3 घटक रंग होते हैं: लाल, हरा और नीला। उनमें से प्रत्येक को अलग-अलग तार के माध्यम से भेजा जाता है, घटक रंग की तीव्रता को वोल्टेज स्तर में कोडित किया जाता है जो 0V और 0.7V के बीच भिन्न हो सकता है। AODMoST एमिटर फॉलोअर कॉन्फ़िगरेशन में ट्रांजिस्टर Q1-Q3 द्वारा प्रदान किए गए वोल्टेज स्तर के साथ वीडियो कार्ड द्वारा उत्पन्न रंग सिग्नल को बदलकर आयत (ओवरले) खींचता है, जो वोल्टेज के प्रतिबाधा को 2k7 रोकनेवाला - 1k ट्रिम्पोट वोल्टेज डिवाइडर पर परिवर्तित करता है। संकेतों का स्विचिंग HEF4053B एनालॉग मल्टीप्लेक्सर / डीमल्टीप्लेक्सर द्वारा किया जाता है, जो 12V - 15V डीसी बिजली की आपूर्ति से संचालित होता है। HEF4053B में प्रतिरोध इसकी आपूर्ति वोल्टेज (उच्च वोल्टेज - कम प्रतिरोध) से जुड़ा हुआ है। यदि कम आपूर्ति वोल्टेज का उपयोग किया जाएगा, तो वीडियो कार्ड प्रदर्शन का पता लगाने में सक्षम नहीं होगा।

शेष AODMoST ७८०५ वोल्टेज नियामक द्वारा प्रदान किए गए ५वी डीसी से संचालित है। HEF4053B के स्विचिंग को नियंत्रित करने वाले माइक्रोकंट्रोलर से सिग्नल का स्तर तेजी से BS170 MOSFET द्वारा परिवर्तित किया जाता है।

क्षैतिज और ऊर्ध्वाधर सिंक्रनाइज़ेशन दालें 0V और 5V के बीच वोल्टेज स्तर में भिन्न होती हैं और उन्हें ले जाने वाले तार सीधे उच्च प्रतिबाधा इनपुट के रूप में कॉन्फ़िगर किए गए ATmegas इंटरप्ट पिन से जुड़े होते हैं।

किसी कारण से ATmega328P-PU माइक्रोकंट्रोलर जो मेरे पास थे (उनके ऊपर अलग-अलग संख्याएँ हैं), सभी को आंतरिक पुल-अप प्रतिरोधों के साथ समस्या है, इसलिए मैंने बाहरी 10k पुल-अप का उपयोग किया। इस व्यवहार का केवल तार्किक कारण जो मैंने पाया, वह यह है कि ब्रह्मांड के विस्तार के साथ प्रकृति के मौलिक नियम बदल रहे हैं और इससे एकीकृत सर्किट खराब हो जाते हैं (यह एक मजाक था, शायद)।

डिवाइस लगभग 50 एमए खपत करता है।