Përmbajtje:

Lowcost 3d Fpv Kamera për Android: 7 hapa (me fotografi)
Lowcost 3d Fpv Kamera për Android: 7 hapa (me fotografi)

Video: Lowcost 3d Fpv Kamera për Android: 7 hapa (me fotografi)

Video: Lowcost 3d Fpv Kamera për Android: 7 hapa (me fotografi)
Video: Бюджетный GPS-беспилотник с камерой 4K - Everyine E520S Smart FPV Quadcopter 2024, Korrik
Anonim
Kamera 3D Fpv me kosto të ulët për Android
Kamera 3D Fpv me kosto të ulët për Android
Kamera 3D Fpv me kosto të ulët për Android
Kamera 3D Fpv me kosto të ulët për Android

FPV është një gjë mjaft interesante. Dhe do të ishte edhe më mirë në 3D. Dimensioni i tretë nuk ka shumë kuptim në distanca të mëdha, por për një Micro Quadcopter të brendshëm është i përsosur.

Kështu që unë hodha një vështrim në treg. Por kamerat që gjeta ishin të gjitha shumë të rënda për një mikroprokopter dhe keni nevojë për syze të shtrenjta për të. Mundësia tjetër do të ishte përdorimi i dy kamerave dhe dy transmetuesve. Por përsëri ju keni problemin e syzeve të shtrenjta.

Kështu që vendosa ta bëj timen. Të gjitha kamerat në treg përdorin një FPGA për të bërë fotografinë 3D. Por doja ta mbaja të lirë dhe të lehtë. Nuk isha i sigurt nëse do të funksiononte, por u përpoqa të përdor dy IC të Ndarjes së Sinkronizimit, një kontrollues mikro për të menaxhuar sinkronizimin dhe një IC kalim analog për të kaluar midis kamerave. Problemi më i madh është sinkronizimi i kamerave, por është e mundur ta bëni këtë me kontrolluesin. Rezultati është goxha i mirë.

Një problem tjetër ishin syzet 3D. Normalisht keni nevojë për syze speciale 3d të cilat janë goxha të shtrenjta. Provova disa gjëra, por nuk isha në gjendje t'i zgjidhja vetëm me pajisje elektronike. Kështu që vendosa të përdor një video grabber USB dhe një mjedër Pi me karton google. Kjo funksionoi mjaft mirë. Por nuk ishte shumë bukur të vendosësh ekranin në karton dhe të kesh të gjitha pajisjet elektronike përreth. Kështu fillova të shkruaj një aplikacion android. Në fund pata një sistem të plotë 3D FPV për android për më pak se 70 Euro.

Ka një vonesë prej rreth 100 ms. Kjo për shkak të kapjes së videove. Smallshtë mjaft i vogël për të fluturuar me të.

Keni nevojë për aftësi shumë të mira të saldimit për të bërë kamerën sepse ekziston një tabelë qarkore e bërë vetë, por nëse jeni pak me përvojë, duhet të jeni në gjendje ta bëni atë.

OK, le të fillojmë me listën e pjesëve.

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

Kamera 3D:

  • PCB: ju mund ta merrni PCB me pjesët këtu (rreth 20 Euro
  • 2 Kamera: Duhet të funksionojë me pothuajse çdo palë kamera FPV. Ata duhet të kenë të njëjtën TVL dhe të njëjtën shpejtësi të orës. Një zgjedhje e mirë është të përdorni disa kamera ku mund të hyni lehtësisht në Christal. Kam përdorur një palë nga këto kamera të vogla me lente 170 gradë sepse doja t'i përdorja në një Micro Quad. (rreth 15 deri në 20 Euro)
  • Transmetues FPV: Unë e përdor këtë (rreth 8 Euro)
  • Marrësi FPV (kam pasur një të shtrirë përreth)
  • Kornizë 3D e Shtypur
  • Easycap UTV007 rrëmbyes video: importantshtë e rëndësishme që të keni chipset UTV007. Mund të provoni grabistë të tjerë video UVC, por nuk ka asnjë garanci që po funksionon (rreth 15 Euro)
  • Kabllo USB OTG (rreth 5 Euro)
  • Aplikacioni Android 3d FPV Viewer: Version Lite version i plotë
  • një lloj kartoni google. Thjesht google për të (rreth 3 Euro)

Nevoja shtesë:

  • Makine per ngjitjen e metalit
  • Përvoja e bashkimit
  • xham zmadhues
  • Programues AVR
  • PC me avrdude ose ndonjë program tjetër programimi AVR
  • Telefoni i mençur Android me mbështetje USB OTG
  • Printer 3d për mbajtësen e kamerës

Hapi 2: Mblidhni PCB

Mblidhni PCB
Mblidhni PCB
Mblidhni PCB
Mblidhni PCB

"ngarkimi =" dembel"

Image
Image
Përfundim, informacion shtesë dhe disa këshilla
Përfundim, informacion shtesë dhe disa këshilla

Përfundim: Kamera po punon mjaft mirë. Edhe nëse nuk është e përsosur, është e përdorshme. Ka një vonesë prej rreth 100ms, por për fluturimin normal dhe për të provuar fpv 3d është në rregull.

Informacion dhe Këshilla:

- Nëse nuk keni një smartphone android i cili mbështet easycap UTV007 ose UVC mund ta merrni me lehtësi një në e-bay. Bleva një Motorola Moto G2 të vjetër 2014 për 30 Euro.

- Kamera nuk sinkronizohet çdo herë. Nëse nuk merrni një fotografi ose fotografia nuk është në rregull, provoni të rindizni kamerën disa herë. Për mua që funksionoi gjithmonë pas disa përpjekjeve. Ndoshta dikush mund të përmirësojë kodin burimor për një sinkronizim më të mirë.

- Nëse nuk e sinkronizoni orën e kamerave, një fotografi ngadalë do të shkojë lart ose poshtë. Lessshtë më pak shqetësuese nëse ktheni kamerat me 90 gradë, që fotografia të shkojë majtas ose djathtas. Mund të rregulloni rrotullimin në aplikacion.

- Ndonjëherë anët e majta dhe të djathta ndryshojnë rastësisht. Nëse kjo ndodh, rinisni kamerën. Nëse problemi mbetet akoma, përpiquni të vendosni parametrin DIFF_LONG në 3dcam.h më të lartë, përpiloni kodin dhe ndizni përsëri skedarin gjashtëkëndësh.

- Mund ta vendosni standardin në PAL duke vendosur PB0 dhe PB1 në +5V

- Mund ta vendosni standardin në NTSC duke vendosur vetëm PB0 në +5V

- Me PB0 dhe PB1 jo të lidhur modaliteti i zbulimit automatik është aktiv me ndryshim të madh (standard)

- Me vetëm PB1 të lidhur me +5V, modaliteti i zbulimit automatik është aktiv me një ndryshim të vogël. Provojeni këtë nëse shihni një pjesë të figurës së parë në fund të figurës së dytë. Rreziku për ndryshimin e rastësishëm të fotografive është më i lartë.

- Unë përdor modalitetin standard me kamerat PAL të sinkronizuara me orë, por e vendos aplikacionin në NTSC. Me këtë rregullim kam rezultatin NTSC dhe asnjë rrezik për të ndryshuar rastësisht fotografitë.

- Kam pasur shtrembërime shumë të këqija të ngjyrave me kamerat PAL të sinkronizuara me orën. Me kamerat NTSC kjo nuk ndodhi. Sidoqoftë, sinkronizimi i orëve është më i mirë për të dy standardet.

Detajet në lidhje me kodin:

Kodi sapo është dokumentuar në skedarin 3dcam.h. Të gjitha cilësimet e rëndësishme mund të bëhen atje. Disa komente për përcakton:

MIN_COUNT: Pas këtij numri të rreshtave, ana kalon në kamerën e dytë. Duhet ta lini ashtu siç është. MAX_COUNT_PAL: Ky opsion sapo përdoret në modalitetin PAL. Pas këtij numri të rreshtave, fotografia kthehet përsëri në kamerën e parë. Mund të luani me këtë parametër nëse përdorni modalitetin PAL. MAX_COUNT_NTSC: E njëjta gjë për NTSCDIFF_LONG/DIFF_SHORT: Këto parametra përdoren në modalitetin e zbulimit automatik. Ky numër zbritet nga koha e ndërrimit të zbuluar automatikisht. Mund të luani me këto parametra. MAX_OUTOFSYNC: Kjo kishte për qëllim të kontrollonte sinkronizimin e kamerave, por nuk funksionoi kurrë mirë. Thjesht lëreni ashtu siç është ose përpiquni ta zbatoni vetë.

Nëse përdorni PCB -në time, duhet të lini pjesën tjetër të përcaktimeve ashtu siç janë. Një makefile gjendet në dosjen Debug.

Kjo eshte. Së shpejti do të shtoj një video fluturimi dhe një udhëzues për kuadopterin. Për momentin ka vetëm video të testimit të kamerës.

Përditësimi 5. Gusht 2018: Kam bërë një program të ri AVR për kamerat e sinkronizuara të orës. Nuk e di nëse funksionon kur nuk sinkronizoni orët. Nëse keni kamera të sinkronizuara, duhet ta përdorni.

Mund të ndodhë që të ketë shtrembërime të ngjyrave me kamerat PAL. Rivendosni AVR derisa të keni një pamje të mirë për të dy kamerat. Unë shtova një buton rivendosjeje në PCB -në time për këtë.

Mund të ndodhë që ju të ndryshoni rastësisht fotografi me kamerat NTSC. Rivendosni AVR derisa të ndalet për të ndryshuar rastësisht. Ju gjithashtu mund të luani me parametrin DIFF_SHORT në kodin burimor.

Ka disa ndryshime në versionin e fundit:

  • PAL/NTSC zbulohet automatikisht. Zgjedhja manuale hiqet.
  • Për të vendosur DIFF_SHORT vendosni PB1 në +5V. Ju duhet ta bëni këtë nëse shihni një pjesë të figurës së dytë në fund të figurës së parë.
  • Kamerat tani sinkronizohen tani.

Këtu është lidhja

Përditësimi 22. Janar 2019: Kam pasur rastin të provoj kamerën me syze 3d të alternuara në fushë. Punon pa vonesë. (Testuar me syze shumë të vjetra virtuale IO iGlasses dhe Headplay 3d)

Recommended: