Sisukord:

Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)

Video: Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)

Video: Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Video: 5 - Настроек в iOS 15 которые нужно ВКЛЮЧИТЬ! 2024, Juuli
Anonim
Odav 3D FPV kaamera Androidile
Odav 3D FPV kaamera Androidile
Odav 3D FPV kaamera Androidile
Odav 3D FPV kaamera Androidile

FPV on päris lahe asi. Ja 3D -s oleks see veelgi parem. Kolmas mõõde pole suurtel vahemaadel eriti mõttekas, kuid siseruumides asuva mikrokvadropteri jaoks on see ideaalne.

Nii et ma vaatasin turgu. Kuid minu leitud kaamerad olid mikrokvadropteri jaoks liiga rasked ja selle jaoks on vaja kalleid prille. Teine võimalus oleks kasutada kahte kaamerat ja kahte saatjat. Kuid jällegi on teil kallite prillide probleem.

Nii otsustasin teha oma. Kõik turul olevad kaamerad kasutavad 3D -pildi tegemiseks FPGA -d. Kuid ma tahtsin seda odavalt ja lihtsalt hoida. Ma polnud kindel, kas see töötab, kuid proovisin kasutada kahte sünkroonimisseparaatori IC -d, sünkroonimise haldamiseks mikrokontrollerit ja kaamerate vahel vahetamiseks analooglüliti IC -d. Suurim probleem on kaamerate sünkroonimine, kuid seda on võimalik teha kontrolleriga. Tulemus on päris hea.

Teine probleem oli 3D -prillid. Tavaliselt vajate spetsiaalseid 3D -prille, mis on üsna kallid. Proovisin mõnda asja, kuid ma ei suutnud seda lahendada ainult elektroonika abil. Niisiis otsustasin kasutada USB -videopüüdjat ja google papiga vaarika Pi -d. See toimis päris hästi. Kuid ekraani pappi panemine ja kogu elektroonika oli väga kena. Nii hakkasin androidi rakendust kirjutama. Lõpuks oli mul täielik 3D FPV süsteem androidile alla 70 euro.

Viivitus on umbes 100 ms. Selle põhjuseks on videohaaraja. See on piisavalt väike, et sellega lennata.

Kaamera valmistamiseks vajate päris häid jootmisoskusi, kuna seal on ise valmistatud trükkplaat, kuid kui olete natuke kogenud, peaksite seda tegema.

OK, alustame osade loendist.

Samm: osade loend

Osade nimekiri
Osade nimekiri

3D -kaamera:

  • PCB: PCB koos osadega saate siit (umbes 20 eurot)
  • 2 kaamerat: see peaks töötama peaaegu iga paari FPV kaameraga. Neil peab olema sama TVL ja sama taktsagedus. Hea valik on kasutada mõnda nukki, kust pääsete hõlpsasti juurde Christalile. Kasutasin paari neist väikestest 170 -kraadiste objektiividega kaameratest, kuna tahtsin seda kasutada Micro Quadil. (umbes 15-20 eurot)
  • FPV saatja: ma kasutan seda (umbes 8 eurot)
  • FPV vastuvõtja (mul oli üks ümberringi)
  • 3D trükitud raam
  • Easycap UTV007 videohaarats: oluline on omada UTV007 kiibistikku. Võite proovida ka teisi UVC -videoreaktoreid, kuid pole garantiid, et see töötab (umbes 15 eurot)
  • USB OTG -kaabel (umbes 5 eurot)
  • 3D FPV Vieweri Androidi rakendus: lihtsaim versioon või täielik versioon
  • mingi google papp. Lihtsalt googeldage (umbes 3 eurot)

Täiendavad vajadused:

  • Jootekolb
  • Jootmise kogemus
  • suurendusklaas
  • AVR programmeerija
  • Arvuti avrdude või mõne muu AVR programmeerimistarkvaraga
  • Androidi nutitelefon USB OTG toega
  • 3D printer kaamerahoidjale

Samm: pange PCB kokku

Pange PCB kokku
Pange PCB kokku
Pange PCB kokku
Pange PCB kokku

"laadimine =" laisk"

Image
Image
Kokkuvõte, lisateave ja mõned näpunäited
Kokkuvõte, lisateave ja mõned näpunäited

Järeldus: kaamera töötab päris hästi. Isegi kui see pole täiuslik, on see kasutatav. Viivitus on umbes 100 ms, kuid tavalise lendamise ja 3D fpv testimise jaoks on see ok.

Info ja näpunäited:

- Kui teil pole android-nutitelefoni, mis toetab easycap UTV007 või UVC, saate selle hõlpsalt e-bayst hankida. Ostsin vana Motorola Moto G2 2014 hinnaga 30 eurot.

- Kaamera ei sünkrooni iga kord. Kui te ei saa pilti või pilt pole korras, proovige kaamera paar korda taaskäivitada. Minu jaoks töötas see alati pärast mõnda katset. Võib -olla saab keegi parema sünkroonimise jaoks lähtekoodi täiustada.

- Kui te ei sünkrooninud kaamerate kellaaega, liigub üks pilt aeglaselt üles või alla. Vähem häiriv on see, kui keerate kaameraid 90 kraadi võrra, et pilt liigub vasakule või paremale. Pöörlemist saate rakenduses reguleerida.

- Mõnikord muutuvad vasak ja parem pool juhuslikult. Kui see juhtub, taaskäivitage kaamera. Kui probleem püsib, proovige seadistada parameeter DIFF_LONG kaustas 3dcam.h kõrgemale, kompileerige kood uuesti ja välgutage hex -faili uuesti.

- Saate määrata standardiks PAL, pannes PB0 ja PB1 väärtusele +5 V.

- Saate standardiks seada NTSC, pannes ainult PB0 kuni +5V

- Kui PB0 ja PB1 pole ühendatud, on automaatse tuvastamise režiim aktiivne suure erinevusega (standard)

- Kui ainult PB1 on ühendatud +5V, on automaatse tuvastamise režiim väikese erinevusega aktiivne. Proovige seda, kui näete teise pildi allosas osa esimesest pildist. Piltide juhusliku muutmise oht on suurem.

- Kasutan kellarežiimis sünkroonitud PAL -kaameratega standardrežiimi, kuid seadsin rakenduse NTSC -le. Selle reguleerimisega on mul NTSC resultion ja puudub piltide juhusliku muutmise oht.

- Mul olid väga halvad värvimoonutused, kui kellaga sünkroonimata PAL -kaameraid ei olnud. NTSC -kaameratega seda ei juhtunud. Kuid igal juhul on kellade sünkroonimine mõlema standardi jaoks parem.

Üksikasjad koodi kohta:

Kood on lihtsalt dokumenteeritud failis 3dcam.h Seal saab teha kõiki olulisi seadeid. Mõned kommentaarid määratleb:

MIN_COUNT: pärast seda ridade arvu lülitatakse külg teisele kaamerale. Peaksite jätma selle selliseks, nagu see on. MAX_COUNT_PAL: Seda valikut kasutatakse lihtsalt PAL -režiimis. Pärast seda ridade arvu lülitatakse pilt tagasi esimesele kaamerale. Selle parameetriga saate mängida, kui kasutate PAL -režiimi. MAX_COUNT_NTSC: Sama ka NTSCDIFF_LONG/DIFF_SHORT: neid parameetreid kasutatakse automaatse tuvastamise režiimis. See arv lahutatakse automaatselt tuvastatud lülitusajast. Nende parameetritega saate mängida. MAX_OUTOFSYNC: See oli mõeldud kaamerate sünkroonimise kontrollimiseks, kuid see ei töötanud kunagi hästi. Lihtsalt jätke see nii nagu see on või proovige seda ise rakendada.

Kui kasutate minu trükkplaati, jätke ülejäänud määratlused samaks. Makefile asub kaustas Debug.

See on kõik. Lisan varsti lennuvideo ja juhendi quadcopterile. Hetkel on ainult kaamera testvideo.

Värskendus 5. august 2018: tegin kellaga sünkroonitud kaamerate jaoks uue AVR -programmi. Ma ei tea, kas see töötab ka siis, kui kellad ei sünkroonita. Kui teil on sünkroonitud kaamerad, peaksite seda kasutama.

Võib juhtuda, et PAL -kaamerate puhul esineb värvimoonutusi. Lähtestage AVR, kuni teil on mõlema kaamera jaoks hea pilt. Lisasin selleks oma trükkplaadile lähtestusnupu.

Võib juhtuda, et vahetate pilte juhuslikult NTSC -kaameratega. Lähtestage AVR, kuni see peatub, et seda juhuslikult muuta. Saate mängida ka lähtekoodi parameetriga DIFF_SHORT.

Viimases versioonis on mõned muudatused:

  • PAL/NTSC tuvastatakse automaatselt. Manuaalne valik eemaldatakse.
  • DIFF_SHORT seadmiseks pange PB1 +5V. Seda peaksite tegema, kui näete esimese pildi allosas osa teisest pildist.
  • Kaamerad sünkroonivad alati.

Siin on link

Värskendus 22. jaanuar 2019: mul oli võimalus katsetada kaamerat vahelduvate 3D -prillidega. See töötab viivitamata. (Testitud väga vanade virtuaalsete IO iGlasside ja 3D -prillidega Headplay)

Soovitan: