INHOUDSOPGAWE:

Lowcost 3d Fpv -kamera vir Android: 7 stappe (met foto's)
Lowcost 3d Fpv -kamera vir Android: 7 stappe (met foto's)

Video: Lowcost 3d Fpv -kamera vir Android: 7 stappe (met foto's)

Video: Lowcost 3d Fpv -kamera vir Android: 7 stappe (met foto's)
Video: Как работают очки VR для смартфона #shorts How Virtual reality glasses work for a smartphone 2024, Julie
Anonim
Lae koste 3D Fpv -kamera vir Android
Lae koste 3D Fpv -kamera vir Android
Lae koste 3D Fpv -kamera vir Android
Lae koste 3D Fpv -kamera vir Android

FPV is 'n baie cool ding. En dit sou nog beter wees in 3d. Die derde dimensie maak nie baie sin op groot afstande nie, maar vir 'n binnenshuise Micro Quadcopter is dit perfek.

Ek het dus na die mark gekyk. Maar die kameras wat ek gevind het, was te swaar vir 'n mikro -quadcopter, en u benodig 'n duur bril daarvoor. Die ander moontlikheid sou wees om twee kameras en twee senders te gebruik. Maar weer het u die probleem met die duur bril.

Daarom het ek besluit om my eie te maak. Alle kameras op die mark gebruik 'n FPGA om die 3D -prentjie te maak. Maar ek wou dit goedkoop en maklik hou. Ek was nie seker of dit sou werk nie, maar ek het probeer om twee Sync Separator IC's te gebruik, 'n Micro -kontroleerder om die sinchronisasie te bestuur en 'n analoog switch IC om tussen die kameras te skakel. Die grootste probleem is om die kameras gesinchroniseer te kry, maar dit is moontlik met die beheerder. Die resultaat is redelik goed.

'N Ander probleem was die 3D -bril. Normaalweg benodig u spesiale 3D -brille wat redelik duur is. Ek het 'n paar dinge probeer, maar ek kon dit nie net met elektronika oplos nie. Daarom het ek besluit om 'n USB -videogreper en 'n framboos Pi met Google karton te gebruik. Dit het redelik goed gewerk. Maar dit was nie baie lekker om die skerm in die karton te sit en al die elektronika byderhand te hê nie. Toe begin ek 'n Android -app skryf. Uiteindelik het ek 'n volledige 3D FPV -stelsel vir Android vir minder as 70 Euro.

Daar is 'n vertraging van ongeveer 100 ms. Dit is as gevolg van die videogreper. Dit is klein genoeg om daarmee te vlieg.

Jy benodig redelike soldeervaardighede om die kamera te maak, want daar is 'n selfgemaakte printplaat, maar as jy 'n bietjie ervare is, moet jy dit kan doen.

OK, laat ons begin met die onderdele lys.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys

3D -kamera:

  • PCB: u kan die PCB met die onderdele hier kry (ongeveer 20 euro
  • 2 kameras: dit behoort te werk met byna elke paar FPV -kameras. Hulle moet dieselfde TVL en dieselfde kloksnelheid hê. 'N Goeie keuse is om 'n paar nokke te gebruik waar u maklik toegang tot die Christal kan kry. Ek het 'n paar van hierdie klein kameras met 170 grade lense gebruik omdat ek dit op 'n Micro Quad wou gebruik. (ongeveer 15 tot 20 euro)
  • FPV -sender: ek gebruik hierdie een (ongeveer 8 euro)
  • FPV -ontvanger (ek het een gelê)
  • 3d gedrukte raam
  • Easycap UTV007 videogreper: Dit is belangrik om die UTV007 -skyfiestel te hê. U kan ander UVC -videogrepers probeer, maar daar is geen waarborg dat dit werk nie (ongeveer 15 euro)
  • USB OTG -kabel (ongeveer 5 euro)
  • 3d FPV Viewer Android App: Lite weergawe of volledige weergawe
  • 'n soort Google karton. Google dit net (ongeveer 3 euro)

Bykomende behoeftes:

  • Soldeerbout
  • Soldeer ervaring
  • vergrootglas
  • AVR programmeerder
  • 'N Rekenaar met avrdude of ander AVR -programmeerprogrammatuur
  • Android -slimfoon met USB OTG -ondersteuning
  • 3D -drukker vir die kamerahouer

Stap 2: Monteer die PCB

Monteer die PCB
Monteer die PCB
Monteer die PCB
Monteer die PCB

"laai =" lui"

Image
Image
Gevolgtrekking, addisionele inligting en 'n paar wenke
Gevolgtrekking, addisionele inligting en 'n paar wenke

Gevolgtrekking: Die kamera werk redelik goed. Al is dit nie perfek nie, is dit bruikbaar. Daar is 'n vertraging van ongeveer 100 ms, maar vir normale vlieg en om 3D fpv te toets, is dit goed.

Inligting en wenke:

- As u nie 'n Android-slimfoon het wat die easycap UTV007 of UVC ondersteun nie, kan u dit maklik op e-bay kry. Ek het 'n ou Motorola Moto G2 2014 vir 30 euro gekoop.

- Die kamera sinchroniseer nie elke keer nie. As u nie 'n foto kry nie, of as die prentjie nie reg is nie, moet u die kamera 'n paar keer herlaai. Vir my het dit altyd gewerk na 'n paar probeerslae. Miskien kan iemand die bronkode verbeter vir 'n beter sinchronisasie.

- As u nie die horlosie van die kameras gesinchroniseer het nie, gaan een prentjie stadig op of af. Dit is minder ontstellend as u die kameras met 90 grade draai, dat die prentjie na links of regs gaan. U kan die rotasie in die app aanpas.

- Soms verander die linker- en regterkant willekeurig. As dit gebeur, herlaai die kamera. As die probleem nog steeds voorkom, probeer om die parameter DIFF_LONG in die 3dcam.h -hoër in te stel, herkonformeer die kode en flits die hex -lêer weer.

- U kan die standaard op PAL stel deur PB0 en PB1 op +5V te plaas

- U kan die standaard op NTSC stel deur slegs PB0 op +5V te plaas

- As PB0 en PB1 nie gekoppel is nie, is die outomatiese opsporingsmodus aktief met 'n groot verskil (standaard)

- Met slegs PB1 gekoppel aan +5V, is die outomatiese opsporingsmodus aktief met 'n klein verskil. Probeer dit as u 'n gedeelte van die eerste prentjie onderaan die tweede prent sien. Die risiko om lukraak foto's te verander, is hoër.

- Ek gebruik die standaardmodus met kloksynchroniseerde PAL -kameras, maar ek stel die app op NTSC. Met hierdie aanpassing het ek 'n NTSC -resultaat en geen risiko om lukraak foto's te verander nie.

- Ek het baie swak kleurversteurings gehad met nie -gesinkroniseerde PAL -kameras. Met NTSC -kameras het dit nie gebeur nie. Maar in elk geval is die sinchronisering van die horlosies beter vir beide standaarde.

Besonderhede oor die kode:

Die kode word pas in die 3dcam.h -lêer gedokumenteer. Alle belangrike instellings kan daar gedoen word. Enkele opmerkings oor die definisies:

MIN_COUNT: Na hierdie aantal reëls word die kant na die tweede kamera oorgeskakel. U moet dit laat soos dit is. MAX_COUNT_PAL: Hierdie opsie word net in die PAL -modus gebruik. Na hierdie aantal reëls word die prent teruggeskakel na die eerste kamera. U kan met hierdie parameter speel as u die PAL -modus gebruik. MAX_COUNT_NTSC: Dieselfde vir NTSCDIFF_LONG/DIFF_SHORT: Hierdie parameters word gebruik in die outomatiese opsporingsmodus. Hierdie getal word afgetrek van die outomaties gedetailleerde skakel tyd. U kan met hierdie parameters speel. MAX_OUTOFSYNC: Dit was bedoel om die sinchronisasie van die kameras na te gaan, maar dit het nooit goed gewerk nie. Laat dit net soos dit is, of probeer dit self implementeer.

As u my PCB gebruik, moet u die res van die definisies soos dit laat. 'N Makefile is in die gids Ontfout.

Dis dit. Ek sal binnekort 'n inflight -video en 'n instruksie vir die quadcopter byvoeg. Op die oomblik is daar net die kamera -toetsvideo.

Opdatering 5. Aug. 2018: Ek het 'n nuwe AVR -program gemaak vir kameras wat met die klok gesinkroniseer is. Ek weet nie of dit werk as jy nie die horlosies sinkroniseer nie. As u kameras gesinkroniseer het, moet u dit gebruik.

Dit kan gebeur dat daar kleurvervormings met PAL -kameras is. Stel die AVR terug totdat u 'n goeie prentjie vir albei kameras het. Daarvoor het ek 'n reset -knoppie by my PCB gevoeg.

Dit kan gebeur dat u foto's met NTSC -kameras lukraak verander. Stel die AVR terug totdat dit stop om willekeurig te verander. U kan ook speel met die parameter DIFF_SHORT in die bronkode.

Daar is 'n paar veranderinge aan die laaste weergawe:

  • PAL/NTSC word outomaties opgespoor. Die handmatige keuse word verwyder.
  • Om DIFF_SHORT in te stel, sit PB1 op +5V. U moet dit doen as u 'n deel van die tweede prentjie onderaan die eerste prent sien.
  • Die kameras sinchroniseer nou altyd.

Hier is die skakel

Opdatering 22. Jan. 2019: Ek het die kans gehad om die kamera te toets met 'n afwisselende 3D -bril. Dit werk sonder versuim. (Getoets met baie ou Virtual IO iGlasses en Headplay 3D -bril)

Aanbeveel: