Tartalomjegyzék:

Olcsó 3D Fpv kamera Androidra: 7 lépés (képekkel)
Olcsó 3D Fpv kamera Androidra: 7 lépés (képekkel)

Videó: Olcsó 3D Fpv kamera Androidra: 7 lépés (képekkel)

Videó: Olcsó 3D Fpv kamera Androidra: 7 lépés (képekkel)
Videó: Бюджетный GPS-беспилотник с камерой 4K - Everyine E520S Smart FPV Quadcopter 2024, Július
Anonim
Olcsó 3d Fpv kamera Androidra
Olcsó 3d Fpv kamera Androidra
Olcsó 3d Fpv kamera Androidra
Olcsó 3d Fpv kamera Androidra

Az FPV nagyon jó dolog. És még jobb lenne 3D -ben. A harmadik dimenziónak nincs sok értelme nagy távolságokon, de egy beltéri Micro Quadcopter számára tökéletes.

Szóval megnéztem a piacot. De a kamerák, amelyeket találtam, túl nehézek voltak egy mikro quadcopterhez, és ehhez drága szemüvegre van szüksége. A másik lehetőség két kamera és két adó használata lenne. De ismét problémája van a drága szemüveggel.

Ezért úgy döntöttem, hogy elkészítem a sajátomat. A piacon lévő összes kamera FPGA -t használ a 3D kép készítéséhez. De szerettem volna olcsón és egyszerűen tartani. Nem voltam biztos benne, hogy működik -e, de megpróbáltam két szinkronizáló szeparátor IC -t, egy mikrovezérlőt használni a szinkronizáláshoz, és egy analóg kapcsoló IC -t a kamerák közötti váltáshoz. A legnagyobb probléma a kamerák szinkronizálása, de ez lehetséges a vezérlővel. Az eredmény nagyon jó.

Egy másik probléma a 3D -s szemüveg volt. Általában speciális 3D -s szemüvegekre van szükség, amelyek meglehetősen drágák. Próbáltam néhány dolgot, de csak elektronikával nem tudtam megoldani. Ezért úgy döntöttem, hogy használok egy USB -videomagot és egy málna Pi -t google kartonnal. Ez elég jól sikerült. De nem volt túl jó a képernyőt a kartonba tenni, és az összes elektronika körül volt. Így elkezdtem írni egy androidos alkalmazást. Végül egy teljes 3D FPV rendszert kaptam androidra, kevesebb mint 70 euróért.

Körülbelül 100 ms késés van. Ez a videofelvétel miatt van. Elég kicsi ahhoz, hogy repüljön vele.

A fényképezőgép elkészítéséhez elég jó forrasztási készségekre van szüksége, mert van saját készítésű áramköri lap, de ha kicsit tapasztalt, akkor képesnek kell lennie rá.

OK, kezdjük az alkatrészlistával.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista

3D kamera:

  • NYÁK: itt kaphatja meg a NYÁK -t az alkatrészekkel (kb. 20 Euro)
  • 2 Fényképezőgép: Szinte minden pár FPV kamerával működnie kell. Ugyanazon TVL -vel és azonos órajelekkel kell rendelkezniük. Jó választás, ha néhány bütyköt használ, ahol könnyen hozzáférhet a Christalhoz. Egy pár ilyen kis fényképezőgépet használtam 170 fokos lencsével, mert Micro Quad -on akartam használni. (kb 15-20 euró)
  • FPV adó: ezt használom (kb. 8 Euro)
  • FPV vevő (volt nálam egy)
  • 3D nyomtatott keret
  • Easycap UTV007 videófogó: Fontos, hogy rendelkezzen az UTV007 lapkakészlettel. Kipróbálhatsz más UVC videófogókat is, de nincs garancia arra, hogy működik (kb. 15 Euro)
  • USB OTG kábel (kb. 5 Euro)
  • 3D FPV Viewer Android App: Lite verzió vagy teljes verzió
  • valami google karton. Csak keress rá a google -ra (körülbelül 3 euró)

További igények:

  • Forrasztópáka
  • Forrasztási tapasztalat
  • nagyító
  • AVR programozó
  • PC avrdude vagy más AVR programozó szoftverrel
  • Android okostelefon USB OTG támogatással
  • 3D nyomtató a kamera tartójához

2. lépés: Szerelje össze a NYÁK -t

Szerelje össze a NYÁK -t
Szerelje össze a NYÁK -t
Szerelje össze a NYÁK -t
Szerelje össze a NYÁK -t

"betöltés =" lusta"

Image
Image
Következtetés, további információk és néhány tipp
Következtetés, további információk és néhány tipp

Következtetés: A kamera nagyon jól működik. Még ha nem is tökéletes, de használható. Körülbelül 100 ms késés van, de normál repüléshez és a 3D fpv teszteléséhez rendben van.

Információ és tippek:

- Ha nincs androidos okostelefonja, amely támogatja az easycap UTV007 vagy UVC-t, könnyen beszerezheti az e-bay-en. Vettem egy régi Motorola Moto G2 2014 -et 30 euróért.

- A kamera nem szinkronizál minden alkalommal. Ha nem kap képet, vagy a kép nem megfelelő, próbálja meg néhányszor újraindítani a kamerát. Számomra ez mindig sikerült néhány próbálkozás után. Talán valaki javíthatja a forráskódot a jobb szinkronizálás érdekében.

- Ha nem szinkronizálta a kamerák óráját, akkor egy kép lassan felfelé vagy lefelé megy. Kevésbé zavaró, ha 90 fokkal elforgatja a kamerákat, hogy a kép balra vagy jobbra fordul. Beállíthatja a forgatást az alkalmazásban.

- Néha a bal és a jobb oldal véletlenszerűen változik. Ha ez megtörténik, indítsa újra a kamerát. Ha a probléma továbbra is fennáll, próbálja meg beállítani a DIFF_LONG paramétert a 3dcam.h fájlban, fordítsa újra a kódot, és villanja fel újra a hexafájlt.

- A szabványt PAL értékre állíthatja a PB0 és a PB1 +5V értékre állításával

- A szabványt NTSC -re állíthatja, ha csak PB0 -ról +5V -ra állítja be

- Ha a PB0 és a PB1 nincs csatlakoztatva, az automatikus észlelési mód aktív, nagy különbséggel (standard)

- Ha csak a PB1 +5V-ra van csatlakoztatva, az automatikus észlelési mód aktív, kis különbséggel. Próbálja ki ezt, ha az első kép egy részét látja a második kép alján. A véletlenszerűen változó képek kockázata nagyobb.

- A szokásos módot használom az órával szinkronizált PAL kamerákkal, de az alkalmazást NTSC -re állítottam. Ezzel a beállítással NTSC visszaállítást kapok, és nem áll fenn a véletlenszerűen megváltoztatott képek kockázata.

- Nagyon rossz színtorzulásaim voltak a nem órával szinkronizált PAL kamerákkal. Az NTSC kamerákkal ez nem történt meg. De mindenesetre az óra szinkronizálása jobb mindkét szabványnak.

Részletek a kódról:

A kód csak a 3dcam.h fájlban van dokumentálva. Itt minden fontos beállítás elvégezhető. Néhány megjegyzés a meghatározásokhoz:

MIN_COUNT: Ennyi sor után az oldal a második kamerára vált. Hagyja úgy, ahogy van. MAX_COUNT_PAL: Ezt az opciót csak PAL módban használják. Ennyi sor után a kép visszakapcsol az első kamerára. Ezzel a paraméterrel játszhat, ha PAL módot használ. MAX_COUNT_NTSC: Ugyanez NTSCDIFF_LONG/DIFF_SHORT esetén: Ezek a paraméterek automatikus észlelési módban használatosak. Ezt a számot kivonják az automatikusan észlelt kapcsolási időből. Ezekkel a paraméterekkel játszhat. MAX_OUTOFSYNC: Ennek célja a kamerák szinkronizálásának ellenőrzése volt, de soha nem működött jól. Hagyja úgy, ahogy van, vagy próbálja meg saját maga megvalósítani.

Ha a PCB -t használja, hagyja a többi meghatározást, ahogy vannak. A makefile a Debug mappában található.

Ez az. Hamarosan hozzáadok egy repülési videót és egy instrukciót a quadcopterhez. Jelenleg csak a kamera tesztvideója van.

Frissítés 2018. augusztus 5.: Készítettem egy új AVR programot az órával szinkronizált kamerákhoz. Nem tudom, működik -e, ha nem szinkronizálja az órákat. Ha szinkronizált kamerái vannak, akkor azt kell használni.

Előfordulhat, hogy színtorzulások vannak a PAL kamerákkal. Állítsa alaphelyzetbe az AVR -t, amíg mindkét kamera jó képet nem kap. Ehhez hozzáadtam egy visszaállító gombot a NYÁK -hoz.

Előfordulhat, hogy véletlenszerűen megváltoztatja a képeket az NTSC kamerákkal. Állítsa alaphelyzetbe az AVR -t, amíg meg nem áll véletlenszerűen. A forráskód DIFF_SHORT paraméterével is játszhat.

Az utolsó verzióban van néhány módosítás:

  • A PAL/NTSC automatikusan felismeri. A kézi kiválasztás törlődik.
  • A DIFF_SHORT beállításához tegye a PB1 -et +5V -ra. Ezt akkor kell tennie, ha a második kép egy részét látja az első kép alján.
  • A kamerák mindig szinkronizálnak.

Itt a link

Frissítés: 2019. január 22.: Volt alkalmam kipróbálni a kamerát terepen váltakozó 3D szemüveggel. Késedelem nélkül működik. (Nagyon régi Virtual IO iGlasses és Headplay 3D szemüvegekkel tesztelve)

Ajánlott: