Skip to content

ccastagna/X1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistemas Operativos Avanzados

Grupo:  X1

  • Amengual, Miguel Angel       35991055
  • Castagna, Cristian Damian       37398696
  • Krause, Ezequiel Otto       39758862
  • Scarpello, Franco Dario       37842567

Proyecto:  HologramHand

El fin es crear una experiencia salida de pelicula, al poder controlar hologramas con gestos de la mano.

Para poder vivir la experiencia se necesita del guante que estamos desarrollando, siendo este un periférico (mouse, joystick) para celulares, un celular con Android y una sencilla pirámide de acrílico.

Pasos: -colocar guante y conectar al celular -abrir aplicación -colocar piramide de forma invertida sobre la pantalla con el dispositivo reposado.

*Se recomienda poca luz ambiente

Y listo, ahora tendrás que comenzar a realizar gesto intuitivos con la mano para por ejmplo pasar de holograma a holograma, achicarlos, agrandarlos y darle a "play" en caso de tener movimiento.

Descripción detallada del sistema y diseño incremental (Embebido)

Arduino Uno

drawing

El hardware de Arduino consiste en una placa con un microcontrolador generalmente Atmel con puertos de comunicación y puertos de entrada/salida.

Arduino Uno es una placa electrónica basada en el microcontrolador ATMega 328. Cuenta con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar como salidas PWM(modulación por ancho de pulsos) y otras 6 son entradas analógicas.

Bluetooth HC-06

drawing

El módulo de bluetooth HC-06 es un módulo esclavo, quiere decir que puede recibir conexiones desde un celular, PC, Tablet, pero no es capaz de generar conexiones hacia otros dispositivos bluetooth.

Tiene un modo de comandos AT que debe activarse. Una vez que estamos en el modo de comandos AT, podemos configurar el módulo bluetooth y cambiar parámetros como el nombre del dispositivo, contraseña, entre otras.

Las conexiones para realizar con Arduino son bastante sencillas. Solamente requerimos colocar como mínimo la alimentación y conectar los pines de transmisión y recepción serial (TX y RX). Hay que recordar que en este caso los pines se deben conectar TX Bluetooth -> TX de Arduino y RX Bluetooth -> RX de Arduino.

MPU-9250 (Acelerómetro).

drawing

Este módulo está basado en el sensor MPU9250 y contiene todo lo necesario para realizar rastreo de movimiento de 9 ejes (9 DoF). Combina un giroscopio de 3 ejes, un acelerómetro de 3 ejes y un magnetómetro de 3 ejes en un mismo chip. Integra un DMP (Procesador digital de movimiento) capaz de realizar complejos algoritmos de captura de movimiento de 9 ejes.

Se comunica con microcontroladores a través de una interfaz I2C y posee una librería muy difundida para su uso inmediato. Este sensor puede entregar 9 grados de libertad e incorpora un regulador de tensión a 3.3V y resistencias pull-up para su uso directo por I2C.

Para una captura precisa de movimiento rápido y lento, posee un rango de escala programable de 250/500/1000/2000 grados/seg para el giroscopio, 2g/4g/8g/16g para el acelerómetro y ±4800µT para el magnetómetro.

Flex

drawing drawing

Este sensor aumenta su resistencia al ser flexionado. El conector tiene dos cables para conectarse directamente al protoboard. Las dimensiones son 10 cm. x 3 cm. aunque la parte útil que medirá la resistencia doblado es de 8 cm.

Led Digital

drawing

Los LEDs de 5mm se presentan encapsulados en una cúpula de resina de color que tiene dos patas. La pata más larga es la de polaridad negativa y se denomina ánodo, la más corta es de polaridad positiva.

  • Color: Azul (455-465nm)
  • Ángulo de apertura: 120 grados
  • Diámetro: 5mm
  • Intensidad lumínica: 4000-5000 mcd
  • Tensión de entrada: 3 V-3,2 V
  • Corriente: 20 mA

Led Analógico RGB

drawing

Los LEDs de 5mm se presentan encapsulados en una cúpula de resina de color transparente que tiene cuatro patas: la más larga es de polaridad negativa y se denomina ánodo, las más cortas son de polaridad positiva y se denominan cátodo, en este caso representan el cátodo de R, G y B. Mediante estas patas se indicará la forma en la que el LED debe ser conectado al circuito.

  • Color: RGB
  • Ángulo de apertura: 30 grados
  • Diámetro: 5 mm
  • Longitud de onda: R:625 - G:525 - B:465 nM
  • Tensión de entrada: R:2,1 - G:3,1 - B:3,1 V
  • Intensidad lumínica R:2000 - G:4000 - B:2000 mcd
  • Dimerizable

Diagrama Físico

drawing

drawing

Diagrama Lógico

drawing

Diagrama Funcional

drawing

Diagrama Circuital

drawing

Diagrama de Software

drawing

Armado de sensor Flex

Se hicieron pruebas con los distintos materiales (papel y grafito). Se cortaron pedazos de 110 mm. x 25 mm. de papel de dibujo artístico (de muy bajo gramaje), papel de hoja de impresión (gramaje intermedio) y en hoja canson (gramaje alto). Se pintó con un lápiz 9B, a mayor cantidad de B, mayor cantidad de grafito posee, y la mina más blanda es. Se realizaron mediciones con el multímetro sobre los distintos pedazos de papel:

  • realizando el trazo del lápiz de forma vertical y horizontal, se descartó el trazo de forma horizontal dado que presentaba mayor variación de resistencias.
  • se descartó el que estaba hecho con hoja de impresora puesto que presentaba resistencia muy alta.

Se plantearon dos formas de disponer el conductor de cobre de 100 mm. x 5mm.:

  • con dos tiras, una del lado de adelante y otra por detrás de la hoja.
  • con dos tiras, ambas de un mismo lado de la hoja.

Se plantearon dos materiales distintos como aislante, plástico de radiografía y plástico de carpeta.

El armado de cada uno de los sensores mencionados se realiza siguiendo los siguientes pasos:

  1. Cortar el papel con tamaño 110 mm. x 25 mm.
  2. Cortar las dos tiras de conductor con tamaño 100 mm. x 5 mm.
  3. Cortar dos cables.
  4. Cortar dos pedazos de aislante (plástico) con tamaño 115 mm. x 25 mm.
  5. Soldar un cable por cada tira de conductor a uno de los extremos del mismo.
  6. Dependiendo del tipo de distribución de las tiras de conductor.
    • En la misma cara
      • Pintar solo una cara del papel con grafito.
      • Pegar con pegamento las dos tiras de conductor sobre uno de los aislantes en la misma cara.
      • Pegar con pegamento la lámina de papel sobre el otro aislante, quedando el grafito del lado opuesto al mismo.
      • Enfrentar ambas caras (conductores contra papel) y unir con cinta adhesiva.
    • En distintas caras.
      • Pintar ambas caras del papel con grafito.
      • Pegar con pegamento cada una de las tiras de conductor sobre cada una de las láminas de aislante.
      • Colocar el papel entre medio de los dos aislantes (los conductores deben quedar presionando sobre el papel).
      • Unir con cinta adhesiva.

Armado en imágenes

drawing drawing drawing

drawing drawing drawing

drawing

Prototipos

Prototipo 1: Ambos conductores en un mismo aislante de plástico de radiografía con papel de dibujo artístico

drawing

Prototipo 2: Un conductor en cada aislante de plástico de radiografía con papel canson

drawing

Prototipo 3: Un conductor en cada aislante de plástico de carpeta con papel canson

drawing

Prototipo 4: Ambos conductores en un mismo aislante de plástico de carpeta con papel de dibujo artístico

drawing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published