Isi kandungan:

Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 Langkah
Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 Langkah

Video: Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 Langkah

Video: Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 Langkah
Video: Windows WMI Demystified: From Repositories to Namespaces 2024, November
Anonim
Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]
Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]
Pengganti Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]
Pengganti Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]
Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]
Penggantian Dichoptic Transmission Stereoscopic 32 secara bergantian [STM32F103C8T6 + STMAV340 VGA Superimposer]

Sudah beberapa lama saya berusaha untuk menjadi pengganti AODMoST yang asal. Peranti baru menggunakan mikrokontroler 32-bit yang lebih pantas dan lebih baik dan suis video analog yang lebih pantas. Ia membolehkan AODMoST 32 bekerja dengan resolusi yang lebih tinggi dan melaksanakan fungsi baru. Peranti kini juga boleh dikuasakan oleh voltan 5V USB.

Ciri baru terbesar adalah pelaksanaan topeng gambar berpola sederhana untuk satu mata dan topeng berpola terbalik untuk yang lain, mirip dengan yang ditunjukkan dalam artikel ini: Penayangan filem Dichoptic merawat amblyopia kanak-kanak. Terdapat juga lebih banyak pilihan penyesuaian untuk bentuk, kedudukan dan pengacakan berterusan parameter tersebut.

Saya harus menunjukkan bahawa saya belum melaksanakan semua idea yang saya ada, dan firmware dapat dikembangkan lebih lanjut. Tetapi saya menjangkakan bahawa disebabkan oleh masalah sosioekonomi, saya tidak akan dapat mengerjakan projek ini dalam jangka masa yang akan datang, jadi saya menerbitkannya seperti sekarang. Firmware kini boleh berfungsi dengan kandungan 3D dalam format Top - Bottom dan Side by Side dan diuji dengan Nvidia GPU yang dilengkapi PC dan Xbox 360.

2020-11-26 KEMASKINI: Akhirnya saya berjaya membuat MODE 3: OBJEK BANJIR PERCUMA. Ini termasuk dalam firmware versi 1.00. Perisian perisian baru ini juga memiliki sedikit penyesuaian kecil, misalnya sekarang semua mod mempunyai pengaturan Bentuk, Topeng dan Pengacakan yang terpisah yang disimpan ketika peranti dimatikan. Saya akan menyimpan fail lama (dari versi 0.50 firmware, apabila tidak ada maklumat versi dalam nama fail, ini bermaksud ini adalah firmware lama) sekiranya versi 1.00 entah bagaimana salah.

Anda boleh memuat turun kod sumber, skema, PCB, manual pengguna, dan lain-lain untuk projek ini di sini:

aodmost_32_all_files_1.00.zip

aodmost_32_all_files.zip

Bekalan:

Bahagian dan bahan:

  • Pengawal mikro STM32F103C8T6 (LQFP-48)
  • 74AC00 quad NAND gate (SOIC-14, 3.9mm sempit)
  • Suis video analog STMAV340 (TSSOP-16)
  • Pengatur voltan LM1117-3.3 (TO-263)
  • Transistor 3x BC817 (SOT-23)
  • LED 3x putih 3mm
  • LED 3mm kuning 2x tersebar
  • LED 3mm merah yang tersebar
  • LED 3mm biru 2x tersebar
  • LED 3mm hijau yang tersebar
  • Kristal 8 MHz (HC49-4H)
  • penyambung wanita mikro USB jenis B (perhatikan bahawa terdapat banyak jenisnya, dan mungkin ada yang tidak sesuai dengan lubang pada reka bentuk PCB, anda boleh melangkau USB sama sekali, kerana USB hanya digunakan sebagai bekalan kuasa 5V)
  • 2x D-SUB 15 pin penyambung VGA wanita sudut kanan (perhatikan bahawa terdapat banyak jenis, dan anda memerlukan versi lebih panjang dengan pin yang akan membuat lubang pada PCB)
  • 2 pin header pin lelaki lurus 2.54mm
  • Header pin lelaki lurus 3 pin 2.54mm
  • Butang suis taktil 11x 6x6mm SMD / SMT
  • Kapasitor tantalum 2x 10 uF 16V A 1206
  • Kapasitor 10x 100 nF 0805
  • Kapasitor 2x 15 pF 1206
  • 3x 1k ohm trimpot 6mm
  • Perintang 3x 10k 1206
  • Perintang 4x4k7 1206
  • Perintang 3x 2k7 1206
  • Perintang 2x 1k 1206
  • Perintang 3x 470 ohm 1206
  • Perintang 3x 75 ohm 1206
  • Perintang 3x 10 ohm 1206
  • papan berpakaian tembaga dua sisi (sekurang-kurangnya 79.375x96.901mm)
  • beberapa kepingan dawai tembaga (terutamanya sesuatu yang berdiameter kecil seperti 0.07mm mungkin berguna sekiranya akan memperbaiki trek yang rosak di sebelah petunjuk mikrokontroler LQFP)

Alat:

  • pemotong pepenjuru
  • tang
  • pemutar skru rata
  • pinset
  • pisau utiliti
  • fail
  • pukulan tengah
  • tukul
  • jarum kecil
  • 1000 grit kertas pasir kering / basah
  • tuala kertas
  • gergaji atau alat lain yang boleh memotong PCB
  • Bit gerudi 4x 0,8mm
  • Bit gerudi 1mm
  • Bit gerudi 3mm
  • gerudi pres atau alat putar
  • natrium persulfat
  • bekas plastik dan alat plastik yang boleh digunakan untuk mengeluarkan PCB daripada larutan etsa
  • pita pembungkusan coklat
  • pita penebat
  • multimeter
  • stesen pematerian
  • hujung pematerian titik halus kon
  • hujung pematerian pahat
  • pateri
  • soldering flux (saya menggunakan kelas RMA, gel fluks yang bertujuan untuk pemasangan dan pembaikan SMT, yang terdapat dalam jarum suntik 1.4 cm ^ 3)
  • wayar pemisah
  • mesin pencetak Laser
  • kertas berkilat
  • pakaian besi
  • pembersih krim
  • aseton
  • menggosok alkohol
  • pembuat tetap
  • ST-LINK / V2 (atau klon daripadanya) + kabel yang dapat menghubungkannya ke perisian AODMoST 32 + yang dapat memanfaatkan programmer

Langkah 1: Penafian

Penggunaan alat sedemikian boleh menyebabkan serangan epilepsi atau kesan buruk lain pada sebahagian kecil pengguna peranti. Pembinaan alat sedemikian memerlukan penggunaan alat yang agak berbahaya dan boleh menyebabkan kerosakan atau kerosakan harta benda. Anda membina dan menggunakan peranti yang dijelaskan dengan risiko anda sendiri

Langkah 2: Membuat PCB Menggunakan Kaedah Pemindahan Toner

Membuat PCB Menggunakan Kaedah Pemindahan Toner
Membuat PCB Menggunakan Kaedah Pemindahan Toner
Membuat PCB Menggunakan Kaedah Pemindahan Toner
Membuat PCB Menggunakan Kaedah Pemindahan Toner
Membuat PCB Menggunakan Kaedah Pemindahan Toner
Membuat PCB Menggunakan Kaedah Pemindahan Toner

Anda perlu mencetak gambar cermin F. Cu (sisi depan) dan gambar normal B. Cu (sisi belakang) pada kertas berkilat menggunakan pencetak laser (tanpa tetapan penjimatan toner dihidupkan). Dimensi luaran gambar bercetak hendaklah 79.375x96.901mm (atau sedekat yang anda dapat). Potong PCB dengan ukuran gambar yang dicetak, anda boleh menambah beberapa mm pada setiap sisi PCB jika anda mahu. Saya secara peribadi suka melakukannya dengan membuat barisan panjang sepanjang laminasi dengan pisau utiliti (anda perlu memotong sepanjang keseluruhan beberapa kali), kemudian mengulangi proses dari sisi lain. Apabila baris cukup dalam, seluruh lamina pecah menjadi dua dengan mudah. Anda perlu melakukan proses pemecahan lamina dua kali, kerana anda harus mempunyai panjang dan lebar potongan yang tepat. Potongan laminasi yang lebih kecil dapat dipecahkan dengan penggunaan tang (pastikan tidak menggaru tembaga terlalu banyak, gunakan lapisan pelindung kertas misalnya antara tang dan PCB). Sekarang anda harus melicinkan tepi kepingan papan yang dihasilkan dengan fail.

Seterusnya, anda perlu membersihkan lapisan tembaga menggunakan kertas pasir halus yang dibasahi, kemudian keluarkan zarah yang ditinggalkan oleh kertas pasir dengan pembersih krim (anda juga boleh menggunakan cecair pencuci atau sabun). Kemudian bersihkan dengan alkohol gosok. Selepas itu anda harus berhati-hati untuk tidak menyentuh tembaga dengan jari anda.

Sekarang masanya untuk memotong kepingan dengan gambar cermin F. Cu ke ukuran yang lebih terkawal (tinggalkan beberapa cm di sekitar segi empat tepat luaran) dan meletakkannya di atas besi pakaian (toner ke atas). Anda boleh memegang besi di antara paha anda, tetapi berhati-hati sehingga plat tapak sentiasa naik dan tidak menyentuh apa-apa. Kemudian, letakkan PCB di atas kertas berkilat (toner muka sisi yang dibersihkan) dan hidupkan seterika (gunakan kuasa penuh). Setelah seketika, kertas hendaklah melekat pada PCB. Anda boleh menggunakan sehelai kain atau tuala untuk menolak papan ke atas kertas dan memindahkan kertas yang melekat pada PCB sedikit. Tunggu sekurang-kurangnya beberapa minit, sehingga kertas akan berubah warna menjadi kuning. Malangnya, anda perlu menentukan masa yang tepat untuk menghentikan proses pemindahan secara eksperimen, jadi sekiranya gambar pada tembaga mempunyai kualiti yang sangat buruk, anda perlu membersihkan toner dengan aseton, pasir dan papan cuci sekali lagi dan memulakan keseluruhan proses dari awal.

Apabila anda fikir pemindahan toner selesai, masukkan PCB dengan kertas ke air (anda boleh menambah pembersih krim atau cecair pencuci) selama 20 minit. Seterusnya, gosokkan kertas dari PCB. Sekiranya terdapat tempat di mana toner tidak melekat pada tembaga, gunakan penanda kekal untuk menggantikan toner.

Sekarang anda perlu menandakan pusat empat ruang kosong di sudut PCB dengan pukulan. Kemudian pusat-pusat tersebut akan digerudi, dan lubang yang dihasilkan digunakan untuk menyelaraskan kedua sisi PCB.

Seterusnya, anda perlu menutup bahagian belakang lamina dengan pita pembungkus coklat. Campurkan air tawar dengan natrium persulfat dan masukkan PCB ke dalam larutan etsa. Cuba simpan larutan pada suhu 40 ° C. Anda boleh meletakkan bekas plastik di atas radiator atau sumber haba yang lain. Dari semasa ke semasa campurkan larutan di dalam bekas. Tunggu sehingga tembaga yang tidak ditutup sehingga larut sepenuhnya. Setelah selesai, keluarkan PCB dari larutan dan bilas di dalam air. Pita pembungkus kupas. Keluarkan toner dengan aseton (penghilang cat kuku harus mengandungi jumlah yang mencukupi). Pada ketika ini anda mungkin mula melepaskan litar pintas dengan pisau utiliti.

Sekarang, gerudi empat lubang penjajaran menggunakan gerudi 0.8mm. Kemudian, gerudi lubang yang sesuai melalui kertas dengan gambar B. Cu menggunakan gerudi 0.8mm yang sama. Apabila ini selesai, pasir dan bersihkan bahagian belakang PCB. Kemudian letakkan papan di atas permukaan rata (tembaga yang dibersihkan di atas), tutup dengan kertas berkilat yang memegang gambar B. Cu (toner ke bawah) dan letakkan empat gerudi 0.8mm ke dalam lubang (bahagian bulat ke bawah), untuk menyimpan kertas dan lamina diselaraskan. Sekarang anda harus menyentuh kertas dengan lembut dengan hujung besi pakaian panas untuk sementara waktu, supaya kertas dan PCB saling melekat. Kemudian, lepaskan gerudi, letakkan besi di antara paha anda dan letakkan kertas dengan laminasi di atas seterika dan ulangi prosedur pemindahan toner. Kemudian rendam kertas ke dalam air untuk mengeluarkannya dan ganti toner yang hilang dengan penanda kekal.

Sekarang anda perlu menutup bahagian depan PCB dengan pita pembungkusan, serta belakang lubang yang sudah digerudi. Kemudian terukir bahagian belakang dengan cara yang sama seperti bahagian depan, kupas pita, keluarkan toner, dan mulailah mencari litar pintas.

Anda juga perlu mengebor sisa lubang di PCB. Terdapat empat lubang 3mm untuk pemasangan penyambung VGA. Lubang 1 mm digunakan untuk sisa lubang VGA, trimpots, pin header dan vias di sebelah mikro USB (jika anda tidak akan menggunakan USB, anda boleh menyolder penyambung / kabel kuasa 5V lain di sini). Semua lubang lain boleh dibuat menggunakan gerudi 0.8mm.

Langkah 3: Memateri Komponen Elektronik

Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian
Komponen Elektronik Pematerian

Anda boleh memulakan dengan menutup semua tembaga dengan pateri (gunakan hujung pahat dan lakukan operasi di permukaan yang sudah ditutup dengan fluks). Sekiranya selepas operasi ini terdapat jumlah pateri yang berlebihan pada beberapa titik, lepaskan dengan wayar pemisah. Sekiranya ada lintasan dilarutkan dalam larutan etsa, gantikannya dengan wayar nipis. Maka anda mungkin mula menyolder komponen lain, walaupun saya mengesyorkan agar anda menunggu dengan barang yang tinggi dan besar di sekitar tempat untuk MCU hingga akhir. Gunakan jumlah fluks yang baik semasa membuat sambungan elektrik.

MCU dalam pakej LQFP-48 adalah perkara paling sukar untuk disolder. Mulakan dengan menjajarkannya, menyolder hanya satu plumbum di dekat bucu bungkusan, dan kemudian satu lagi memimpin di seberang, untuk mengamankan MCU pada kedudukannya. Seterusnya, tutup baris atau plumbum dalam fluks dan paterinya perlahan-lahan ke trek tembaga dengan hujung pahat. Pastikan bahawa anda tidak membengkokkan petunjuk ke belakang, jika anda melakukannya, anda boleh mencuba menggeser jarum pukulan jarum dan menolak pin keluar. Atau jika anda benar-benar takut, letakkan jarum di sana sebelum anda mula menyolder. Kawal bahawa tidak ada litar pintas yang dibuat dan sambungan elektrik dilakukan, multimeter sederhana dengan penguji kesinambungan harus mencukupi (ia mungkin memusnahkan litar bersepadu, tetapi lomba selamat dari ujian). Sekiranya anda membuat litar pintas, letakkan wayar pemisah di atasnya dan mulakan pemanasan. Sekiranya jejak tembaga pada PCB rosak, gunakan wayar yang sangat nipis untuk menggantinya. Adalah mungkin untuk memateri wayar terus ke hujung LQFP dengan hujung titik kerucut. Saya melakukannya beberapa kali, kebanyakannya kerana saya merosakkan trek ketika melepaskan MCU yang tidak ada harapan setelah usaha pertama menyoldernya (ia dapat dilakukan dengan mencucuk pin dengan jarum). Saya sangat berharap agar anda dapat memperbaikinya pada kali pertama.

IC lain serupa dan harus disolder dengan cara yang sama, tetapi mereka mempunyai jumlah petunjuk yang lebih kecil dan lebih kecil, jadi mereka tidak seharusnya menimbulkan banyak cabaran. LM1117 mempunyai tab besar yang harus disolder ke tembaga, tetapi sukar untuk memanaskannya dengan besi pemateri biasa, jadi jika anda membuatnya melekat pada PCB dan menutupi sisi dengan sedikit pateri, semestinya cukup.

Beberapa komponen THT perlu disolder dari kedua sisi papan. Sekiranya terdapat trimpots dan LED, ia agak lurus ke hadapan. Semasa menyolder header pin, geser plastik lebih tinggi dari yang sepatutnya sebelum operasi ini, kemudian pateri semua pin dari kedua sisi, dan kemudian geser plastik kembali ke kedudukan asal. Semasa menyolder kristal kuarza, pada kedudukan pertama lebih tinggi daripada yang diperlukan, pateri plumbum dari kedua sisi, dan kemudian sambil memanaskannya dari bawah, tolak kristal ke bawah. Perhatikan bahawa saya juga membungkus sarung kristal dengan wayar dan kemudian memateri wayar ke tanah (isi tembaga besar di sebelah kiri dan di bawah kristal). Sebelum menyolder bahagian penyambung VGA yang masuk ke lubang 3 mm, saya memasangkan beberapa wayar ke tembaga di kedua-dua belah pihak untuk memastikan bahawa kedua-dua lapisan tembaga disambungkan, dan barulah saya memateri plumbum pelindung. Vias boleh dibuat dengan meletakkan wayar yang lebih besar di dalam lubang (misalnya panjang plumbum komponen THT yang tidak digunakan), menyoldernya dari kedua sisi PCB, dan kemudian memotong bahagian yang tidak diperlukan.

Semasa menyolder penyambung USB, anda mungkin menggunakan hujung titik kerucut untuk petunjuk kecil.

Apabila anda berfikir bahawa anda menyolder semua, anda harus memeriksa sekali lagi bahawa tidak ada litar pintas atau sambungan yang tidak baik.

Langkah 4: Pengaturcaraan Mikrokontroler STM32

Pengaturcaraan Mikrokontroler STM32
Pengaturcaraan Mikrokontroler STM32
Pengaturcaraan Mikrokontroler STM32
Pengaturcaraan Mikrokontroler STM32

Untuk mengembangkan firmware AODMoST 32, saya menggunakan System Workbench untuk STM32 (Versi Linux), yang menggunakan OpenOCD untuk memprogram mikrokontroler. Anda boleh mendapatkan arahan terperinci mengenai cara mengimport projek ini ke SW4STM32 di dalam fail sw4stm32_configuration_1.00.pdf.

Sebagai alternatif anda boleh menggunakan ST-LINK Utility (STSW-LINK004). Saya menguji versi Windows dan ia berfungsi dengan baik dengan aodmost_32_1.00.bin

Saya menggunakan klon murah ST-LINK / V2 sebagai programmer saya, yang tidak sesuai, tetapi berjaya. Untuk memprogram MCU, saya perlu menghidupkan AODMoST 32 dari port USB dan menyambungkan 3 kabel pelompat dengan penyambung wanita 2.54mm ke pengaturcara di satu sisi dan port SW-DP AODMoST 32 di sisi lain. Anda perlu menyambungkan GND, SWCLK dan SWDIO. Semasa memprogram, pastikan perisian ditetapkan untuk melakukan tetapan semula sistem perisian.

fail aodmost_32_1.00.bin dan aodmost_32_1.00.elf yang diperlukan untuk memprogram MCU ada di dalam arkib aodmost_32_all_files_1.00.zip.

Memori kilat MCU harus kosong sebelum pengaturcaraan, jika tidak, beberapa data lama yang tersisa dalam 4 kB terakhir dapat mengganggu penyimpanan dan pemuatan tetapan.

Langkah 5: Penggunaan AODMoST 32

Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32
Penggunaan AODMoST 32

Sekarang anda boleh menyambungkan kad grafik atau konsol permainan video ke VGA IN, menyambungkan paparan 3D anda ke VGA OUT dan bekalan kuasa 5V ke dalam USB mikro. Apabila AODMoST 32 dihidupkan, ia menunggu isyarat video (dan pengesanan polarisasi denyut segerak). Ia ditandakan dengan LED NO SIGNAL merah yang menyala. LED biru juga mesti sentiasa dihidupkan. Sekiranya mereka berkelip, ini bermaksud bahawa ada sesuatu yang tidak kena dengan kristal HSE 8MHz. Selama ini anda mungkin menekan butang, untuk memeriksa apakah mereka tersambung dengan betul. Sekiranya sekurang-kurangnya satu butang ditekan, LED kuning menyala. Semasa dua atau lebih butang ditekan, LED putih juga menyala. Apabila isyarat video dikesan, urutan permulaan bermula. Ini terdiri dari setiap LED kedua berturut-turut yang menyala (0b10101010) selama 300ms, kemudian empat LED lain dihidupkan selama 300ms (0b01010101). Selesai, supaya anda dapat memeriksa bahawa LED disambungkan dengan betul ke MCU.

Peranti mempunyai 4 mod operasi. Secara lalai ia bermula dalam MODE 0: VIDEO LULUS-MELALUI. Terdapat juga MODE 1: TOP - BOTTOM, MODE 2: SIDE BY SIDE dan MODE 3: OBJEK TERAPI PERCUMA. Terdapat 6 halaman tetapan. Mereka yang mempunyai nombor 0 dan 3 mengandungi tetapan frekuensi / tempoh, kadar oklusi, objek sedang hidup / mati dan sebagainya. Halaman 1 dan 4 mengandungi tetapan kedudukan sementara halaman 2 dan 5 mengandungi tetapan ukuran. Dengan menekan butang MODE + PAGE anda mengembalikan tetapan lalai dalam semua mod. Ada juga pilihan untuk mengubah bentuk objek, memperkenalkan pola topeng dan mengacak beberapa pengaturan. Anda boleh membaca lebih lanjut mengenai mengkonfigurasi AODMoST 32 dalam manual_1.00.pdf

Satu kemungkinan sumber kandungan 3D dalam format Top - Bottom atau Side By Side adalah permainan komputer. Sekiranya anda menggunakan kad video GeForce, banyak permainan dari senarai ini dapat diubah suai menjadi output dalam format yang serasi. Pada dasarnya, anda perlu menggunakan mod / pembaikan berdasarkan 3DMigoto, yang membolehkan anda mengeluarkan SBS / TB 3D ke paparan apa pun setelah melepaskan "run = CustomShader3DVision2SBS" dalam fail konfigurasi mod / memperbaiki "d3dx.ini". Untuk mempunyai kualiti gambar yang baik, anda juga harus mematikan warna 3D Vision Discover dalam pemacu NVIDIA. Anda perlu menukar "StereoAnaglyphType" menjadi "0" dalam "HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \". Anda boleh membaca lebih lanjut mengenai perkara ini di sini.

Dalam versi baru pemacu Nvidia, anda perlu mengunci kunci pendaftaran. Untuk membuka Registry Editor, tekan WIN + R, kemudian ketik regedit dan tekan ENTER. Mengunci kunci memerlukan anda mengklik kanan padanya, pilih Permissions, Advanced, Nonaktifkan warisan, mengesahkan penonaktifan warisan, kembali ke tetingkap Permissions, dan akhirnya menandakan kotak Deny untuk semua pengguna dan kumpulan yang dapat dicentang dan mengesahkannya dengan klik pada butang OK. Perhatikan bahawa mungkin ada keperluan untuk mengubah nilai "LeftAnaglyphFilter" "RightAnaglyphFilter" juga. Sekiranya anda ingin membuat perubahan, anda perlu membuka kunci pendaftaran dengan mencentang kotak penolakan tersebut atau mengaktifkan warisan. Sekiranya anda menghadapi masalah dengan mengaktifkan Penglihatan 3D di tempat pertama, kerana penyedia wizard di Panel Kawalan NVIDIA mogok, anda perlu menukar "StereoVisionConfirmed" menjadi "1" di "HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D / " Ini akan membolehkan Penglihatan 3D dalam mod Discover. Malangnya, Nvidia berhenti menyokong 3D Vision, jadi versi pemacu terbaru yang boleh digunakan adalah 425.31, tetapi jika anda benar-benar ingin menggunakan versi yang lebih baru, anda boleh mencuba ini.

Terdapat cara lain untuk mendapatkan permainan 3D. Anda boleh mencuba SuperDepth3D, shader pasca proses ReShade. GZ3Doom (ViveDoom) secara semula jadi menyokong 3D dan boleh dimainkan tanpa perisian khas. Versi Windows Rise of the Tomb Raider dan Shadow of the Tomb Raider mempunyai sokongan asli untuk Side by Side 3D.

Sebagai pilihan anda juga boleh menggunakan Xbox 360, yang menyokong output VGA dan mempunyai beberapa permainan yang menyokong 3D di Atas - Botom atau Berdampingan. Di sini anda boleh mendapatkan senarai permainan Xbox 360 yang menyokong 3D (walaupun terdapat beberapa kesalahan dalam senarai ini, contohnya salinan Halo: Combat Evolved Anniversary yang saya uji tidak menyokong Top-Bottom, dan juga SBS).

Sudah tentu anda juga dapat mencari filem dalam format Top - Bottom atau Side By Side dan memainkannya dalam pelbagai perkakasan.

Di galeri anda boleh menemui permainan berikut:

  • Avatar James Cameron: Permainan, SBS, Xbox 360
  • Gears of War 3, SBS, Xbox 360
  • The Witcher 3: Wild Hunt, TB, PC
  • Rise of the Tomb Raider, SBS (peranti diatur ke MODE 3: OBJEK TERAPI PERCUMA), PC

Langkah 6: Gambaran Keseluruhan Reka Bentuk

Tinjauan Reka Bentuk
Tinjauan Reka Bentuk

Isyarat VGA mempunyai 3 komponen warna: Merah, Hijau dan Biru. Masing-masing dari mereka dihantar melalui wayar yang berasingan, dengan intensitas warna komponen dikodkan ke tahap voltan yang dapat bervariasi antara 0V dan 0.7V. AODMoST 32 menarik objek (overlay) dengan menggantikan isyarat warna yang dihasilkan oleh kad video dengan tahap voltan yang disediakan oleh transistor Q1-Q3 dalam konfigurasi pengikut pemancar, yang menukar impedans voltan pada perintang 2k7 - pembahagi voltan trimpot 1k. Penukaran isyarat dilakukan oleh STMAV340 analog multiplexer / demultiplexer.

Waktu pertukaran ini dijaga oleh pemasa kawalan lanjutan (TIM1) MCU, yang menggunakan keempat-empat Daftar Pendaftarnya untuk memacu output. Keadaan output tersebut kemudian diproses oleh 3 gerbang NAND pantas. Ia berfungsi seperti ini: Kaunter pemasa tetapan semula pulsa HSync. Bandingkan 1 kawalan Daftar bila mula melukis objek pertama dalam satu baris, Bandingkan 2 Daftar bila hendak menghentikannya. Bandingkan 3 kawalan Daftar bila mula melukis objek kedua dalam satu baris, Bandingkan 4 Daftar bila hendak menghentikannya. Apabila objek ketiga diperlukan, Bandingkan Daftar 1 dan 2 digunakan lagi. Gerbang NAND dihubungkan sedemikian rupa sehingga mereka menghantar isyarat ke multiplexer yang menggantikan video asli, apabila sepasang saluran Bandingkan mengatakan bahawa lukisan objek telah dimulakan, tetapi belum selesai.

Denyut penyegerakan mendatar dan menegak bervariasi dalam tahap voltan antara 0V dan 5V dan wayar yang membawanya disambungkan secara langsung ke pin interupsi toleransi STM32F103C8T6 5V yang dikonfigurasikan sebagai input impedans tinggi.

Peranti menggunakan kira-kira 75 mA.