Мазмуну:

Android үчүн Lowcost 3d Fpv Камерасы: 7 кадам (Сүрөттөр менен)
Android үчүн Lowcost 3d Fpv Камерасы: 7 кадам (Сүрөттөр менен)

Video: Android үчүн Lowcost 3d Fpv Камерасы: 7 кадам (Сүрөттөр менен)

Video: Android үчүн Lowcost 3d Fpv Камерасы: 7 кадам (Сүрөттөр менен)
Video: 3D Android На чистом CSS и HTML 2024, Июль
Anonim
Android үчүн Lowcost 3d Fpv Камерасы
Android үчүн Lowcost 3d Fpv Камерасы
Android үчүн Lowcost 3d Fpv Камерасы
Android үчүн Lowcost 3d Fpv Камерасы

FPV абдан сонун нерсе. Ал эми 3dде дагы жакшы болмок. Үчүнчү өлчөм чоң аралыктарда анча мааниге ээ эмес, бирок ички Micro Quadcopter үчүн бул идеалдуу.

Ошентип мен базарга көз чаптырдым. Бирок мен тапкан камералар микро квадрокоптер үчүн өтө оор болчу жана ал үчүн кымбат көз айнек керек. Башка мүмкүнчүлүк - эки камераны жана эки өткөргүчтү колдонуу. Бирок дагы бир жолу сизде кымбат көз айнек көйгөйү бар.

Ошондуктан мен өзүмдүкүн жасоону чечтим. Базардагы бардык камералар 3d сүрөтүн тартуу үчүн FPGAны колдонушат. Бирок мен аны арзан жана оңой кармагым келди. Мен анын иштээрине такыр ишене алган жокмун, бирок эки синхрондоштуруучу IC'лерди, синхрондоштурууну башкаруу үчүн микро контроллерди жана камералардын ортосунда которуштуруу үчүн аналогдук ICди колдонууга аракет кылдым. Эң чоң көйгөй - камераларды синхрондоштуруу, бирок муну контроллер менен жасоого болот. Жыйынтыгы абдан жакшы.

Дагы бир көйгөй 3d көз айнек болчу. Адатта, сизге абдан кымбат болгон атайын 3d көз айнек керек. Мен бир нече нерсени сынап көрдүм, бирок аны электроника менен эле чече алган жокмун. Ошентип, мен Google картон менен USB видео кармагычты жана малина Pi колдонууну чечтим. Бул абдан жакшы иштеген. Бирок экранды картонго салып, бардык электрониканы тегерете коюу абдан жакшы болгон жок. Ошентип мен андроид тиркемесин жаза баштадым. Акыр -аягы, мен 70 евродон аз Android үчүн толук 3d FPV системасына ээ болдум.

Болжол менен 100ms кечигүү бар. Бул видеону тартып алгандан улам. Аны менен учууга кичине кичинекей.

Камераны жасоо үчүн сизге абдан жакшы ширетүү жөндөмү керек, анткени өз алдынча жасалган плата бар, бирок эгер сиз бир аз тажрыйбалуу болсоңуз, анда муну кыла алышыңыз керек.

Макул, бөлүктөрдүн тизмеси менен баштайлы.

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

3D камера:

  • ПХБ: бул жерде бөлүктөрү бар ПХБны ала аласыз (болжол менен 20 евро)
  • 2 Камера: Бул дээрлик бардык FPV камералар менен иштеши керек. Алар ошол эле TVLге жана бирдей саат ылдамдыгына ээ болушу керек. Жакшы тандоо - бул Христалка оңой кире турган камераларды колдонуу. Мен бул кичинекей камералардын 170 жуп линзасын колдондум, анткени аны Micro Quadта колдонууну кааладым. (болжол менен 15-20 евро)
  • FPV өткөргүч: Мен муну колдоном (болжол менен 8 евро)
  • FPV ресивери (менде бирөө жатты)
  • 3d басылган алкак
  • Easycap UTV007 видео кармагыч: UTV007 чипсетинин болушу маанилүү. Башка UVC видео кармагычтарын колдонуп көрсөңүз болот, бирок анын иштеп жатканына эч кандай кепилдик жок (болжол менен 15 евро)
  • USB OTG кабели (болжол менен 5 евро)
  • 3d FPV Viewer Android App: Lite Version orfull версиясы
  • Google картонунун бир түрү. Жөн гана Google үчүн (болжол менен 3 евро)

Кошумча муктаждыктар:

  • Кандооч
  • Lehing тажрыйбасы
  • лупа
  • AVR программисти
  • PC avrdude же башка AVR программалоо программасы менен
  • USB OTG колдоосу менен Android смартфону
  • Камера кармагыч үчүн 3d принтер

2 -кадам: ПХБны чогултуп алыңыз

ПХБны чогултуп алыңыз
ПХБны чогултуп алыңыз
ПХБны чогултуп алыңыз
ПХБны чогултуп алыңыз

"loading =" жалкоо"

Image
Image
Жыйынтык, Кошумча маалымат жана кээ бир кеңештер
Жыйынтык, Кошумча маалымат жана кээ бир кеңештер

Жыйынтык: Камера абдан жакшы иштеп жатат. Ал идеалдуу болбосо дагы, колдонууга жарактуу. Болжол менен 100ms кечигүү бар, бирок кадимки учуу жана 3d fpv сыноо үчүн бул жакшы.

Маалымат жана кеңештер:

- Эгерде сизде EasyCap UTV007 же UVC колдогон андроид смартфонуңуз жок болсо, аны электрондук булуңдан оңой эле ала аласыз. Мен эски Motorola Moto G2 2014тү 30 еврого сатып алдым.

- Камера бардык убакта шайкештирилбейт. Эгерде сизде сүрөт жок болсо же сүрөт туура эмес болсо, камераны бир нече жолу өчүрүп көрүңүз. Мен үчүн бул дайыма бир нече аракеттен кийин иштеген. Балким, кимдир бирөө жакшыраак шайкештирүү үчүн баштапкы кодду жакшырта алат.

- Эгерде сиз камералардын саатын шайкештештирбесеңиз, бир сүрөт акырындык менен өйдө же ылдый түшөт. Камераларды 90 градуска бурсаңыз, сүрөттүн солго же оңго кетип жатканы анча тынчсыздандырбайт. Колдонмодогу айланууну туураласаңыз болот.

- Кээде сол жана оң капталдары туш келди өзгөрөт. Андай болсо камераны өчүрүп күйгүзүңүз. Эгерде көйгөй дагы эле чечилбесе, DIFF_LONG параметрин 3dcam.h жогору коюуга аракет кылыңыз, кодду кайра чогултуп, он алтылык файлды кайра жаркылдатыңыз.

- Сиз PB0 жана PB1ди +5Vга коюу менен PAL стандартты коё аласыз

- Сиз стандартты NTSCке жөн эле PB0 +5V коюу менен коё аласыз

- PB0 жана PB1 туташпаганда, автоматтык түрдө аныктоо режими чоң айырма менен активдүү (стандарт)

+5Вга туташкан PB1 менен автоматтык түрдө аныктоо режими кичине айырмасы менен активдүү. Экинчи сүрөттүн ылдый жагында биринчи сүрөттүн бир бөлүгүн көрсөңүз, муну байкап көрүңүз. Сүрөттөрдү туш келди өзгөртүү коркунучу жогору.

- Мен стандарттык режимди сааттын синхрондоштурулган PAL камералары менен колдоном, бирок мен колдонмону NTSCке койдум. Бул тууралоо менен менде NTSC жыйынтык бар жана сүрөттөрдү туш келди өзгөртүү коркунучу жок.

- Менде сааттын шайкештештирилбеген PAL камералары менен түстөр абдан начар бурмаланды. NTSC камералары менен андай болгон жок. Бирок, баары бир, сааттарды синхрондоштуруу эки стандарт үчүн дагы жакшы.

Код тууралуу маалымат:

Код жөн эле 3dcam.h файлында документтештирилген. Бардык маанилүү орнотуулар ошол жерде жасалышы мүмкүн. Аныктоолор боюнча кээ бир комментарийлер:

MIN_COUNT: Бул сандагы саптардан кийин каптал экинчи камерага которулат. Сиз аны кантип калтырышыңыз керек. MAX_COUNT_PAL: Бул параметр PAL режиминде эле колдонулат. Бул сандагы саптардан кийин сүрөт кайра биринчи камерага которулат. Сиз PAL режимин колдонсоңуз, бул параметр менен ойной аласыз. MAX_COUNT_NTSC: NTSCDIFF_LONG/DIFF_SHORT үчүн да ушундай: Бул параметрлер авто аныктоо режиминде колдонулат. Бул сан автоматтык түрдө аныкталган которулуу убактысынан алынып салынат. Сиз бул параметрлер менен ойной аласыз. Жөн эле болгондой калтырыңыз же өзүңүз ишке ашырууга аракет кылыңыз.

Эгерде сиз менин ПКБны колдонсоңуз, калган аныктамаларды алар сыяктуу калтырышыңыз керек. Makefile Debug папкасында жайгашкан.

Дал ушул. Мен жакында учуу видеосун жана квадрокоптерге көрсөтмө кошом. Азырынча камеранын сыноо видеосу бар.

Жаңыртуу 5. Август 2018: Мен саат синхрондоштурулган камералар үчүн жаңы AVR программасын жасадым. Сиз сааттарды шайкештештирбегенде ал иштейби, билбейм. Эгерде сизде камералар шайкештирилсе, аны колдонушуңуз керек.

Бул PAL камералар менен түстүү бурмалоолор болушу мүмкүн. Эки камера үчүн жакшы сүрөткө ээ болгонго чейин AVRди баштапкы абалга келтириңиз. Мен бул үчүн ПКБга баштапкы абалга келтирүү баскычын коштум.

NTSC камералары менен сүрөттөрдү туш келди алмаштырып алууңуз мүмкүн. AVR туш келди өзгөрмөйүнчө, аны баштапкы абалга келтирүү. Сиз ошондой эле баштапкы коддогу DIFF_SHORT параметри менен ойной аласыз.

Акыркы версиясына бир нече өзгөртүүлөр бар:

  • PAL/NTSC автоматтык түрдө аныкталат. Кол менен тандоо алынып салынат.
  • DIFF_SHORT орнотуу үчүн PB1ди +5Vга коюңуз. Биринчи сүрөттүн ылдыйында экинчи сүрөттүн бир бөлүгүн көрсөңүз, муну жасашыңыз керек.
  • Камералар азыр дайыма шайкештирилип турат.

Мына шилтеме

Жаңыртуу 22. Январь 2019: Мен камераны талаа кезектешип 3d көз айнеги менен сынап көрүүгө мүмкүнчүлүк алдым. Ал токтоосуз иштейт. (Абдан эски Virtual IO iGlasses жана Headplay 3d көз айнектери менен текшерилген)

Сунушталууда: