Paso 1: Componentes y planificación
De la matriz básica del LED:
- Arduino Lilypad 328 Main Board como controlador (Sparkfun)
- Batería de polímero de litio recargable (Sparkfun)
- LilyPad Simple Power Board (Sparkfun)
- 50 LEDs LilyPad (usamos 48, pero vienen en paquetes de 5) (Sparkfun)
- FTDI Breakout Junta (para programar el Lilypad) (Sparkfun)
- USB a Mini USB connector (para conectarse al equipo a la Junta FTDI)
- Hilo conductor (fuimos a través de varias bobinas completos y probablemente podría haber pedido una bobina más grande) (Sparkfun)
- Aguja con un ojo grande para mantener el hilo conductor
- Un rotulador
- Tela para que contenga la matriz de LED (elegimos del dril de algodón de peso medio para asegurarse de que estaba lo suficientemente delgada como para coser fácilmente, pero espesor suficiente para evitar cortocircuitos a través de la tela).
- Fina tela negra para coser sobre la matriz, por lo que podemos ver las luces parpadeando, pero ocultar los circuitos.
- Pegamento para tela
- Camisetas baratas (Destino.)
- Negro Velcro para fijar los LEDs tela tapicería fina y camiseta juntos
Para la palanca de mando:
- Joystick de Sparkfun pulgar (Sparkfun)
- Sparkfun Breakout Junta para Joystick de pulgar (Sparkfun)
- Breakaway headers para conectar el cable a la palanca de mando Breakout Junta (Sparkfun)
- cable y conector de 5 pines para conectar el joystick a Lilypad (el conector, compramos vino con conectores macho y hembra. Hemos utilizado la mitad femenina) (AllElectronics)
- Soldadura soldador y bellas-gage (para conectar el joystick y disidentes encabezados a la Junta de arranque)
- Cortador de alambre que tira de los extremos del conector por lo que podría ser cosidos en el proyecto
En lugar de coser la matriz directamente en la camiseta, la matriz es cosida sobre un panel de tela que se une a la parte delantera de la camiseta con Velcro. Es mucho más fácil coser sobre un panel de tela plana que una camiseta de curvas, y esto nos permite quitar el panel y utilizar en otros proyectos.
Decidí que una matriz de LED 8 x 6 sería manejable al programa con un Arduino. La Arduino LilyPad tiene sólo 20 pines de salida, para controlar todos los 48 LEDs individualmente requiere una técnica llamada "Multiplexación". Hay varios métodos de multiplexación diferentes que permiten controlar múltiples LEDs por un menor número de salidas. Este método requiere de costura todos los cátodos de LED en filas y conectar todos los ánodos de los LED en columnas. Para encender un LED en particular en la matriz, establezca la fila bajo (tierra) y columna tensión alta. El truco con la multiplexación es que, a menos que los LEDs están en la misma fila o columna, puede sólo encender un LED a la vez. Si intenta encender dos LEDs que se encuentran en diferentes filas y columnas a la vez, terminarás encender LEDs adicionales sin querer. Para evitar este problema podemos tomar ventaja de un fenómeno llamado "persistencia de visión". El ojo humano conservará la última imagen que ha visto durante algún tiempo, por lo que parpadea un patrón de LEDs individuales en rápida y repetidamente en una secuencia creará la apariencia de todo el diseño está iluminada a la vez.