विषयसूची:

Android के लिए कम कीमत वाला 3d Fpv कैमरा: 7 कदम (चित्रों के साथ)
Android के लिए कम कीमत वाला 3d Fpv कैमरा: 7 कदम (चित्रों के साथ)

वीडियो: Android के लिए कम कीमत वाला 3d Fpv कैमरा: 7 कदम (चित्रों के साथ)

वीडियो: Android के लिए कम कीमत वाला 3d Fpv कैमरा: 7 कदम (चित्रों के साथ)
वीडियो: 500 under mini Drone || Drone 🔥 2024, जुलाई
Anonim
Android के लिए कम कीमत वाला 3d Fpv कैमरा
Android के लिए कम कीमत वाला 3d Fpv कैमरा
Android के लिए कम कीमत वाला 3d Fpv कैमरा
Android के लिए कम कीमत वाला 3d Fpv कैमरा

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

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

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

एक और समस्या थी 3डी गॉगल्स। आम तौर पर आपको विशेष 3डी चश्मे की जरूरत होती है जो काफी महंगे होते हैं। मैंने कुछ चीजों की कोशिश की, लेकिन मैं इसे सिर्फ इलेक्ट्रॉनिक्स के साथ हल करने में सक्षम नहीं था। इसलिए मैंने Google कार्डबोर्ड के साथ एक USB वीडियो धरनेवाला और एक रास्पबेरी पाई का उपयोग करने का निर्णय लिया। यह काफी अच्छा काम किया। लेकिन स्क्रीन को कार्डबोर्ड में रखना और चारों ओर सभी इलेक्ट्रॉनिक्स रखना बहुत अच्छा नहीं था। इसलिए मैंने एक एंड्रॉइड ऐप लिखना शुरू किया। अंत में मेरे पास 70 यूरो से कम के लिए एंड्रॉइड के लिए एक पूर्ण 3 डी एफपीवी सिस्टम था।

लगभग 100ms की देरी है। वह वीडियो धरनेवाला की वजह से है। इसके साथ उड़ने के लिए यह काफी छोटा है।

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

ठीक है, चलो भागों की सूची से शुरू करते हैं।

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची

3डी कैमरा:

  • पीसीबी: आप पीसीबी को यहां के पुर्जों के साथ प्राप्त कर सकते हैं (लगभग 20 यूरो
  • 2 कैमरे: इसे एफपीवी कैमरों की लगभग किसी भी जोड़ी के साथ काम करना चाहिए। उनके पास समान TVL और समान घड़ी की गति होनी चाहिए। एक अच्छा विकल्प कुछ कैमरों का उपयोग करना है जहां आप आसानी से क्रिस्टाल तक पहुंच सकते हैं। मैंने 170 डिग्री लेंस वाले इन छोटे कैमरों की एक जोड़ी का उपयोग किया क्योंकि मैं इसे माइक्रो क्वाड पर उपयोग करना चाहता था। (लगभग 15 से 20 यूरो)
  • एफपीवी ट्रांसमीटर: मैं इसका उपयोग करता हूं (लगभग 8 यूरो)
  • FPV रिसीवर (मेरे पास एक बिछा हुआ था)
  • 3डी प्रिंटेड फ्रेम
  • Easycap UTV007 वीडियो ग्रैबर: UTV007 चिपसेट का होना जरूरी है। आप अन्य यूवीसी वीडियो ग्रैबर्स की कोशिश कर सकते हैं, लेकिन इसकी कोई गारंटी नहीं है कि यह काम कर रहा है (लगभग 15 यूरो)
  • यूएसबी ओटीजी केबल (लगभग 5 यूरो)
  • 3 डी एफपीवी व्यूअर एंड्रॉइड ऐप: लाइट संस्करण या पूर्ण संस्करण
  • किसी प्रकार का Google कार्डबोर्ड। इसके लिए बस गूगल करें (लगभग 3 यूरो)

अतिरिक्त जरूरतें:

  • सोल्डरिंग आयरन
  • सोल्डरिंग अनुभव
  • आवर्धक लेंस
  • एवीआर प्रोग्रामर
  • पीसी के साथ avrdude या कुछ अन्य AVR प्रोग्रामिंग सॉफ्टवेयर
  • यूएसबी ओटीजी सपोर्ट वाला एंड्रॉइड स्मार्ट फोन
  • कैमरा धारक के लिए 3डी प्रिंटर

चरण 2: पीसीबी को इकट्ठा करें

पीसीबी को इकट्ठा करो
पीसीबी को इकट्ठा करो
पीसीबी को इकट्ठा करो
पीसीबी को इकट्ठा करो

"लोड हो रहा है = "आलसी"

Image
Image
निष्कर्ष, अतिरिक्त जानकारी और कुछ सुझाव
निष्कर्ष, अतिरिक्त जानकारी और कुछ सुझाव

निष्कर्ष: कैमरा बहुत अच्छा काम कर रहा है। भले ही यह सही न हो, यह प्रयोग करने योग्य है। लगभग 100ms की देरी है, लेकिन सामान्य उड़ान के लिए और 3d fpv का परीक्षण करने के लिए यह ठीक है।

जानकारी और सुझाव:

- यदि आपके पास एक एंड्रॉइड स्मार्टफोन नहीं है जो ईज़ीकैप यूटीवी007 या यूवीसी का समर्थन करता है तो आप आसानी से ई-बे पर एक प्राप्त कर सकते हैं। मैंने 30 यूरो में एक पुराना Motorola Moto G2 2014 खरीदा।

- कैमरा हर बार सिंक नहीं हो रहा है। यदि आपको कोई चित्र नहीं मिलता है या चित्र ठीक नहीं है, तो कैमरे को कुछ बार पुनरारंभ करने का प्रयास करें। मेरे लिए जो हमेशा कुछ कोशिशों के बाद काम करता है। हो सकता है कि कोई बेहतर सिंकिंग के लिए सोर्स कोड में सुधार कर सके।

- अगर आपने कैमरों की घड़ी को सिंक नहीं किया है, तो एक तस्वीर धीरे-धीरे ऊपर या नीचे जाएगी। यदि आप कैमरों को 90 डिग्री घुमाते हैं तो यह कम परेशान करने वाला नहीं है, कि चित्र बाईं या दाईं ओर जा रहा है। आप ऐप में रोटेशन को एडजस्ट कर सकते हैं।

- कभी-कभी बाएँ और दाएँ पक्ष बेतरतीब ढंग से बदल रहे हैं। अगर ऐसा होता है तो कैमरा रीस्टार्ट करें। यदि समस्या अभी भी बनी हुई है, तो 3dcam.h उच्चतर में DIFF_LONG पैरामीटर सेट करने का प्रयास करें, कोड को फिर से संकलित करें और हेक्स फ़ाइल को फिर से फ्लैश करें।

- आप PB0 और PB1 को +5V. पर डालकर मानक को PAL पर सेट कर सकते हैं

- आप केवल PB0 से +5V. डालकर मानक को NTSC में सेट कर सकते हैं

- PB0 और PB1 कनेक्ट नहीं होने से ऑटो-डिटेक्ट मोड बड़े अंतर (मानक) के साथ सक्रिय है

- केवल PB1 +5V से कनेक्ट होने के साथ, ऑटो-डिटेक्ट मोड छोटे अंतर के साथ सक्रिय है। अगर आप दूसरी तस्वीर के नीचे पहली तस्वीर का एक हिस्सा देखते हैं तो इसे आजमाएं। बेतरतीब ढंग से तस्वीरें बदलने का जोखिम अधिक है।

- मैं घड़ी सिंक किए गए PAL कैमरों के साथ मानक मोड का उपयोग करता हूं, लेकिन मैंने ऐप को NTSC पर सेट किया है। इस समायोजन के साथ मेरे पास एनटीएससी परिणाम है और बेतरतीब ढंग से छवियों को बदलने का कोई जोखिम नहीं है।

- मेरे पास बहुत खराब रंग विकृतियां थीं जिनमें घड़ी सिंक नहीं हुई थी PAL कैमरे। एनटीएससी कैमरों के साथ ऐसा नहीं हुआ। लेकिन वैसे भी, घड़ियों को सिंक करना दोनों मानकों के लिए बेहतर है।

कोड के बारे में विवरण:

कोड सिर्फ 3dcam.h फ़ाइल में प्रलेखित है। सभी महत्वपूर्ण सेटिंग्स वहां की जा सकती हैं। परिभाषाओं पर कुछ टिप्पणियां:

MIN_COUNT: लाइनों की इस संख्या के बाद साइड को दूसरे कैमरे में बदल दिया जाता है। आपको इसे वैसे ही छोड़ देना चाहिए।MAX_COUNT_PAL: यह विकल्प अभी-अभी PAL मोड में उपयोग किया गया है। इतनी लाइनों के बाद तस्वीर पहले कैमरे में वापस आ जाती है। यदि आप PAL मोड का उपयोग करते हैं तो आप इस पैरामीटर के साथ खेल सकते हैं।MAX_COUNT_NTSC: NTSCDIFF_LONG/DIFF_SHORT के लिए समान: ये पैरामीटर ऑटो डिटेक्ट मोड में उपयोग किए जाते हैं। यह संख्या स्वतः खोजे गए स्विच समय से घटा दी जाती है। आप इन मापदंडों के साथ खेल सकते हैं।MAX_OUTOFSYNC: यह कैमरों के समन्वयन की जांच करने के लिए था, लेकिन यह कभी ठीक नहीं हुआ। इसे वैसे ही छोड़ दें जैसे यह है या इसे स्वयं लागू करने का प्रयास करें।

यदि आप मेरे पीसीबी का उपयोग करते हैं तो आपको बाकी की परिभाषाओं को वैसे ही छोड़ देना चाहिए जैसे वे हैं। एक मेकफ़ाइल डीबग फ़ोल्डर में स्थित है।

बस, इतना ही। मैं जल्द ही क्वाडकॉप्टर के लिए एक इनफ्लाइट वीडियो और एक इंस्ट्रक्शनल जोड़ूंगा। फिलहाल सिर्फ कैमरा टेस्ट वीडियो है।

अपडेट 5. अगस्त 2018: मैंने घड़ी सिंक किए गए कैमरों के लिए एक नया एवीआर प्रोग्राम बनाया है। जब आप घड़ियों को सिंक नहीं करते हैं तो मुझे नहीं पता कि यह काम करता है या नहीं। यदि आपके पास सिंक किए गए कैमरे हैं तो आपको इसका उपयोग करना चाहिए।

ऐसा हो सकता है कि PAL कैमरों से कलर डिस्टॉर्शन हो। AVR को तब तक रीसेट करें जब तक आपके पास दोनों कैमरों के लिए एक अच्छी तस्वीर न हो। मैंने उसके लिए अपने पीसीबी में एक रीसेट बटन जोड़ा।

ऐसा हो सकता है कि आपके पास NTSC कैमरों के साथ बेतरतीब ढंग से बदलते चित्र हों। AVR को तब तक रीसेट करें जब तक कि वह बेतरतीब ढंग से बदलना बंद न कर दे। आप स्रोत कोड में DIFF_SHORT पैरामीटर के साथ भी खेल सकते हैं।

पिछले संस्करण में कुछ बदलाव हैं:

  • PAL/NTSC का स्वतः पता लग जाता है। मैनुअल चयन हटा दिया जाता है।
  • DIFF_SHORT सेट करने के लिए PB1 को +5V पर रखें। यदि आप पहली तस्वीर के नीचे दूसरी तस्वीर का एक हिस्सा देखते हैं तो आपको ऐसा करना चाहिए।
  • कैमरे अब हमेशा सिंक हो रहे हैं।

लिंक यहां दिया गया है

अपडेट २२. जनवरी २०१९: मुझे बारी-बारी से ३डी गॉगल्स के साथ कैमरे का परीक्षण करने का मौका मिला। यह बिना देर किए काम करता है। (बहुत पुराने वर्चुअल आईओ आईग्लास और हेडप्ले 3डी गॉगल्स के साथ परीक्षण किया गया)

सिफारिश की: