Você está na página 1de 18

Instituto Tecnolgico de Tijuana

Subdireccin Acadmica
Departamento de Sistemas y Computacin

Agosto - Diciembre 2014

Ingeniera en Sistemas Computacionales

Sistemas Programables
SCC-1023SC8B
Miguel ngel Rafael Hernndez de la Vara

Proyecto: 3D Tracking Intarface

Avils Ros Raymundo 112103


Gonzlez Reyes Rebeca Abigail 11210311
Lpez Barajas Jess Manuel 11210348
Romero Barrn Jess Enrique 11210300

Tijuana, Baja California a 16 de octubre del 2014.

CONTENIDO
Objetivos ............................................................................................................................................................ 2
Resumen del Proyecto ........................................................................................................................................ 2
Descripcin del problema ................................................................................................................................... 3
Diagrama ............................................................................................................................................................ 3
Tiempos de Entrega ............................................................................................................................................ 3
Lista de Materiales ............................................................................................................................................. 4
Materiales y precios ....................................................................................................................................... 4
Especificaciones tecnicas ................................................................................................................................ 6
Procedimiento .................................................................................................................................................... 8
Cdigo............................................................................................................................................................... 12
_3DInterface.ino ........................................................................................................................................... 12
Carpeta TicTacToe3D .................................................................................................................................... 12
Clase TicTacToe3D.pde ............................................................................................................................. 12
Clase MomentumAverage.pde ................................................................................................................. 15
Clase Normalize.pde ................................................................................................................................. 15
Resultados Obtenidos ...................................................................................................................................... 16
Conclusiones ..................................................................................................................................................... 16
Bibliografa........................................................................................................................................................ 17

OBJETIVOS

Desarrollar la interfaz en Processing


Lograr identificar la posicin de nuestra mano
Poder visualizar ubicaciones en tercera dimensin.

RESUMEN DEL PROYECTO


El proyecto consta de una caja de cartn que simula un plano cartesiano con coordenadas X, Y, y Z creando
el ambiente de una proyeccin en tercera dimensin en la computadora, donde dicha proyeccin presentara
la ubicacin del objeto proyectado
Esta prctica puede ser un ejemplo bsico para la creacin de videojuegos donde toman caractersticas de
personas reales para crear los personajes del juego.
Combina materiales de baja tecnologa con algunos componentes de alta tecnologa y construir una interfaz
de seguimiento completamente sin contacto 3D. Explora la deteccin capacitiva mediante el uso de varios
paneles de cartn forrado con papel de aluminio. Estos paneles, cuando est cargados, crean campos
elctricos que corresponden a X, Y, y Z para crear un cubo en 3D. Con la ayuda de un microcontrolador
Arduino y algunos cdigos suministrados, los movimientos en el interior del cubo realizan un seguimiento a
su mano cuando se mueve en el interior del campo.

DESCRIPCIN DEL PROBLEMA


Debido a la necesidad de obtener en 3D la ubicacin de un objeto y a la gran utilidad que puede tener esto
en cuestiones de desarrollo de videojuegos, rastreadores, etc.; se debe crear un cubo fsicamente y una
interfaz grfica en Processing el cual mediante la conexin con Arduino obtendremos datos los cuales sern
analizados mediante el puerto COM para detectar la ubicacin de nuestro objeto en cuestin. Con este
desarrollo se prenden satisfacer las necesidades que se puedan encontrar en la creacin de nuevas
tecnologas y proyectos relacionados con 3D.

DIAGRAMA

TIEMPOS DE ENTREGA

LISTA DE MATERIALES
MATERIALES Y PRECIOS

Nombre

Imagen

Precio/componente
M.N.

Cantidad

Precio total
M.N.

Resistencia 10k

$1.00

$3.00

Resistencia
220k

$1.00

$3.00

Placa fenlica de
7,5 x 4,5 cm

$12.00

$12.00

Arduino Uno

Esta placa es prestada

$450.00

Tubo de
Soldadura

$23.00

$23.00

Cable calibre 22

$4.00

5mts

$20.00

Papel Cascaron
de 30x30 cm

$12.00

$36.00

Pinzas Cocodrilo

$5

$15

Pegamento
Adhesivo

$10.00

$10.00

Rollo de Papel
Aluminio

$15.00

$15.00

Masking Tape

$15.00

$15.00

Cable de audio
plug 6,3 mm a
plug 6,3 mm,
monoaural, de
7,4 m

$27.00

$27.00

Papel Contact
Azul

$25.00

$25.00

ESPECIFICACIONES TECNICAS

Nombre
Resistencia
10k

Imagen

Especificaciones

Resistencia
220k

Tiempo de
Entrega

Valor nominal: Es el valor en


Ohmios que posee; est
impreso
en
la
propia
resistencia en cifras o por
medio del cdigo de colores.
Tolerancia: Es el error mximo
con el que se fabrica la
resistencia.
Para
comprenderlo vamos a ver un
ejemplo: Una resistencia de
10k ohm. y el 5%, tiene un
valor garantizado entre 10-5%
y 10+ 5%, teniendo en cuenta
que el 5% de 10 es 05 ohm.,
quiere decir que estar entre
95 y 105 ohm..
Potencia mxima: Es la mayor
potencia que ser capaz de
disipar sin quemarse.

1 da

Valor nominal: Es el valor en


Ohmios que posee; est
impreso
en
la
propia
resistencia en cifras o por
medio del cdigo de colores.
Tolerancia: Es el error mximo
con el que se fabrica la
resistencia.
Para
comprenderlo vamos a ver un
ejemplo: Una resistencia de
220k ohm. y el 5%, tiene un
valor garantizado entre 10-5%
y 10+ 5%, teniendo en cuenta
que el 5% de 220 es 05 ohm.,
quiere decir que estar entre
1995 y 2205 ohm..
Potencia mxima: Es la mayor
potencia que ser capaz de
disipar sin quemarse.

1 da

Placa fenlica de
7,5 x 4,5 cm

Placa fenlica de baquelita con


cobre, de 7,5 x 4,5 cm,
grabada y perforada con 98
pistas, 125 orificios para
componentes y 4 para fijacin
de la placa. Ideal para
proyectos o prototipos

1 da

Arduino Uno

Microcontroladores
ATmega328
Tensin de funcionamiento
5V
Voltaje
de
entrada
(recomendado) 7-12V
Voltaje de entrada (lmites)
6-20V
Digital pines I / O 14 (de las
cuales 6 proporcionan salida
PWM)
Pines de entrada analgica
6
Corriente DC por I / O Pin 40
mA
Corriente CC para Pin 3.3V
50 mA
Memoria Flash 32
KB
(
ATmega328 ) de los cuales 0,5
KB utilizado por gestor de
arranque
SRAM 2 KB ( ATmega328 )
EEPROM
1
KB
(
ATmega328 )
Velocidad de reloj
16
MHz

3 das

1 da

Rollo de soldadura
estao/plomo
Dimetro 1,0 mm

Calibre 22 awg
Temp max. 90
Tipo TR-64

Tubo de
Soldadura

Cable calibre 22

de

1 da

Cable de audio

Cable de audio de plug 6.3mm


a plug 6.3 monoaural, de 7.4m

1 da

PROCEDIMIENTO
Comenzamos por preparar los materiales necesarios como es el caso de ir construyendo el ambiente en el
cual interactuar nuestra mano

Despus empezamos a soldar los componentes en nuestra placa fenlica haciendo las conexiones
necesarias.

Despus procedemos a colocar las resistencias necesarias para que se lleven a cabo las funciones
especficas.

Soldamos a los extremos de los cables una pinza o un clip para que este sea fcil de encajar en el cubo.

Proseguimos a colocar etiquetas en cada uno de los cables y encinchar dicho componentes para un mejor
manejo.

Hacemos las conexiones en nuestra placa de Arduino y en nuestro cubo.

CDIGO
_3DINTERFACE.INO

CARPETA TICTACTOE3D
CLASE TICTACTOE3D.PDE

CLASE MOMENTUMAVERAGE.PDE

CLASE NORMALIZE.PDE

RESULTADOS OBTENIDOS
Se logr desarrollar la interfaz en Processing y se pudieron obtener los datos necesarios para la crear el
modelo en 3D de donde se encuentra el objeto. Se presentaron algunos problemas como por ejemplo que
no funcionaba el censado por que no estaba conectada la laptop a corriente (haciendo tierra), una vez
solucionado esto se pudo obtener el correcto funcionamiento del censado. Se pudo experimentar colocando
los cables en diferentes posiciones, lo cual se apreci como intercalar los planos.
Tuvimos un obstculo a la hora de depurar el Processing que no quera reconocer el puerto serial, hasta en
el Arduino deca que ya est en uso, detuvimos el proceso y lo depuramos de nuevo y sala el mismo error
no nos qued de otro que reiniciar la laptop y de esa manera el Processing reconoci el puerto serial y
pudimos continuar con el proyecto.

CONCLUSIONES
Realizar este proyecto nos ayud a reforzar los conocimientos y las practicas que se realizaron en el
semestre ya que se pudo utilizar con una mayor amplitud la capacidad de la placa de Arduino y llevar un
poco ms lejos nuestra manera de ver las cosas.
Nos dimos cuenta que ya la placa de Arduino se pueden hacer muchas cosas que nos puede facilitar nuestra
vida cotidiana, ya podemos resolver problemas de la vida real por medio de esta placa que ya todas las
personas solo que tenga algunos conocimientos de programacin (lgica) y de electrnica ya con esto podr
hacer lo que quiera en cualquier rea que desee.

BIBLIOGRAFA
1.
2.

http://makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everydaymaterials/
http://makezine.com/projects/a-touchless-3d-tracking-interface/

Você também pode gostar