Përmbajtje:

Ndryshuesi Dikoptik që Përfshin Alternativisht i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]: 7 Hapa
Ndryshuesi Dikoptik që Përfshin Alternativisht i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]: 7 Hapa

Video: Ndryshuesi Dikoptik që Përfshin Alternativisht i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]: 7 Hapa

Video: Ndryshuesi Dikoptik që Përfshin Alternativisht i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]: 7 Hapa
Video: Radical Judaism and the Attack on Gaza with Dr. Ali Ataie 2024, Nëntor
Anonim
Modifikuesi Dikoptik i Përfshirë Alternativ i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]
Modifikuesi Dikoptik i Përfshirë Alternativ i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]
Modifikuesi Dikoptik i Përfshirë Alternativ i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]
Modifikuesi Dikoptik i Përfshirë Alternativ i Transmetimit Stereoskopik [ATmega328P+HEF4053B VGA Superimposer]

Pas eksperimenteve të mia me gota kristali të lëngëta të përdorura për të mbyllur sytë (këtu dhe atje), vendosa të ndërtoj diçka që është pak më e sofistikuar dhe gjithashtu nuk e detyron përdoruesin të veshë PCB në ballin e tij (njerëzit ndonjëherë mund të sillen në një mënyrë armiqësore kur shihni të tjerët me pajisje elektronike që dalin nga trupat e tyre, cyborgs thjesht nuk e kanë të lehtë këto ditë). Pajisja që kam krijuar modifikon sinjalin VGA të dërguar në ekranin 3D (video duhet të jetë në formatin Top - Bottom ose Side By Side), duke rritur sinjalin video me stimulim dikoptik. Biblioteka e madhe e filmave dhe lojërave që mund të shikohen dhe luhen në formate të përputhshme 3D duhet ta bëjnë të lumtur dhe të angazhuar çdo përdorues të AODMoST. Ka studime që tregojnë se format e trajtimit që janë të mundshme me AODMoST janë të dobishme për njerëzit me ambliopi.

Hapi 1: Mohimi i përgjegjësisë

Përdorimi i një pajisjeje të tillë mund të shkaktojë konfiskime epileptike ose efekte të tjera negative në një pjesë të vogël të përdoruesve të pajisjes. Ndërtimi i një pajisjeje të tillë kërkon përdorimin e mjeteve mesatarisht të rrezikshme dhe mund të shkaktojë dëm ose dëmtim të pronës. Ju krijoni dhe përdorni pajisjen e përshkruar në rrezikun tuaj

Hapi 2: Pjesët dhe mjetet

Pjesët dhe materialet:

  • Mikrokontrolluesi ATmega328P-PU
  • Ndërprerës analog HEF4053BP
  • 7805 në rregullatorin e tensionit të paketës TO-220
  • 3x Transistorë 2N2222
  • Transistor BS170
  • 2x LED të shpërndarë blu 3mm
  • LED i kuq i shpërndarë 3 mm
  • 2 x LED të verdhë të shpërndarë 3 mm
  • LED i gjelbër i shpërndarë 3mm
  • Kristal 20 MHz HC49/SHBA
  • 10 lidhës mashkull AVR ISP (IDC)
  • Lidhës terminali me vida 2-pin PCB lidhës 5.08mm
  • Butona kalimi prekës 8x 6x6mm
  • 3x 1k oh trimpot 6mm
  • 3x 75 ohm 1/4W rezistencë
  • 3x 1k ohm 1/4W rezistencë
  • 3x 2k7 ohm 1/4W rezistencë
  • 3k3 ohm 1/4W rezistencë
  • Rezistencë 11x 10k ohm 1/4W
  • Kondensatorë qeramike 2x 20pF
  • 3x kondensatorë qeramikë 100nF
  • 2x 100uF kondensatorë elektrolitikë
  • dërrasë dyshemeje (70mm x 90mm, min 24 x 31 grumbull vrimash)
  • disa copa teli
  • shirit izolues
  • letër
  • Kabllo mashkullore VGA në VGA
  • Furnizimi me energji DC 12V - 15V

Mjetet:

  • prestar diagonale
  • pincë
  • kaçavidë me teh të sheshtë
  • kaçavidë e vogël Philips
  • thikë shërbimi
  • multimetër
  • stacion saldimi
  • lidhës
  • Programues AVR (programues i pavarur si USBasp ose mund të përdorni ArduinoISP)

Hapi 3: Saldimi i përbërësve elektronikë

Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë
Saldimi i përbërësve elektronikë

Nëse dëshironi të programoni ATmega para bashkimit, bëjeni atë (atëherë mund ta lini CON1 jashtë PCB). Ngjitini të gjithë përbërësit elektronikë në parafjalë. Përdorni tela bakri (ato me diametër 0.5 mm nga kabllo UTP duhet të jenë perfekte) për të bërë lidhje elektrike midis përbërësve. Sigurohuni që telat të mos shkaktojnë qarqe të shkurtra. Nëse ekziston rreziku i qarkut të shkurtër (siç është shkaku me njërën prej lidhjeve të R21, tela në pjesën e përparme midis SW8 dhe C7 dhe tela të vendosura në anën e përparme pranë Y1), mbuloni tela me shirit izolues ose nxehtësi -zvogëloni tubat.

Nëse ju pëlqen, secili mund të keni një PCB, në vend që të përdorni tabelën parafjalore. Unë përshkrova proceset e krijimit të PCB duke përdorur metodën e transferimit të tonerit në projektin tim të mëparshëm. Bordi në skedarët.svg duhet të ketë 64.77mm x 83.82mm. Skedarët e bashkangjitur që përmbajnë paraqitjen e gjurmëve duhet të jenë ndihmë e madhe edhe nëse jeni duke bërë lidhje në telekomandë me tela bakri.

Hapi 4: Bashkimi i kabllos VGA

Lidhja e kabllit VGA
Lidhja e kabllit VGA
Lidhja e kabllit VGA
Lidhja e kabllit VGA
Lidhja e kabllit VGA
Lidhja e kabllit VGA

Pritini kabllon tuaj VGA në gjysmë dhe hiqni të gjitha telat nga izolimi. Shënoni një pjesë të kabllit të prerë si IN dhe tjetrën si OUT. Lidhni telat në pllakat e duhura në PCB. Për të identifikuar se cili tel është i lidhur me cilën kunj në lidhës, përdorni testuesin e vazhdimësisë në multimetrin tuaj dhe më pas konsultohuni me kunjin VGA për të identifikuar secilin qëllim të telit. Ju duhet vetëm të lidhni telat që transmetojnë video të kuqe, jeshile dhe blu dhe pulsimet e sinkronizimit horizontal dhe vertikal. Nëse ka tela të tjerë në kabllon tuaj, thjesht lidhini ato së bashku, ose më mirë akoma lidhini përsëri përmes tabelës së përparme, siç bëra me tela të bardhë që lidh kunjat 11 në lidhësit VGA (lidhja tani ndodhet midis R7 dhe R8). Karta video zbulon që një ekran VGA është i kyçur duke ndjerë rezistencën në intervalin e përafërt prej 50 ohm deri në 150 ohm midis kunjave video R, G dhe B dhe tokëzimit (rezistencat e përfundimit 75 ohm në ekran, AODMoST i shton asaj rezistencë), kështu që I2C Kunjat nuk janë vërtet të nevojshme dhe kablloja VGA mund të funksionojë pa u lidhur (si në kabllon që kam përdorur, natyrisht mungesa e I2C do të thotë që monitori nuk do të jetë në gjendje të dërgojë informacion në lidhje me rezolucionet e mbështetura dhe që mund të jetë problematike). Nëse ekziston rreziku i qarkut të goditjes, përdorni shirit izolues ose tuba për zvogëlimin e nxehtësisë. Lidhni mbrojtjen në dy pjesë të telit me njëra -tjetrën dhe përdorni shirit izolues për të siguruar të dy pjesët e kabllit VGA së bashku dhe për ta bashkangjitur kabllon fort në PCB. Vendosni disa shtresa letre në anën e pasme të PCB, ngjiteni me shirit izolues.

Hapi 5: Programimi i Mikrokontrolluesit ATmega

Programimi i mikrokontrolluesit ATmega
Programimi i mikrokontrolluesit ATmega

Lidheni programuesin tuaj AVR në CON1 me kabllo fjongo të përshtatshme ose tela bluzë femër në femër. Kam përdorur USBasp dhe AVRDUDE, kështu që ngarkimi i skedarit hex më kërkoi të ekzekutoja komandën e mëposhtme:

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

Më duhej gjithashtu të ndryshoja copat e siguresave në E: FF, H: D9, L: F7, në mënyrë që mikrokontrolluesi të përdorë kristal 20MHz. Unë kam mbajtur vlerat e parazgjedhura të zgjatura dhe të larta të bajtit të siguresës, dhe kam ndryshuar vlerën e ulët të bajtit të siguresës nga L: 62 në L: F7 me përdorimin e komandës së mëposhtme:

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

Nëse merrni një gabim gjatë ngarkimit të skedarit hex, mund t'ju duhet të ndryshoni vlerën -B (bitclock) nga 8 në diçka më të lartë, si 16.

Hapi 6: Përdorimi i AODMoST

Përdorimi i AODMoST
Përdorimi i AODMoST
Përdorimi i AODMoST
Përdorimi i AODMoST
Përdorimi i AODMoST
Përdorimi i AODMoST

Lidhni furnizimin me energji 12V- 15V DC në terminalet e vidhave (- është më afër skajit të sipërm të PCB). Lidhni lidhësin VGA nga gjysma IN e kabllos VGA në kartën video, lidhësin nga gjysma JASHT to në ekranin 3D. Pajisja ka 4 mënyra, 3 prej tyre vizatojnë palë drejtkëndëshe në video. Ka 6 faqe stetting. Ato me numrat 0 dhe 3 përmbajnë cilësimet e frekuencës/periudhës, shkallës së mbylljes, ndezja/fikja e drejtkëndëshit dhe të tilla. Faqet 1 dhe 4 përmbajnë cilësimet e pozicionit ndërsa faqet 2 dhe 5 përmbajnë cilësimet e madhësisë. Duke shtypur butonat MODE + PAGE ju rivendosni cilësimet e paracaktuara në të gjitha mënyrat. Mund të lexoni më shumë rreth konfigurimit të AODMoST në user_manual.pdf

Një burim i mundshëm i përmbajtjes 3D në formatin Top - Bottom ose Side By Side janë lojërat kompjuterike. Nëse përdorni kartë video GeForce, shumë lojëra nga kjo listë mund të luhen me CustomShader3DVision2SBS në 3DMigoto të aktivizuar. Ju mund të mësoni se si ta aktivizoni atë dhe si ta zgjidhni problemin e nuancës së vënë në ekran nga 3D Vision Zbuloni modalitetin anaglif 3D këtu (vini re: Kam gjetur se duhet të vendosni "LeftAnaglyphFilter" në "& HFF00FF00" dhe "RightAnaglyphFilter" në " "& HFFFF0000" "[Kombinimet e tjera të ngjyrave gjithashtu duhet të funksionojnë, thjesht bëni që të mungojë një ngjyrë e komponentit] në mënyrë që të çaktivizoni ngjyrën në modalitetin Discover anaglyph). Përdoruesit e Radeon dhe GeForce duhet të jenë në gjendje të përdorin softuerin TriDef 3D. Ka lojëra si GZ3Doom (ViveDoom) që mbështesin 3D dhe mund të luhen pa ndonjë softuer special.

EDIT: Kam pasur probleme me çaktivizimin e ngjyrës 3D Vision Discover në versionin më të ri të drejtuesve të NVIDIA. Kjo më çoi në zbulimin e SuperDepth3D, një mbrojtës post-procesi ReShade. Ky program është i pajtueshëm me të paktën 20+ lojëra dhe punon me GPU nga prodhues të ndryshëm.

EDIT 2: Kam gjetur zgjidhjen e një problemi për të mos qenë në gjendje të çaktivizoni ngjyrën 3D Vision Discover në drejtuesit më të rinj të NVIDIA. Ju duhet, si gjithmonë, të ndryshoni "StereoAnaglyphType" në "0" në "HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \" dhe pastaj të kyçni çelësin e regjistrit. Për të hapur Redaktorin e Regjistrit, shtypni WIN+R, pastaj shkruani regedit dhe shtypni ENTER. Për të kyçur një çelës do t'ju kërkohet të klikoni me të djathtën mbi të, të zgjidhni Permissions, Advanced, Disable trashëgimi, të konfirmoni çaktivizimin e trashëgimisë, të ktheheni në dritaren e Lejeve dhe së fundi të shënoni kutitë e mohimit për të gjithë përdoruesit dhe grupet që mund të shënohen dhe ta konfirmoni atë me një klikoni në butonin OK. Vini re se mund të ketë nevojë për të ndryshuar vlerat e "LeftAnaglyphFilter" "RightAnaglyphFilter" gjithashtu. Nëse dëshironi të bëni ndonjë ndryshim, duhet të zhbllokoni çelësin e regjistrit duke hequr kutitë e mohimit ose duke mundësuar trashëgiminë.

Nëse keni probleme me aktivizimin e 3D Vision në radhë të parë, sepse magjistari i konfigurimit në Panelin e Kontrollit NVIDIA po prishet, duhet të ndryshoni "StereoVisionConfirmed" në "1" në "HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \”. Kjo do të mundësojë 3D Vision në modalitetin Discover (i cili do t'ju lejojë të përdorni modifikimet/rregullimet e bazuara në 3DMigoto, që ju lejojnë të nxirrni SBS/TB 3D në çdo ekran pasi të mos komentoni "run = CustomShader3DVision2SBS" në konfigurimin mod/fix "d3dx.ini" skedar).

Vini re se në vendndodhjen kryesore 32 -bit të Windows është "HKLM / SOFTWARE / NVIDIA Corporation / Global / Stereo3D \". Gjithashtu HKLM mund të zëvendësohet nga HKEY_LOCAL_MACHINE.

EDIT 3: NVIDIA do të heqë mbështetjen për 3D Vision në Prill 2019 (ata po flasin për Release 418 si drejtuesi më i ri i mundshëm që e mbështet atë, por 3D Vision ende mbështetet në të paktën 425.31).

Hapi 7: Vështrim i përgjithshëm i dizajnit

Vështrim i përgjithshëm i projektimit
Vështrim i përgjithshëm i projektimit

Sinjali VGA ka 3 ngjyra përbërëse: të kuqe, jeshile dhe blu. Secila prej tyre dërgohet përmes telit të veçantë, me intensitet të ngjyrës së komponentit të koduar në nivelin e tensionit që mund të ndryshojë midis 0V dhe 0.7V. AODMoST vizaton drejtkëndësha (mbivendosje) duke zëvendësuar sinjalin e ngjyrave të gjeneruar nga karta video me nivelin e tensionit të siguruar nga transistorët Q1-Q3 në konfigurimin e përcjellësit të emetuesit, që konvertojnë rezistencën e tensionit në një rezistencë 2k7-1k ndarës tensioni trimpot. Ndërrimi i sinjaleve bëhet nga multiplexer/demultipleksor analog HEF4053B, i mundësuar nga furnizimi me energji DC 12V - 15V. Rezistenca në të gjithë HEF4053B është e lidhur me tensionin e saj të furnizimit (tension më i lartë - rezistencë më e ulët). Nëse do të përdoret tension më i ulët i furnizimit, karta video nuk do të jetë në gjendje të zbulojë ekranin.

Pjesa tjetër e AODMoST mundësohet nga 5V DC e siguruar nga rregullatori i tensionit 7805. Niveli i sinjalit nga mikrokontrolluesi që kontrollon ndërrimin e HEF4053B konvertohet nga MOSFET i shpejtë BS170.

Impulset sinkronizuese horizontale dhe vertikale ndryshojnë në nivelin e tensionit midis 0V dhe 5V dhe telat që i mbajnë ato lidhen drejtpërdrejt me kunjat e ndërprerjes ATmegas të konfiguruara si hyrje të rezistencës së lartë.

Për disa arsye mikrokontrolluesit ATmega328P-PU që kisha (ata kanë numra të ndryshëm në krye të tyre), të gjithë kanë probleme me rezistorët e tërheqjes së brendshme, kështu që kam përdorur tërheqje të jashtme 10k. Arsyeja e vetme logjike për këtë sjellje që kam gjetur është se ligjet themelore të natyrës po ndryshojnë me zgjerimin e universit dhe kjo bën që qarqet e integruara të mos funksionojnë (kjo ishte një shaka, me siguri).

Pajisja konsumon afërsisht 50 mA.