جدول المحتويات:

كاميرا Lowcost ثلاثية الأبعاد Fpv لنظام Android: 7 خطوات (بالصور)
كاميرا Lowcost ثلاثية الأبعاد Fpv لنظام Android: 7 خطوات (بالصور)

فيديو: كاميرا Lowcost ثلاثية الأبعاد Fpv لنظام Android: 7 خطوات (بالصور)

فيديو: كاميرا Lowcost ثلاثية الأبعاد Fpv لنظام Android: 7 خطوات (بالصور)
فيديو: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, يوليو
Anonim
Lowcost 3D Fpv Camera لالروبوت
Lowcost 3D Fpv Camera لالروبوت
Lowcost 3D Fpv Camera لالروبوت
Lowcost 3D Fpv Camera لالروبوت

FPV شيء رائع. وسيكون أفضل في 3D. البعد الثالث ليس له معنى كبير في المسافات الكبيرة ، ولكنه مثالي بالنسبة لطائرة Micro Quadcopter الداخلية.

لذلك ألقيت نظرة على السوق. لكن الكاميرات التي وجدتها كانت ثقيلة جدًا بالنسبة لطائرة كوادكوبتر صغيرة وتحتاج إلى نظارات واقية باهظة الثمن. الاحتمال الآخر هو استخدام كاميرتين وجهازي إرسال. ولكن مرة أخرى لديك مشكلة النظارات الواقية باهظة الثمن.

لذلك قررت أن أصنع خاصتي. تستخدم جميع الكاميرات الموجودة في السوق FPGA لعمل صورة ثلاثية الأبعاد. لكنني أردت أن أبقيه رخيصًا وسهلاً. لم أكن متأكدًا مما إذا كان سيعمل ولكنني حاولت استخدام جهازي ICS فاصل المزامنة ، وجهاز تحكم Micro لإدارة المزامنة ومفتاح IC تناظري للتبديل بين الكاميرات. تكمن المشكلة الأكبر في مزامنة الكاميرات ولكن من الممكن القيام بذلك باستخدام وحدة التحكم. النتيجة جيدة جدا.

مشكلة أخرى كانت النظارات الواقية ثلاثية الأبعاد. عادة ما تحتاج إلى نظارات واقية ثلاثية الأبعاد خاصة باهظة الثمن. لقد جربت بعض الأشياء ، لكنني لم أتمكن من حلها فقط بالإلكترونيات. لذلك قررت استخدام أداة التقاط فيديو USB و Raspberry Pi مع google cardboard. نجح هذا بشكل جيد. لكن لم يكن من الجيد وضع الشاشة في الورق المقوى ووضع جميع الأجهزة الإلكترونية حولها. لذلك بدأت في كتابة تطبيق android. في النهاية كان لدي نظام 3D FPV كامل للأندرويد بأقل من 70 Euro.

هناك تأخير حوالي 100 مللي ثانية. هذا بسبب ملتقط الفيديو. إنها صغيرة بما يكفي للطيران معها.

أنت بحاجة إلى مهارات لحام جيدة لصنع الكاميرا نظرًا لوجود لوحة دوائر كهربائية ذاتية الصنع ، ولكن إذا كنت من ذوي الخبرة قليلاً ، فيجب أن تكون قادرًا على القيام بذلك.

حسنًا ، لنبدأ بقائمة الأجزاء.

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

كاميرا ثلاثية الأبعاد:

  • ثنائي الفينيل متعدد الكلور: يمكنك الحصول على ثنائي الفينيل متعدد الكلور مع الأجزاء هنا (حوالي 20 يورو
  • 2 كاميرات: يجب أن تعمل مع أي زوج من كاميرات FPV تقريبًا. يجب أن يكون لديهم نفس TVL ونفس سرعة الساعة. خيار جيد هو استخدام بعض الكاميرات حيث يمكنك بسهولة الوصول إلى كريستال. لقد استخدمت زوجًا من هذه الكاميرات الصغيرة مع عدسات 170 درجة لأنني أردت استخدامها على Micro Quad. (حوالي 15 إلى 20 يورو)
  • جهاز إرسال FPV: أستخدم هذا (حوالي 8 يورو)
  • جهاز استقبال FPV (كان لدي واحد حولها)
  • إطار مطبوع ثلاثي الأبعاد
  • ملتقط الفيديو Easycap UTV007: من المهم أن يكون لديك مجموعة شرائح UTV007. يمكنك تجربة أدوات التقاط فيديو UVC الأخرى ، ولكن لا يوجد ضمان أنها تعمل (حوالي 15 يورو)
  • كابل USB OTG (حوالي 5 يورو)
  • تطبيق عارض FPV ثلاثي الأبعاد لنظام Android: إصدار لايت أو إصدار كامل
  • نوع من Google كرتون. فقط google for it (حوالي 3 يورو)

احتياجات إضافية:

  • لحام حديد
  • تجربة لحام
  • عدسة مكبرة
  • مبرمج AVR
  • جهاز كمبيوتر مع avrdude أو بعض برامج البرمجة AVR الأخرى
  • هاتف ذكي يعمل بنظام Android مع دعم USB OTG
  • طابعة ثلاثية الأبعاد لحامل الكاميرا

الخطوة 2: تجميع ثنائي الفينيل متعدد الكلور

تجميع ثنائي الفينيل متعدد الكلور
تجميع ثنائي الفينيل متعدد الكلور
تجميع ثنائي الفينيل متعدد الكلور
تجميع ثنائي الفينيل متعدد الكلور

"تحميل =" كسول"

Image
Image
خاتمة ومعلومات إضافية وبعض النصائح
خاتمة ومعلومات إضافية وبعض النصائح

الخلاصة: الكاميرا تعمل بشكل جيد. حتى لو لم تكن مثالية ، فهي قابلة للاستخدام. هناك تأخير يبلغ حوالي 100 مللي ثانية ، ولكن بالنسبة للطيران العادي واختبار 3d fpv ، فلا بأس.

معلومات ونصائح:

- إذا لم يكن لديك هاتف ذكي يعمل بنظام Android يدعم easyycap UTV007 أو UVC ، يمكنك بسهولة الحصول على واحد على e-bay. اشتريت هاتف Motorola Moto G2 2014 قديمًا مقابل 30 يورو.

- الكاميرا لا تتم مزامنتها في كل مرة. إذا لم تحصل على صورة أو كانت الصورة غير جيدة ، فحاول إعادة تشغيل الكاميرا عدة مرات. بالنسبة لي كان هذا يعمل دائمًا بعد عدة محاولات. ربما يمكن لشخص ما تحسين شفرة المصدر من أجل مزامنة أفضل.

- إذا لم تقم بمزامنة ساعة الكاميرات ، فسترتفع صورة واحدة أو تنخفض ببطء. سيكون الأمر أقل إزعاجًا إذا قمت بتدوير الكاميرات بمقدار 90 درجة ، فإن الصورة تتجه إلى اليسار أو اليمين. يمكنك ضبط الدوران في التطبيق.

- في بعض الأحيان يتغير الجانب الأيمن والأيسر بشكل عشوائي. إذا حدث ذلك ، أعد تشغيل الكاميرا. إذا استمرت المشكلة في محاولة تعيين المعلمة DIFF_LONG في 3dcam.h أعلى ، قم بإعادة ترجمة الكود ووميض الملف السداسي مرة أخرى.

- يمكنك ضبط المعيار على PAL عن طريق وضع PB0 و PB1 على + 5V

- يمكنك ضبط المعيار على NTSC عن طريق وضع PB0 إلى + 5V فقط

- مع عدم توصيل PB0 و PB1 ، يكون وضع الاكتشاف التلقائي نشطًا مع اختلاف كبير (قياسي)

- مع توصيل PB1 فقط بجهد +5 فولت ، يكون وضع الاكتشاف التلقائي نشطًا مع اختلاف بسيط. جرب هذا إذا رأيت جزءًا من الصورة الأولى أسفل الصورة الثانية. خطر التغيير العشوائي للصور أعلى.

- أستخدم الوضع القياسي مع كاميرات PAL المتزامنة على مدار الساعة ، لكنني قمت بضبط التطبيق على NTSC. مع هذا التعديل ، لدي نتيجة NTSC ولا يوجد خطر من تغيير الصور بشكل عشوائي.

- كان لدي تشوهات لونية سيئة للغاية مع عدم وجود كاميرات PAL المتزامنة على مدار الساعة. مع كاميرات NTSC لم يحدث هذا. لكن على أي حال ، فإن مزامنة الساعات أفضل لكلا المعيارين.

تفاصيل حول الكود:

تم توثيق الكود للتو في ملف 3dcam.h. يمكن عمل جميع الإعدادات المهمة هناك ، وبعض التعليقات على التعريفات:

MIN_COUNT: بعد هذا العدد من الأسطر ، يتم تبديل الجانب إلى الكاميرا الثانية. يجب أن تترك الأمر كما هو. MAX_COUNT_PAL: يُستخدم هذا الخيار فقط في وضع PAL. بعد هذا العدد من الأسطر ، يتم إرجاع الصورة إلى الكاميرا الأولى. يمكنك التلاعب بهذا المعامل إذا كنت تستخدم صيغة PAL. MAX_COUNT_NTSC: نفس الشيء بالنسبة لـ NTSCDIFF_LONG / DIFF_SHORT: يتم استخدام هذه المعاملات في نمط الكشف الآلي. يتم طرح هذا الرقم من وقت التبديل المكتشف تلقائيًا. يمكنك التلاعب بهذه المعلمات. MAX_OUTOFSYNC: كان الهدف من ذلك التحقق من مزامنة الكاميرات ، لكنها لم تعمل أبدًا على ما يرام. فقط اترك الأمر كما هو أو حاول تنفيذه بنفسك.

إذا كنت تستخدم ثنائي الفينيل متعدد الكلور الخاص بي ، فيجب عليك ترك بقية التعريفات كما هي. يوجد ملف makefile في المجلد Debug.

هذا كل شيء. سأضيف مقطع فيديو على متن الطائرة ومعلمًا للطائرة الرباعية قريبًا. في الوقت الحالي ، يوجد فقط فيديو اختبار الكاميرا.

التحديث 5. أغسطس. 2018: لقد صنعت برنامج AVR جديدًا للكاميرات المتزامنة على مدار الساعة. لا أعرف ما إذا كان يعمل عندما لا تقوم بمزامنة الساعات. إذا قمت بمزامنة الكاميرات ، فيجب عليك استخدامها.

يمكن أن يحدث تشوهات في الألوان مع كاميرات PAL. أعد ضبط AVR حتى تحصل على صورة جيدة لكلا الكاميرتين. أضفت زر إعادة تعيين إلى PCB الخاص بي لذلك.

يمكن أن يكون لديك تغيير عشوائي للصور بكاميرات NTSC. أعد تعيين AVR حتى يتوقف عن التغيير بشكل عشوائي. يمكنك أيضًا اللعب مع المعلمة DIFF_SHORT في شفرة المصدر.

هناك بعض التغييرات في الإصدار الأخير:

  • يتم اكتشاف PAL / NTSC تلقائيًا. تمت إزالة التحديد اليدوي.
  • لتعيين DIFF_SHORT ضع PB1 على + 5V. يجب عليك القيام بذلك إذا رأيت جزءًا من الصورة الثانية أسفل الصورة الأولى.
  • تتزامن الكاميرات دائمًا الآن.

ها هو الرابط الالكتروني

تحديث 22. كانون الثاني (يناير) 2019: أتيحت لي الفرصة لاختبار الكاميرا باستخدام نظارات واقية ثلاثية الأبعاد بالتناوب الميداني. يعمل بدون تأخير. (تم اختباره باستخدام نظارات Virtual IO iGlasses القديمة ونظارات Headplay ثلاثية الأبعاد)

موصى به: