Cov txheej txheem:

DIY 3D Controller: 8 Kauj Ruam (nrog Duab)
DIY 3D Controller: 8 Kauj Ruam (nrog Duab)

Video: DIY 3D Controller: 8 Kauj Ruam (nrog Duab)

Video: DIY 3D Controller: 8 Kauj Ruam (nrog Duab)
Video: Ua hnub ci hauv iclone 8 (Make sun light in iclone 8 and raining 3D animation) 2024, Kaum ib hlis
Anonim
DIY 3D maub los
DIY 3D maub los

Ua 3D interface siv rau rau tus tiv thaiv, txhuas ntawv ci, thiab Arduino. Ua li ntawd, Wii. Update: piav qhia ntau ntxiv txog qhov haujlwm no muaj los ntawm Make Magazine. Nws yuav yooj yim dua ua raws lawv cov lus qhia, thiab kuv xav tias lawv cov cai tau hloov kho tshiab. Lub hom phiaj tseem ceeb ntawm no yog txhawm rau ua kom 3D tes-txoj haujlwm paub qhov system uas neeg feem coob tuaj yeem tsim tau, thaum tseem khaws qee qhov zoo sib xws ntawm kev ua haujlwm. Txhawm rau kom tau txais lub tswv yim ntawm cov ntawv thov tau, mus saib daim vis dis aus. Yog tias koj xav tias koj tuaj yeem tsim ib qho uas yooj yim dua thiab sib npaug qhov tseeb, lossis me ntsis nyuab dua thiab raug dua, qhia hauv cov lus! DIY 3D Interface: Tic Tac Toe los ntawm Kyle McDonald ntawm Vimeo.

Kauj ruam 1: Cov ntaub ntawv

Khoom siv
Khoom siv
Khoom siv
Khoom siv

Cov cuab yeej

  • Arduino
  • Ua
  • Hlau txiav
  • Soldering hlau
  • Lub thawv txiav

Khoom siv

  • (3) 270k resistors
  • (3) 10k resistors
  • Solder
  • Hlau
  • Aluminium ntawv ci
  • Duab los qhia

Yeem:

  • Daim kab xev (xws li: scotch)
  • Cov hlau thaiv (piv txwv li: coaxial cable, ~ 3 ')
  • (3) cov nab kuab
  • 3-pin header
  • Zip-khi
  • Shrink qhwv tubing lossis kua nplaum kub

Kauj Ruam 2: Ua Cov Phaj

Ua Cov Phaj
Ua Cov Phaj
Ua Cov Phaj
Ua Cov Phaj

Qhov ntsuas no yuav ua haujlwm siv cov kab hluav taws xob RC yooj yim, nrog txhua qhov kev ntsuas pom nyob deb ntawm ib sab. Kuv pom tias txoj hauv kev yooj yim tshaj plaws los npaj peb daim phiaj muaj peev xwm rau lub hom phiaj no yog nyob rau kaum ntawm lub voos xwmfab. Kuv txiav lub ces kaum ntawm ib lub thawv ntawv los rau hauv 8.5 lub voos xwmfab, thiab tom qab ntawd txiav qee cov ntawv txhuas kom haum raws li cov duab me me. Daim kab xev ntawm lub ces kaum ua rau lawv nyob hauv qhov chaw Tsis txhob kaw txhua qhov puag ncig, peb yuav xav tau nws tom qab txhawm rau txuas cov yeeb yaj kiab.

Kauj Ruam 3: Ua Cov Txuas Txuas

Ua cov Connectors
Ua cov Connectors
Ua cov Connectors
Ua cov Connectors
Ua cov Connectors
Ua cov Connectors

Txhawm rau txuas Arduino rau cov phaj peb xav tau qee cov hlau thaiv. Yog tias cov xaim tsis tau tiv thaiv, cov xov hlau lawv tus kheej ua rau pom tseeb ua ib feem ntawm lub capacitor. Tsis tas li, kuv tau pom tias cov yeeb yaj kiab ua rau nws yooj yim heev txuas cov khoom rau txhuas - tab sis tej zaum yuav muaj lwm txoj hauv kev, ib yam nkaus.

  • Txiav peb qhov sib npaug qhov ntev ntawm cov thaiv kab hlau. Kuv xaiv txog 12 ". Qhov luv dua zoo dua. Coaxial cable ua haujlwm, tab sis qhov sib zog/hloov pauv tau zoo dua.
  • Sawb qhov kawg ib nrab ntiv los yog li qhia qhov tiv thaiv, thiab lub hlis peb lub hlis dhau los qhia cov xaim.
  • Qhib cov kab nab kuab rau cov xov hlau mus rau cov xov hlau thiab muab lawv sib dhos ua ke.
  • Ntxiv qee cov cua sov ntsws los yog cov kua nplaum kub kom khaws tej yam ua ke.

Kauj Ruam 4: Ua Circuit Court

Ua lub Circuit
Ua lub Circuit
Ua lub Circuit
Ua lub Circuit
Ua lub Circuit
Ua lub Circuit
Ua lub Circuit
Ua lub Circuit

"Circuit" tsuas yog ob tus tiv thaiv ib thooj ntawm txhuas. Txhawm rau nkag siab tias vim li cas lawv nyob ntawd, nws pab paub seb peb tab tom ua dab tsi nrog Arduino. Dab tsi peb yuav ua nrog txhua tus pin, ua ntu zus, yog:

  • Teeb tus pin rau hom tso zis.
  • Sau tus lej "qis" rau tus pin. Qhov no txhais tau tias ob sab ntawm lub capacitor tau tsaws thiab nws yuav tso tawm.
  • Teeb tus pin rau hom nkag.
  • Suav ntau npaum li cas nws yuav siv sijhawm rau tus neeg them nqi them los ntawm tos tus pin mus "siab". Qhov no nyob ntawm qhov muaj nuj nqis rau lub capacitor thiab ob lub resistors. Txij li thaum cov resistors tau tsau, kev hloov pauv ntawm lub peev xwm yuav ntsuas tau. Qhov kev ncua deb ntawm hauv av (koj txhais tes) yuav yog qhov sib txawv tseem ceeb ua rau muaj peev xwm ua tau.

Lub 270k resistors muab qhov hluav taws xob los them lub capacitors. Tus nqi me me, lawv yuav tau them sai dua. 10k resistors cuam tshuam rau lub sijhawm ib yam nkaus, tab sis kuv tsis nkag siab lawv lub luag haujlwm.

  • Solder lub 10k resistor mus rau qhov kawg ntawm cov xov hlau rov qab rau tus nab kuab clip
  • Solder lub 270k resistor nruab nrab ntawm daim ntaub thaiv thiab xaim (phaj). Peb yuav tiv thaiv cov hlau nrog tib 5 V peb siv los them lub capacitors

Kauj ruam 5: Tiav thiab Txuas Tus Txuas Txuas

Tiav thiab Txuas Tus Txuas Txuas
Tiav thiab Txuas Tus Txuas Txuas
Tiav thiab Txuas Tus Txuas Txuas
Tiav thiab Txuas Tus Txuas Txuas
Tiav thiab Txuas Tus Txuas Txuas
Tiav thiab Txuas Tus Txuas Txuas

Thaum 3 qhov txuas txuas tiav lawm, koj yuav xav ntxiv cov cua sov ntsws los yog cov kua nplaum kub kom tiv thaiv lawv los ntawm ib leeg, vim tias koj yuav tau siv cov thaiv thaiv/5 V ntsiab lus ua ke.

Rau kuv, nws yog qhov yooj yim tshaj plaws los txuas ob sab sab nraud txuas ua ke thiab tom qab ntawd ntxiv qhov thib peb. Thaum koj tau siv peb qhov txuas, ntxiv plaub kab rau muab cov ntaub thaiv npog/5 V.

Kauj ruam 6: Txuas thiab Upload Code

Txuas thiab Upload Code
Txuas thiab Upload Code
Txuas thiab Upload Code
Txuas thiab Upload Code
  • Txuas tus txuas rau hauv Arduino (tus pin 8, 9 thiab 10)
  • Nias tus nab kuab tso rau ntawm daim phiaj (8: x: sab laug, 9: y: hauv qab, 10: z: txoj cai)
  • Muab lub zog los ntawm ntsaws plaub txoj hlua (kuv lub xov tooj liab) rau hauv Arduino's 5 V
  • Plug rau hauv Arduino, pib ua Arduino ib puag ncig
  • Tshaj tawm cov cai rau lub rooj tsavxwm (ceeb toom: yog tias koj nyob sab nraum North America, tej zaum koj yuav xav tau hloov pauv #txhais lub ntsiab lus rau 50 tsis yog 60).

Tus lej Arduino tau txuas nrog ua Interface3D.ino thiab Cov Txheej Txheem Ua Haujlwm tau txuas nrog TicTacToe3D.zip

Kauj Ruam 7: Ua Ib Yam Zoo

Yog tias koj saib ntawm lub qhov rais hauv Arduino ib puag ncig, koj yuav pom tias nws ntuav tawm cov khoom sib xyaw 3D ntawm 115200 baud, kwv yees li 10 Hz = 60Hz / (2 lub voj voog puv * 3 lub cim). Txoj cai ntsuas ntsuas ntau zaus ntau npaum li ua tau ntawm txhua lub ntsuas hluav taws xob nyob rau lub sijhawm ntawm ob lub voj voog ntawm lub zog hluav taws xob zaus (uas yog qhov tsis txaus ntseeg ruaj khov) txhawm rau tshem tawm ib qho kev sib txuas. Thawj qhov kuv tau ua nrog qhov no yog ua kom yooj yim 3D Tic Tac Toe Interface. Yog tias koj xav pib nrog qhov ua haujlwm demo, tus lej muaj nyob ntawm no, tsuas yog tso daim nplaub tshev "TicTacToe3D" hauv koj li Kev Ua Sketches nplaub tshev. Peb yam khoom uas Tic Tac Toe code qhia:

  • Linearizes cov ntaub ntawv nyoos. Lub sijhawm them nyiaj tau ua raws txoj cai lij choj txheeb ze rau qhov deb, yog li koj yuav tsum tau siv cov hauv paus plaub ntawm ib lub sijhawm (piv txwv li, nrug ~ = sqrt (1/sijhawm))
  • Normalizes cov ntaub ntawv. Thaum koj pib sau daim duab, tuav lub khawm laug nas thaum txav koj txhais tes ib ncig los txheeb xyuas thaj tsam ntawm qhov chaw koj xav ua haujlwm nrog.
  • Ntxiv "lub zog" rau cov ntaub ntawv kom du tawm ib qho kev kub ntxhov.

Hauv kev xyaum, siv qhov teeb tsa no nrog cov ntawv ci txhuas kuv tuaj yeem tau txais ntau qhov loj ntawm cov ntawv ci (qhov loj tshaj plaws uas kuv tau sim yog 1.5 square feet).

Kauj Ruam 8: Hloov pauv thiab Sau Ntawv

Variations

  • Tsim cov sensors loj
  • Txhim kho qhov tiv thaiv kab mob thiab cov cai rau yam uas ua rau nrawm nrawm, thiab siv nws ua lub tshuab nqa/lub microphone
  • Muaj tej zaum lwm qhov kev dag ntxias rau kev tshem tawm qhov system los ntawm AC hum (lub peev xwm loj loj nyob nruab nrab ntawm cov phaj thiab hauv av?)
  • Kuv tau sim nrog tiv thaiv cov phaj hauv qab, tab sis nws tsuas yog ua rau muaj teeb meem
  • Ua tus xaiv xim RGB lossis HSB
  • Tswj cov vis dis aus lossis suab paj nruag; ua ntu zus los yog suab paj nruag
  • Loj, me ntsis khoov saum npoo nrog ntau daim phiaj + lub projector = "Minority Report" interface

Sau ntawv

Chaw ua si Arduino muaj ob kab lus hais txog kev muaj peev xwm kov lub ntsej muag (CapSense thiab CapacitiveSensor). Thaum kawg, Kuv tau mus nrog qhov kev hloov pauv ntawm tus qauv kuv tau hla hauv tus phooj ywg daim ntawv theej ntawm "Lub Cev Lub Cev" (Sullivan/Igoe) piav qhia yuav siv RCtime li cas (lub Circuit Court muaj lub capacitor thiab ib tus tiv thaiv tsau, thiab ntsuas tus nqi ntawm potentiometer). Lub sijhawm microsecond tau ua tiav siv qee qhov kev txhim kho me ntsis los ntawm Arduino cov rooj sab laj. Qhov ntxiv: tsuas yog pib los ntawm ntau qhov ntawm cov lus qhia hauv qhov no Kuv tsis nkag siab kiag li, Kuv paub zoo tias muaj txoj hauv kev zoo dua los ua qhov muaj peev xwm nyob deb, tab sis kuv xav ua qee yam yooj yim li sai tau uas tseem ua haujlwm tau. Yog tias koj muaj qhov yooj yim sib luag thiab tsim qauv, tshaj tawm nws hauv cov lus! Ua tsaug rau Dane Kouttron rau kev zam tag nrho kuv cov lus nug yooj yim hluav taws xob thiab pab kuv nkag siab tias qhov yooj yim heterodyne theremin Circuit ua haujlwm li cas (thaum xub thawj, kuv tau siv cov no - thiab, yog kho kom raug, nws yuav yog qhov tseeb dua).

Thawj qhov khoom plig hauv Kev Qhia Ntawv Phau Ntawv Sib Tw

Pom zoo: