Tartalomjegyzék:

A sztereoszkópikus átvitel dichoptikus módosítója [ATmega328P+HEF4053B VGA Superimposer]: 7 lépés
A sztereoszkópikus átvitel dichoptikus módosítója [ATmega328P+HEF4053B VGA Superimposer]: 7 lépés

Videó: A sztereoszkópikus átvitel dichoptikus módosítója [ATmega328P+HEF4053B VGA Superimposer]: 7 lépés

Videó: A sztereoszkópikus átvitel dichoptikus módosítója [ATmega328P+HEF4053B VGA Superimposer]: 7 lépés
Videó: Stereoscopic cross-eye cycled animation 2024, November
Anonim
Alternatív módon elzárva a sztereoszkópikus átvitel dichoptikus módosítóját [ATmega328P+HEF4053B VGA Superimposer]
Alternatív módon elzárva a sztereoszkópikus átvitel dichoptikus módosítóját [ATmega328P+HEF4053B VGA Superimposer]
Alternatív módon elzárva a sztereoszkópikus átvitel dichoptikus módosítóját [ATmega328P+HEF4053B VGA Superimposer]
Alternatív módon elzárva a sztereoszkópikus átvitel dichoptikus módosítóját [ATmega328P+HEF4053B VGA Superimposer]

Miután a szemem elzárására használt folyadékkristályos üvegekkel kísérleteztem (itt -ott), úgy döntöttem, hogy valami kifinomultabbat építek, és nem kényszerítem a felhasználót arra, hogy nyakkendőt viseljen a homlokán (az emberek néha viselkedhetnek ellenséges módon, amikor másokat lát, akiknek elektronikája kilóg a testükből, a kiborgoknak manapság nincs könnyű dolguk). Az általam tervezett eszköz módosítja a VGA jel küldését a 3D kijelzőre (a videónak felül - alul vagy egymás mellett formátumban kell lennie), dichoptikus stimulációval fokozva a videójelet. A kompatibilis 3D formátumban megtekinthető és játszható filmek és játékok hatalmas gyűjteménye minden AODMoST felhasználót boldoggá és elkötelezetté tehet. Vannak tanulmányok, amelyek azt mutatják, hogy az AODMoST kezelés lehetséges formái előnyösek az ambliópiában szenvedők számára.

1. lépés: Jogi nyilatkozat

Egy ilyen eszköz használata epilepsziás rohamokat vagy más káros hatásokat okozhat az eszköz felhasználóinak kis részén. Egy ilyen eszköz felépítése mérsékelten veszélyes szerszámokat igényel, és kárt vagy vagyont okozhat. A leírt eszközt saját felelősségére építi és használja

2. lépés: Alkatrészek és eszközök

Alkatrészek és anyagok:

  • ATmega328P-PU mikrokontroller
  • HEF4053BP analóg kapcsoló
  • 7805 in TO-220 csomag feszültségszabályozó
  • 3x 2N2222 tranzisztor
  • BS170 tranzisztor
  • 2x szórt kék 3 mm -es LED
  • szórt piros 3 mm -es LED
  • 2x szórt sárga 3 mm -es LED
  • szórt zöld 3 mm -es LED
  • 20 MHz -es HC49/US kristály
  • 10 tűs AVR ISP (IDC) dugó
  • 2 tűs PCB csavaros sorkapocs 5,08 mm-es csatlakozó
  • 8x 6x6mm tapintható kapcsológomb
  • 3x 1k ohm trimpot 6mm
  • 3x 75 ohmos 1/4 W ellenállás
  • 3x 1k ohm 1/4W ellenállás
  • 3x 2k7 ohmos 1/4 W ellenállás
  • 3k3 ohmos 1/4W ellenállás
  • 11x 10k ohm 1/4W ellenállás
  • 2x 20pF kerámia kondenzátor
  • 3x 100nF kerámia kondenzátor
  • 2x 100uF elektrolit kondenzátor
  • perfboard (70 mm x 90 mm, min. 24 x 31 lyukú tömb)
  • néhány drótdarab
  • szigetelő szalag
  • papír
  • VGA dugó - VGA dugó
  • 12V - 15V DC tápegység

Eszközök:

  • átlós vágó
  • fogó
  • lapos pengés csavarhúzó
  • kis csavarhúzó
  • svájci bicska
  • multiméter
  • forrasztóállomás
  • forrasztani
  • AVR programozó (önálló programozó, például az USBasp vagy az ArduinoISP)

3. lépés: Elektronikus alkatrészek forrasztása

Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek
Forrasztó elektronikai alkatrészek

Ha a forrasztás előtt be akarja programozni az ATmega -t, akkor tegye meg (akkor hagyja ki a CON1 -et a NYÁK -ból). Forrasztja az összes elektronikus alkatrészt az előlapra. Használjon rézhuzalokat (az UTP -kábel 0,5 mm átmérőjű kábeleinek tökéletesnek kell lenniük) az alkatrészek közötti elektromos kapcsolatok létrehozásához. Ügyeljen arra, hogy a vezetékek ne okozzanak rövidzárlatot. Ha fennáll a rövidzárlat veszélye (mivel ez az oka az R21 egyik vezetékének, az elülső huzalnak az SW8 és C7 között, és az elülső oldalon az Y1 melletti vezetéknek), takarja le a vezetéket szigetelő szalaggal vagy hővel -zsugorító cső.

Ha úgy tetszik, az előre gyártott lemez helyett használhat PCB -t. Korábbi projektemben leírtam a PCB festékátviteli módszerrel történő előállításának folyamatait. Az.svg fájlok táblájának mérete 64,77 x 83,82 mm. A sáv elrendezést tartalmazó csatolt fájloknak nagy segítséget kell nyújtaniuk, még akkor is, ha rézhuzalokkal csatlakoztatja az előlapot.

4. lépés: A VGA -kábel csatlakoztatása

VGA kábel csatlakoztatása
VGA kábel csatlakoztatása
VGA kábel csatlakoztatása
VGA kábel csatlakoztatása
VGA kábel csatlakoztatása
VGA kábel csatlakoztatása

Vágja félbe a VGA -kábelt, és távolítsa el az összes vezetéket a szigetelésből. Jelölje be a levágott kábel egyik részét bemenetként, a másikat pedig kimenetként. Forrasztja a vezetékeket a megfelelő lapokra a NYÁK -on. Annak megállapításához, hogy melyik vezeték melyik csatlakozóhoz van csatlakoztatva, használja a multiméter folytonossági tesztelőjét, majd keresse meg a VGA érintkezőt az egyes vezetékek céljának azonosításához. Csak olyan vezetékeket kell csatlakoztatnia, amelyek vörös, zöld és kék videókat, valamint vízszintes és függőleges szinkronimpulzusokat továbbítanak. Ha más vezetékek is vannak a kábelben, csak forrasztja vissza őket, vagy még jobb, ha visszaforrasztja őket az előlapon keresztül, mint a fehér vezetéknél, amely a VGA -csatlakozók 11 -es csapjait köti össze (a csatlakozás most az R7 és az R8 között található). A videokártya észleli, hogy a VGA -kijelző csatlakoztatva van az 50, 150 és 150 ohm közötti ellenállás érzékelésével az R, G és B videós érintkezők és a föld között (75 ohmos lezáró ellenállások a kijelzőn, az AODMoST növeli ezt az ellenállást), így az I2C a tűkre valójában nincs szükség, és a VGA -kábel csatlakoztatás nélkül is működhet (mint például az általam használt kábelnél, természetesen az I2C hiánya azt jelenti, hogy a monitor nem tud információt küldeni a támogatott felbontásokról, és ez problémás lehet). Ha fennáll az áramütés veszélye, használjon szigetelőszalagot vagy hőre zsugorodó csövet. Csatlakoztassa az árnyékolást a vezeték két részéhez, és szigetelő szalaggal rögzítse a VGA -kábel mindkét részét, és erősen rögzítse a kábelt a NYÁK -hoz. Tegyen néhány réteg papírt a NYÁK hátoldalára, rögzítse szigetelő szalaggal.

5. lépés: Az ATmega mikrokontroller programozása

ATmega mikrovezérlő programozása
ATmega mikrovezérlő programozása

Csatlakoztassa az AVR programozót a CON1 -hez a megfelelő szalagkábellel, vagy a hüvelyes -női áthidaló vezetékekkel. USBasp -t és AVRDUDE -t használtam, ezért a.hex fájl feltöltéséhez a következő parancsot kellett végrehajtanom:

avrdude -c usbasp -p m328p -B 8 -U vaku: w: aodmost.hex

Azt is ki kellett cserélnem a biztosíték bitekre E: FF, H: D9, L: F7, hogy a mikrokontroller 20MHz -es kristályt használjon. Megtartottam az alapértelmezett kiterjesztett és magas biztosítékbájt értékeket, és az alacsony biztosíték bájt értékét L: 62 -ről L: F7 -re változtattam a következő parancs használatával:

avrdude -c usbasp -p m328p -B 8 -U lfuse: w: 0xF7: m

Ha hibaüzenetet kap a.hex fájl feltöltése során, előfordulhat, hogy a -B (bitclock) értékét 8 -ról magasabbra, például 16 -ra kell módosítania.

6. lépés: Az AODMoST használata

Az AODMoST használata
Az AODMoST használata
Az AODMoST használata
Az AODMoST használata
Az AODMoST használata
Az AODMoST használata

Csatlakoztassa a 12V- 15V egyenáramú tápegységet a csavaros csatlakozókhoz (-- közelebb van a NYÁK felső széléhez). Csatlakoztassa a VGA csatlakozót a VGA kábel IN feléből a videokártyába, az OUT felét pedig a 3D kijelzőbe. A készüléknek 4 módja van, közülük 3 téglalapárt rajzol a videóra. 6 oldal áll rendelkezésre. A 0 -as és 3 -as számok a frekvencia/periódus, az elzáródási arány, a téglalap be- és kikapcsolásának beállításait tartalmazzák. Az 1. és 4. oldal pozícióbeállításokat, míg a 2. és 5. oldal méretbeállításokat tartalmaz. A MODE + PAGE gombok megnyomásával visszaállíthatja az alapértelmezett beállításokat minden üzemmódban. Az AODMoST konfigurálásáról bővebben a user_manual.pdf fájlban olvashat

A 3D tartalom egyik lehetséges forrása a Top - Bottom vagy a Side By Side formátumban a számítógépes játékok. Ha GeForce videokártyát használ, akkor a listán szereplő számos játék játszható a CustomShader3DVision2SBS funkcióval a 3DMigoto módban. Itt megtudhatja, hogyan engedélyezheti és hogyan oldhatja meg a 3D Vision által a képernyőre helyezett árnyalat problémáját. Fedezze fel az anaglyph 3D módot (megjegyzés: Úgy találtam, hogy a "LeftAnaglyphFilter" értéket "& HFF00FF00" és "RightAnaglyphFilter" értékre kell állítani "" "& HFFFF0000" "[más színkombinációknak is működniük kell, csak egy komponens színe hiányzik], hogy letiltsa az árnyalatot Discover anaglyph módban). A Radeon és a GeForce felhasználók számára lehetővé kell tenni a TriDef 3D szoftver használatát. Vannak olyan játékok, mint a GZ3Doom (ViveDoom), amelyek natívan támogatják a 3D -t, és külön szoftver nélkül játszhatók.

SZERKESZTÉS: Problémáim voltak a 3D Vision Discover árnyalat letiltásával az NVIDIA illesztőprogramok újabb verziójában. Ez elvezetett a SuperDepth3D, a ReShade utólagos shader felfedezéséhez. Ez a szoftver legalább 20+ játékkal kompatibilis, és különböző gyártók GPU -jaival működik.

SZERKESZTÉS 2: Megtaláltam a megoldást arra a problémára, hogy nem tudom letiltani a 3D Vision Discover színezést az újabb NVIDIA illesztőprogramokban. Mint mindig, a „HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \” fájlban a „StereoAnaglyphType” értéket „0” értékre kell változtatni, majd le kell zárni a rendszerleíró kulcsot. A Rendszerleíróadatbázis -szerkesztő megnyitásához nyomja meg a WIN+R billentyűkombinációt, majd írja be a regedit parancsot, és nyomja meg az ENTER billentyűt. A kulcs zárolásához a jobb egérgombbal kell rákattintania, válassza az Engedélyek, Speciális, Az öröklés letiltása lehetőséget, az öröklés letiltásának megerősítését, az Engedélyek ablakba való visszatérést, és végül az Elutasítás jelölőnégyzetek bejelölését minden olyan felhasználó és csoport esetén, amely bepipálható, és kattintson az OK gombra. Ne feledje, hogy szükség lehet a "LeftAnaglyphFilter" "RightAnaglyphFilter" értékeinek módosítására is. Ha változtatásokat szeretne végrehajtani, fel kell oldania a rendszerleíró kulcsot a megtagadási négyzetek kipipálásával vagy az öröklés engedélyezésével.

Ha először is problémái vannak a 3D Vision engedélyezésével, mert az NVIDIA Vezérlőpult telepítővarázslója összeomlik, a „StereoVisionConfirms” értéket „1” értékre kell módosítani a „HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \” fájlban”. Ez lehetővé teszi a 3D Vision használatát Discover módban (amely lehetővé teszi a 3DMigoto -alapú modok/javítások használatát, amelyek lehetővé teszik az SBS/TB 3D bármilyen kimenetre történő megjelenítését a „run = CustomShader3DVision2SBS” megjegyzés nélküli megjegyzése után a „d3dx.ini” mod/fix konfigurációban fájl).

Ne feledje, hogy a 32 bites Windows kulcs helye „HKLM / SOFTWARE / NVIDIA Corporation / Global / Stereo3D \”. A HKLM -et a HKEY_LOCAL_MACHINE is helyettesítheti.

SZERKESZTÉS 3: Az NVIDIA 2019 áprilisában eltávolítja a 3D Vision támogatását (a 418 -as kiadásról beszélnek, mint a lehetséges legújabb illesztőprogramról, amely támogatja, de a 3D Vision még mindig támogatott legalább 425,31 verzióban).

7. lépés: Tervezési áttekintés

Tervezési áttekintés
Tervezési áttekintés

A VGA jelnek három összetevője van: piros, zöld és kék. Mindegyiket külön vezetéken keresztül küldik, az alkatrész színének intenzitása feszültségszintre van kódolva, amely 0V és 0,7V között változhat. Az AODMoST téglalapokat rajzol (átfedést) a videokártya által generált színes jel cseréjével a Q1-Q3 tranzisztorok által kibocsátott feszültségszintre emitterkövető konfigurációban, amely átalakítja a feszültség impedanciáját 2k7 ellenálláson-1k trimpot feszültségosztón. A jelek kapcsolását a HEF4053B analóg multiplexer/demultiplexer végzi, 12V - 15V DC tápegységről. A HEF4053B ellenállása a tápfeszültséghez kapcsolódik (magasabb feszültség - alacsonyabb ellenállás). Ha alacsonyabb tápfeszültséget használna, a videokártya nem képes felismerni a kijelzőt.

Az AODMoST többi része 5V egyenáramról táplálja a 7805 feszültségszabályozót. A HEF4053B kapcsolását vezérlő mikrovezérlő jelszintjét a gyors BS170 MOSFET konvertálja.

A vízszintes és függőleges szinkronizációs impulzusok feszültségi szintje 0 és 5 V között változik, és az őket hordozó vezetékek közvetlenül az ATmegas megszakítócsapjaihoz vannak csatlakoztatva, amelyek nagy impedanciájú bemenetként vannak konfigurálva.

Valamilyen oknál fogva az ATmega328P-PU mikrokontrollerek, amik nálam voltak (különböző számok vannak a tetejükön), mindegyiknek problémái vannak a belső felhúzó ellenállásokkal, ezért külső 10k felhúzást használtam. Ennek a viselkedésnek az egyetlen logikus oka, amit találtam, az, hogy a természeti alapvető törvények az univerzum tágulásával együtt változnak, és emiatt az integrált áramkörök meghibásodnak (ez valószínűleg vicc volt).

A készülék körülbelül 50 mA -t fogyaszt.