Introduction: O-mat En Español

¿Alguna vez se te ocurrió construir un trackpad gigante? Con la ayuda de este tutorial, podrás crear un trackpad/force-pad de cualquier tamaño y probarlo con el software demo incluido.

Somos ONIRIA, nosotros creamos contenido, diseñamos hardware y desarrollamos software para borrar los límites de la realidad y la tecnología inmersiva.

En la búsqueda de una inmersión total de la experiencias que hemos creado, O-mat fue creado. O-mat es un tapete interactivo que reconoce los pasos de tus pies. Esta construido con 225 (15 por 15 en arreglo matricial) sensores de presión, elaborados a partir de un material "mágico" llamado velostat. Este material cambia su resistencia eléctrica al aplicarle un cambio de presión.

Step 1: Los Materiales Y Las Herramientas

Para hacer el tapete:

Materiales:

Herramientas

  • Regla
  • Cinta métrica
  • Cutter
  • Pegamento
  • Crayola / Marcador
  • Cautín

Para hacer el circuito

Herramientas

  • Pinzas de corte
  • Pinzas pelacable

Step 2: Para El Tapete - Parte 1

Usa el siguiente video como una guía

Step 3: Para El Tapete - Parte 2

Resumiendo, terminarás teniendo dos lados del tapete, uno con columnas de cobre y otro con filas de cobre. Tendrás que soldar uno por uno (recomiendo el uso de un cable plano, por su facilidad). Tendrás que insertar el velostat entre los dos lados del tapete. Para terminar, tendrás que pegar los dos lados del tapete y estarás listo para empezar a ensamblar el circuito.

Si deseas hacer una prueba rápida, con la ayuda de un multímetro, mide la resistencia entre uno de los pins conectado a las columnas de cobre con uno de los pins conectado a las filas de cobre del tapete. Presiona el tapete y observa si hay un cambio de resistencia, si no encuentras un cambio en la resistencia, presiona el tapete en otra área, repite este último paso hasta encontrar un cambio en la resistencia. Si aun así no detectas un cambio considerable en la resistencia al presionar el tapete, revisa que hayas soldado bien las tiras de cobre al cable y también el soldado del pin header.

Step 4: Para El Circuito

Usa cómo guía los diagramas de circuito que se encuentran encima.

Cuando terminar de ensamblar todas las partes en el protoboard, conecta los dos cables del tapete, no importa la orientación o el orden.

Estamos por lanzar un arduino shield, si te interesa obtener una shield, nos puedes contactar en nuestra página web.

Step 5: Conéctalo a La Computardora

Muy bien, ya para este punto deberás tener algo como la imagen de encima (el tapete conectado al circuito).

Conectemos el arduino a la computadora, si estás utilizando un arduino mini pro, recuerda que necesitas usar un FTDI.

Necesitarás tener instalado en tu computadora el IDE de arduino y processing.

Step 6: El Código - Sketch De Arduino

Antes de cargar el sketch de arduino, verifica que todas todas las conexiones estén cómo se indica en las primeras lineas del código.

Debajo esta la configuración para el arduino mini pro, cómo lo describe el diagrama del circuito eléctrico del paso anterior, esta configuración es la configuración por defecto del sketch de arduino.

//Mux control pins for analog signal (SIG_pin) default for arduino mini pro
const byte s0 = 13; const byte s1 = 12; const byte s2 = 11; const byte s3 = 10; //Mux control pins for Output signal (OUT_pin) default for arduino mini pro const byte w0 = 9; const byte w1 = 8; const byte w2 = 7; const byte w3 = 6; //Mux in "SIG" pin default for arduino mini pro const byte SIG_pin = 0; //Mux out "SIG" pin default for arduino mini pro const byte OUT_pin = 5; //Status and Column pins default for arduino mini pro const byte STATUS_pin = 3; const byte COL_pin = 2;

Si decidiste elaborar el circuito con un arduino uno, la configuración de las conexiones tendrías que ser cómo a continuación:

//Mux control pins for analog signal (SIG_pin) default for arduino mini pro
const byte s0 = A4; const byte s1 = A3; const byte s2 = A2; const byte s3 = A1; //Mux control pins for Output signal (OUT_pin) default for arduino mini pro const byte w0 = 6; const byte w1 = 5; const byte w2 = 4; const byte w3 = 3; //Mux in "SIG" pin default for arduino mini pro const byte SIG_pin = 0; //Mux out "SIG" pin default for arduino mini pro const byte OUT_pin = 2; //Status and Column pins default for arduino mini pro const byte STATUS_pin = 8; const byte COL_pin = 9;

Attachments

Step 7: El Código - Processing

Para el código de processing, solo necesitarás cambiar un número. Tendrás que cambiar el número que se encuentra dentro del comando Serial.list()[número_a_cambiar].

Sin cambiar nada en el código de processing, intenta correr el programa, en la ventana de consola verás todos los puertos seriales disponibles, identifica el número del puerto del arduino y usa ese número para modificar la línea de código siguientes:

 myPort = new Serial(this, Serial.list()[0], 115200);

En mi caso, encontré que lo tengo modificar de la siguiente manera:

myPort = new Serial(this, Serial.list()[5], 115200);

Step 8: Juega Con Él

Si vez que los leds empiezan a parpadear, y ves una ventana cómo la que está encima, lo has logrado. Puedes empezar a jugar con tu O-mat.

¡Felicidades!