Házi 3d (gestural) interfész
Térjünk ki takony és ragaszkodik egy csomó ellenállások, alufóliával és Arduino előkészíti a valódi háromdimenziós felület vezérlésére egy számítógép gesztusok. És kényszerítik a Nintendo Wii, annak magasztalt által .... abban az értelemben, hogy álljon félre.

1. lépés: Anyagok és eszközök


- Ellenállás 270 kilo - 3 db.
- Ellenállás 10 kilo - 3 db.
- Alacsony hőmérsékletű forraszanyag
- huzal
- alumínium fólia
- Kartont ládák
- bevág
- Árnyékolt kábel (más néven koaxiális)
- Csatlakozó típusa „krokodil” - 3 db.
- 3-tűs csatlakozó (típus „Apa”)
- Elektromos csatoló (platikovy bilincs)
- Zsugorodó cső vagy forró ragasztó
2. lépés: az érzékelő lemezek

Szerezzen be egy három arc (hemicube) a csomagolási kartonból, paszta (vagy rögzítse ragasztószalaggal) saját belső felületén a fólia négyzetek.

3. lépéssel vezetékek

Ahhoz, hogy csatlakoztassa a szenzor lemezeket az Arduino, szükségünk van egy árnyékolt vezetéket. Árnyékolt kábel annak a ténynek köszönhető, hogy nem a pajzs vezeték valószínűleg egy része a kondenzátor.



Vágjuk három darab azonos hosszúságú árnyékolt kábelt. Minél rövidebb, annál jobb. Használhatja a televízió koaxiális kábel, de jobb, hogy válasszon egy finomabb és rugalmasabb.
Strip-fél hüvelyk (1, 275 cm-es) képernyővel és körülbelül 8 mm központi vezetőt.
Forrassza a középső vezető és az árnyékolás a csatlakozó típusát „krokodil”, és elszigeteli hőre zsugorodó vagy elektromos szalag.
4. lépés: Touch kontúrok
Minden egye áramkört az csak két ellenállás és egy alumínium lemez (a mi esetünkben - kartonlapból alapján a fólia). Ahhoz, hogy megértsük, hogyan működik, nézzük meg tetteinket a Arduino mikrokontroller.
- Ki a port kimeneti módot
- Jel, hogy a port „logikai nulla”, ami az a kondenzátor kisülése közös busz
- Fordítás port beviteli mód
Kiszámítjuk a szükséges időt, a kondenzátor feltöltődik szintjét „logikai egység”. Ez a változó függ a névleges ellenállású ellenállások és kondenzátor (alumínium lemez). Ellenállás értékek változatlanok, amely lehetővé teszi számunkra, hogy az intézkedés a kondenzátor kapacitása. A fő változó ezekben a számításokban az a távolság, a „föld” (kezedben) a kondenzátor lemezeket.
A fordító megjegyzése: az elmélet szerint a kapacitív érzékelők minimális állása időt növeli a pontosságot. Így a névleges ellenállás, amelyen keresztül az érzékelő van csatlakoztatva Arduino, meghatározza azt az időt a a kondenzátor kisülése, és amelynek során a számítás a kéztartást végezzük. A fentiek alapján, akkor feltételezhető, hogy az igazi munka az algoritmus a következő:
- Ki a port kimeneti módot.
- A töltés során a kondenzátor lemezek egy bizonyos értéket, hagyományosan egyenlő a szint „logikai egy”.
- Fordítás port beviteli módot.
- Jel, hogy a port „logikai nulla”, ami a kisülési a kondenzátor, az áramkör ki van kapcsolva egyidejűleg +5 V.
Kiszámítjuk a szükséges időt, hogy teljesíti a kondenzátort a szint „logikai nulla”. Ez a változó függ a névleges ellenállású ellenállások és kondenzátor (alumínium lemez). Ellenállás értékek változatlanok, amely lehetővé teszi számunkra, hogy az intézkedés a kondenzátor kapacitása. A fő változó ezekben a számításokban az a távolság, a „föld” (kezedben) a kondenzátor lemezeket.
Azonban ez mind fikció. Forrasztási ellenállások az egyes vezetékek az ábrán. KiloOmny ellenállás 10 van forrasztva a középső vezetőjét árnyékolt kábelt. 270 KiloOmny ellenállást forrasztani között az árnyékolást és az érzékelő lemez, azaz a következtetésre KiloOmnogo ellenállás 10, ami közelebb van az érzékelő.
5. lépés: Kapcsolási az Arduino

Most - payaem vezetékek össze következtetéseket 3-tűs csatlakozó, amely össze van kötve a tábla mikrovezérlő.
FONTOS! GUIDES szigetelni kell, hogy megakadályozzák a rövidzárlat gumiabroncsok AZONOS 5 voltot.
Továbbá arra a helyre, összenövések ellenállások 270 Kilo forrasztó huzal, amely csatlakoztatható egy + 5V-os busszal.
6. lépés: Csatlakoztassa kódja loading
Csatlakoztassa a csatlakozót a port №№ 8,9, 10 Arduino board.
Szorítók „krokodil”, csatlakozik az érzékelő lapok a következő sorrendben:
port №8 - X tengely, a bal oldali lemez
№ port 9 - Y tengely, a fenéklap
kapcsolja be a készüléket csatlakoztatja a megfelelő vezetéket (piros), hogy egy +5 voltos Arduino
Töltse le a kódot a mikrokontroller (ha Észak-Amerikán kívül - meg kell cserélni az értéke #define hálózati érv 50 60 helyett).
Linkek kódolni Arduino és feldolgozása az alábbiak szerint.
7. lépés egy kis szórakozás
Vessünk egy pillantást a soros terminál ablakot Arduino konzolon. Láthatjuk, hogy megjeleníti a nyers adatokat a háromdimenziós koordinátáit gyakorisága körülbelül 10 hertz a Cardo tengelyen.
Miért 10 hertz? Magyarázza - minden érzékelő lekérdezi 2-szer, hogy amikor a képernyő letapogatási frekvenciája 60 Hz-képlet szerint:
kijelző gyakorisága / ciklusok száma a szenzor * érzékelők számát képes a kívánt 10 Hz. A kód olvasás érzékelő leolvassa a maximális száma az időszak ciklus 2. átfedések elkerülése érdekében eredményeket.
Ez a projekt bizonyítja, három dolgot:
- A linearizálása kapott nyers adatokat az érzékelőkkel. A töltési idő a kondenzátor a törvénynek megfelelően arányosan a teljesítmény függvényében a távolságot. Így, hogy meghatározza a távolságot meg kell venni a négyzetgyöke az arány a frakció 1 / idő. Így a távolságot úgy számítottuk ki a következő képlet: távolsága = négyzetgyökét (1 / idő).
- Normalizálása az adatokat. Elindítása után a projekt, tartsa lenyomva a bal egérgombot, és mozgassa a kezét ugyanakkor a zóna az érzékelő lemez. Ez fogja meghatározni a virtuális munkatér-határolás.
- Megszünteti „fecsegés” érzékelők bevezetésével egy kezdeti referenciapont.
8. lépés: Beállítások további fejlesztési projekt
projekt magazin
Mikroszekundum időközönként választottak empirikusan egy kissé módosított kódját konferenciát az Arduino.
Hind.
Persze, ők csak rabotaeyut ugyanazon elv. Csak most, amikor Theremin feltalálta a Theremin, minden volt, mint egy szórakoztató találmány. Aztán - védelmére használt tárgyak - ha látta a börtönökben és kínzókamrákat a másik tetején a falak három vezetékek, amelyek közül kettő össze van kötve a gyűrű alakú vezető körül egy harmadik -, így ez ugyanaz a mechanizmus rögzítéséről a tárgy a töltés változik.
Hind.
Körülbelül. Azonban érintőképernyők vannak tervezve rögzítéséről az elektromos töltés a bőrön vagy más anyagból. Mellesleg, hogy azért, mert ez a lemezeket tud dolgozni bőrkesztyű. Ezért néhány smarfonah és tabletták ispolzyutsya spetsstilusy dolgozni kapacitív kijelzőn.
HWman.