فهرست مطالب:

Lowcost 3D Fpv Camera for Android: 7 Step (with Pictures)
Lowcost 3D Fpv Camera for Android: 7 Step (with Pictures)

تصویری: Lowcost 3D Fpv Camera for Android: 7 Step (with Pictures)

تصویری: Lowcost 3D Fpv Camera for Android: 7 Step (with Pictures)
تصویری: Drone Camera Live Video Records For Drone Fpv Camera Setup 2024, نوامبر
Anonim
دوربین کم هزینه Fpv 3D برای اندروید
دوربین کم هزینه Fpv 3D برای اندروید
دوربین کم هزینه 3D Fpv برای اندروید
دوربین کم هزینه 3D Fpv برای اندروید

FPV یک چیز بسیار جالب است. و حتی در حالت سه بعدی بهتر خواهد بود. بعد سوم در فواصل زیاد چندان منطقی نیست ، اما برای یک میکرو کوادکوپتر داخلی مناسب است.

بنابراین نگاهی به بازار انداختم. اما دوربین هایی که پیدا کردم برای یک کوادکوپتر میکرو بسیار سنگین بودند و شما برای آن به عینک گران قیمت نیاز دارید. احتمال دیگر استفاده از دو دوربین و دو فرستنده است. اما باز هم مشکل عینک های گران قیمت را دارید.

بنابراین تصمیم گرفتم خودم آن را بسازم. همه دوربین های موجود در بازار از FPGA برای ایجاد تصویر سه بعدی استفاده می کنند. اما من می خواستم آن را ارزان و آسان نگه دارم. مطمئن نبودم که کار می کند یا نه اما سعی کردم از دو IC Sync Separator ، یک کنترلر میکرو برای مدیریت همگام سازی و یک IC سوئیچ آنالوگ برای جابجایی بین دوربین ها استفاده کنم. بزرگترین مشکل این است که دوربین ها را همگام سازی کنید ، اما این کار با کنترلر امکان پذیر است. نتیجه بسیار خوب است.

مشکل دیگر عینک های سه بعدی بود. به طور معمول شما به عینک سه بعدی خاصی نیاز دارید که بسیار گران است. من چند مورد را امتحان کردم ، اما نتوانستم آن را فقط با وسایل الکترونیکی حل کنم. بنابراین تصمیم گرفتم از یک دستگاه تصویری USB و رزبری Pi با مقوا google استفاده کنم. این خیلی خوب کار کرد اما خیلی خوب نبود که صفحه را روی مقوا بگذارید و همه وسایل برقی را در کنار خود داشته باشید. بنابراین شروع به نوشتن برنامه اندروید کردم. در پایان من یک سیستم FPV سه بعدی کامل برای اندروید با کمتر از 70 یورو داشتم.

حدود 100 میلی ثانیه تاخیر وجود دارد. این به خاطر گرفتن ویدیو است. آنقدر کوچک است که می توان با آن پرواز کرد.

برای ساختن دوربین به مهارت های لحیم کاری بسیار خوبی نیاز دارید زیرا یک برد مدار خود ساخته وجود دارد اما اگر کمی با تجربه هستید باید بتوانید این کار را انجام دهید.

خوب ، اجازه دهید با لیست قطعات شروع کنیم.

مرحله 1: لیست قطعات

فهرست قطعات
فهرست قطعات

دوربین سه بعدی:

  • PCB: می توانید PCB را با قطعات در اینجا تهیه کنید (حدود 20 یورو
  • 2 دوربین: تقریباً باید با هر جفت دوربین FPV کار کند. آنها باید TVL یکسان و سرعت ساعت یکسانی داشته باشند. یک انتخاب خوب این است که از برخی از کم ها استفاده کنید تا بتوانید به راحتی به کریستال دسترسی پیدا کنید. من از یک جفت از این دوربین های کوچک با لنزهای 170 درجه استفاده کردم زیرا می خواستم از آن در Micro Quad استفاده کنم. (حدود 15 تا 20 یورو)
  • فرستنده FPV: من از این یکی (حدود 8 یورو) استفاده می کنم
  • گیرنده FPV (من یکی را در اطراف قرار داده بودم)
  • قاب چاپ سه بعدی
  • گیرنده ویدیوی Easycap UTV007: داشتن چیپست UTV007 مهم است. می توانید سایر فیلمبرداران UVC را امتحان کنید ، اما هیچ تضمینی برای کارکردن آن وجود ندارد (حدود 15 یورو)
  • کابل USB OTG (حدود 5 یورو)
  • 3d FPV Viewer برنامه Android: نسخه Lite نسخه کامل
  • مقداری مقوا گوگل فقط برای آن گوگل کنید (حدود 3 یورو)

نیازهای اضافی:

  • آهن لحیم کاری
  • تجربه لحیم کاری
  • ذره بین
  • برنامه نویس AVR
  • کامپیوتر با avrdude یا سایر نرم افزارهای برنامه نویسی AVR
  • تلفن هوشمند اندرویدی با پشتیبانی USB OTG
  • چاپگر سه بعدی برای نگهدارنده دوربین

مرحله 2: PCB را مونتاژ کنید

PCB را مونتاژ کنید
PCB را مونتاژ کنید
PCB را مونتاژ کنید
PCB را مونتاژ کنید

"loading =" تنبل"

Image
Image
نتیجه گیری ، اطلاعات اضافی و چند نکته
نتیجه گیری ، اطلاعات اضافی و چند نکته

نتیجه گیری: دوربین بسیار خوب کار می کند. حتی اگر کامل نباشد ، قابل استفاده است. حدود 100 میلی ثانیه تأخیر وجود دارد ، اما برای پروازهای معمولی و آزمایش fpv سه بعدی مشکلی نیست.

اطلاعات و نکات:

- اگر تلفن هوشمند اندرویدی ندارید که از easycap UTV007 یا UVC پشتیبانی می کند ، می توانید به راحتی آن را در e-bay تهیه کنید. من موتورولا Moto G2 2014 قدیمی را به قیمت 30 یورو خریدم.

- دوربین هر بار همگام سازی نمی شود. اگر تصویری دریافت نکردید یا تصویر خوب نیست سعی کنید دوربین را چند بار راه اندازی مجدد کنید. برای من که همیشه بعد از چند بار تلاش کار می کرد. شاید کسی بتواند برای همگام سازی بهتر کد منبع را بهبود بخشد.

- اگر ساعت دوربین ها را همگام نکرده اید ، یک عکس به آرامی بالا یا پایین می رود. اگر دوربین ها را 90 درجه بچرخانید ، نگران کننده نیست که عکس به چپ یا راست برود. می توانید چرخش را در برنامه تنظیم کنید.

- گاهی اوقات سمت چپ و راست به طور تصادفی تغییر می کنند. اگر چنین شد ، دوربین را راه اندازی مجدد کنید. اگر مشکل همچنان پابرجاست سعی کنید پارامتر DIFF_LONG را در 3dcam.h بالاتر تنظیم کنید ، کد را مجدداً کامپایل کرده و دوباره فایل هگز را فلش کنید.

- با قرار دادن PB0 و PB1 روی +5V می توانید استاندارد را به PAL تنظیم کنید

- فقط با قرار دادن PB0 تا +5V می توانید استاندارد را به NTSC تنظیم کنید

- با PB0 و PB1 وصل نشده حالت تشخیص خودکار با تفاوت زیاد فعال است (استاندارد)

- فقط با PB1 متصل به +5V ، حالت تشخیص خودکار با تفاوت کمی فعال است. اگر قسمتی از تصویر اول را در پایین تصویر دوم مشاهده کردید این کار را امتحان کنید. خطر تغییر تصادفی تصاویر بیشتر است.

- من از حالت استاندارد با دوربین های PAL همگام سازی شده با ساعت استفاده می کنم ، اما برنامه را روی NTSC تنظیم کردم. با این تنظیمات من نتیجه NTSC دارم و هیچ خطری برای تغییر تصادفی تصاویر ندارم.

- من با دوربین های PAL همگام نشده با ساعت ، تحریف رنگ بسیار بدی داشتم. با دوربین های NTSC این اتفاق نیفتاد. اما به هر حال ، همگام سازی ساعت ها برای هر دو استاندارد بهتر است.

جزئیات مربوط به کد:

کد فقط در فایل 3dcam.h ثبت شده است. همه تنظیمات مهم را می توان در آنجا انجام داد. برخی از نظرات در مورد تعریف:

MIN_COUNT: پس از این تعداد خط ، طرف به دوربین دوم تغییر می کند. شما باید آن را به این شکل بگذارید. MAX_COUNT_PAL: این گزینه فقط در حالت PAL استفاده می شود. پس از این تعداد خط ، تصویر به دوربین اول باز می گردد. اگر از حالت PAL استفاده می کنید ، می توانید با این پارامتر بازی کنید. MAX_COUNT_NTSC: این مورد برای NTSCDIFF_LONG/DIFF_SHORT: این پارامترها در حالت تشخیص خودکار استفاده می شوند. این عدد از زمان سوئیچ تشخیص خودکار کسر می شود. شما می توانید با این پارامترها بازی کنید. MAX_OUTOFSYNC: این به منظور بررسی همگام سازی دوربین ها بود ، اما هرگز خوب کار نکرد. فقط آن را همانطور که هست بگذارید یا سعی کنید خودتان آن را اجرا کنید.

اگر از PCB من استفاده می کنید ، باید بقیه تعریف ها را همانطور که هستند بگذارید. یک فایل makefile در پوشه Debug قرار دارد.

خودشه. به زودی یک فیلم پرواز و یک فیلم آموزشی برای کوادکوپتر اضافه خواهم کرد. در حال حاضر فقط فیلم تست دوربین وجود دارد.

به روز رسانی 5. اوت 2018: من یک برنامه AVR جدید برای دوربین های همگام سازی ساعت تهیه کردم. نمی دانم وقتی ساعتها را همگام نمی کنید کار می کند یا خیر. اگر دوربین های همگام سازی شده دارید باید از آن استفاده کنید.

ممکن است در دوربین های PAL تغییر رنگ ایجاد شود. AVR را بازنشانی کنید تا تصویر خوبی برای هر دو دوربین داشته باشید. برای آن دکمه تنظیم مجدد را به PCB خود اضافه کردم.

ممکن است به طور تصادفی تصاویر را با دوربین های NTSC تغییر دهید. AVR را بازنشانی کنید تا متوقف شود و به طور تصادفی تغییر کند. همچنین می توانید با پارامتر DIFF_SHORT در کد منبع بازی کنید.

چند تغییر در آخرین نسخه وجود دارد:

  • PAL/NTSC خودکار تشخیص داده می شود. انتخاب دستی حذف می شود.
  • برای تنظیم DIFF_SHORT PB1 را روی +5V قرار دهید. اگر قسمتی از تصویر دوم را در پایین تصویر اول مشاهده کردید ، باید این کار را انجام دهید.
  • دوربین ها همیشه در حال همگام سازی هستند.

اینجا پیوند است

به روز رسانی 22. ژانویه 2019: من این شانس را داشتم که دوربین را با عینک های سه بعدی متناوب میدان آزمایش کنم. بدون تاخیر کار می کند. (تست شده با عینک های IO مجازی بسیار قدیمی و عینک های سه بعدی Headplay)

توصیه شده: