Soy una de esas personas que siempre llega tarde a una fiesta porque no puedo decidir qué ponerme. También soy alguien que crea proyectos de última hora para esas partes. Este proyecto, que llamo mis tacones Insta-Hue, fue diseñado y creado en menos de una semana para que lo usara en la fiesta de SparkFun Electronics.
Los LED en los talones se controlan de forma inalámbrica mediante un brazalete a juego conectado a la aplicación gratuita Bluefruit LE Connect de Adafruit, que permite cambios de color rápidos en cualquier ocasión. El efecto mágico de controlar instantáneamente el color a través de un teléfono inteligente es una excelente manera de interactuar con otros asistentes a la fiesta. ¡Permítales intentar cambiar su apariencia!
Es fácil de replicar con un poco de tiempo, paciencia y el par perfecto de bombas.
1. DESCRIPCIÓN GENERAL DEL CÓDIGO Y FUNCIÓN
Configurar la conexión Bluetooth fue fácil usando los tutoriales de Adafruit. Comencé con el marco desde su ejemplo de controlador para la placa Bluefruit LE. La pulsera utiliza la herramienta Selector de color incorporada en la aplicación Bluefruit LE de Adafruit para controlar los LED. Dado que la aplicación (para Android o iOS) solo se sincronizará con un dispositivo Bluetooth a la vez, usé transceptores RFM69 de corto alcance y poco costosos para transmitir la información de color de forma inalámbrica desde la pulsera a ambos talones. Esto permite el control de múltiples piezas de vestuario a la vez sin tener que escribir una tonelada de software personalizado. Utilicé la guía de conexión RFM69 bien documentada de SparkFun para ejemplos de código para integrar la función de transmisión de radio adicional en el proyecto.
En el inicio, el módulo Flora Bluefruit en la pulsera espera para conectarse a la aplicación Bluefruit. Después del emparejamiento, al abrir el menú Controlador de la aplicación y la función Selector de color aparece una rueda de colores para elegir un color en la pantalla del teléfono. Al presionar el botón Enviar, se envían los valores de color (RGB) a través de Bluetooth a la pulsera.
El brazalete almacena los valores recibidos en variables, luego retransmite el color recibido a los talones a través del transceptor de radio RFM69. También muestra el color en el anillo NeoPixel de la pulsera utilizando la biblioteca NeoPixel de Adafruit.
Los talones reciben los valores de transmisión y actualizan el color que se muestra en los paneles LED flexibles con la función ColorWipe () de la biblioteca NeoPixel. Dependiendo del fabricante de sus paneles, es posible que deba ajustar la configuración en el código para establecer el píxel de origen de la matriz.
2. ELECCIÓN DE ZAPATOS
La cuidadosa selección de los zapatos facilitó la integración y el ocultamiento de los componentes electrónicos. Encontré tacones de bloque de 3 ″ que se adaptan muy bien a los paneles de matriz de LED flexibles. Esta altura también permite la colocación de una batería LiPo de 1,200 mAh en el borde interior con suficiente espacio libre para evitar posibles daños por caminar.
3. COLOCACION DE PANELES LED
Primero, envolví cuidadosamente cada panel de LED alrededor de la parte posterior del talón para probar el ajuste. Para reducir el volumen, reemplacé el conector previamente soldado con cable de silicona trenzado. Para disfrazar mi cableado contra el talón, utilicé cables negros, marcados con un termocontrol codificado por colores en los extremos para hacer un seguimiento de ellos.
Usé el adhesivo E6000 para unir los paneles a la parte posterior de cada talón con los cables en la esquina superior del panel cerca del interior del arco. Para mantener los paneles en su lugar, utilicé pequeñas pinzas y dejé que el adhesivo curara durante 24 horas.
4. HARDWARE EN HEELS
Elegí controlar cada panel LED con un Qduino Mini debido a su interruptor de alimentación incorporado, conector micro-USB y circuito de carga de batería LiPo, lo que minimiza la cantidad de conexiones de hardware y el espacio necesario.
El Qduino se anida muy bien en el arco de la zapatilla, con el interruptor y el puerto USB orientados hacia el lado, de modo que puede acceder fácilmente al interruptor para encender el proyecto.
Para probar el transceptor RFM69, primero prototipé el circuito en una placa de pruebas. Después de ajustar el código y confirmar la funcionalidad, soldé todas las conexiones necesarias y pegué las partes debajo del arco del zapato. Corrí la antena del RFM69 por el empeine, doblándome según sea necesario para evitar correr debajo del dedo del pie y pisarlo.
Vea el diagrama completo del circuito.
Después de probar el proyecto, cubrí el hardware y la batería con cinta adhesiva para cierta protección contra la suciedad y el desgaste. Hasta ahora, las zapatillas se han resistido después de unas pocas noches, pero para una mayor durabilidad, estaré creando un prototipo de cubierta para que quepa sobre la electrónica, probablemente impresa en 3D. La cinta de Gaffer también se usó a lo largo de los bordes de los paneles para disfrazar las costuras y evitar que la suciedad se acumule debajo de ellos.
5. PLANIFICANDO LA PULSERA
La pulsera fue la parte más divertida y desafiante de esta construcción. Después de hacer prototipos en una placa de pruebas, me propuse hacer un controlador portátil compacto integrado en un módulo similar a un reloj en mi muñeca.
Para ahorrar espacio, utilicé un Pro Micro en lugar de un Qduino y moví la conexión de la batería a la banda del brazalete. Para la funcionalidad de Bluetooth, elegí el módulo Flora Bluefruit LE porque su forma redonda encaja perfectamente dentro de un anillo NeoPixel de 16 LED. Esto crea una cara de reloj para el brazalete y tiene una sensación de "pieza de declaración". Un transceptor RFM69 transmite a los talones, e incluí un interruptor de navegación de 3 vías para una manera fácil de elegir modos en futuras iteraciones. Vea el diagrama de cableado completo.
6. CONSTRUIR LA PULSERA
Prototipé y corté con láser una carcasa de acrílico para todos los componentes electrónicos (excepto la batería). Un colgante de oro encontrado en una tienda de artesanía creó una cubierta para la carcasa.
La primera capa de hardware alberga el anillo NeoPixel y Flora Bluefruit. El centro sostiene el interruptor de navegación y un espaciador acrílico con un centro abierto para acomodar el cableado desde la capa inferior. La base aloja el RFM69 apilado en el Pro Micro, con canales grabados para el cableado y la antena del RFM69.
Un trozo de cinta eléctrica sobre el Pro Micro lo protege de cualquier cambio que pueda ocurrir con la placa RFM69 arriba.
Soldar todo junto para encajar era un poco un rompecabezas, y cortar los cables con la mayor precisión posible para reducir el volumen dentro de la carcasa fue un desafío divertido.
Una vez que lo tenía todo ensamblado, las capas se reforzaron con pegamento caliente para evitar cambios durante el uso.
7. TOQUES DE ACABADO
Para crear una pulsera, el módulo está unido a una cinta de terciopelo negro con cierres magnéticos de oro.
También pegué un pedazo de acrílico transparente dentro del anillo de oro para proteger el hardware, y pinté el plástico blanco de los LEDs negro para minimizar el contraste.
Finalmente, la batería que alimenta el proyecto se conecta a una placa LilyPad Simple Power cerca del cierre y se guarda en un bolsillo debajo de la banda.
KICKS DEL SIGUIENTE NIVEL
La primera versión de los talones Insta-Hue utiliza un paño de color para actualizar el color de la matriz de LED de arriba a abajo. ¡Incluso esta simple animación es un placer para la multitud!
Con un poco de programación adicional, puede configurar sus matrices para mostrar animaciones y modos complejos, elegidos con un menú en el brazalete controlado por el interruptor de navegación. Planeo agregar algunos patrones brillantes, animaciones reflejadas en los talones izquierdo y derecho, y otras opciones divertidas de visualización.
Puede encontrar actualizaciones de la funcionalidad y el código en mi sitio web junto con más fotos de compilación y demostraciones de video.
Me encantaría ver qué vas a hacer con
estos tacones
Recursos adicionales
[+] Código y plantillas disponibles en Github
[+] Ver más fotos detrás de las escenas de construcción
[+] Guía de conexión SparkFun RFM69
[+] Adafruit Flora Bluefruit LE guía
[+] Guía de Adafruit Bluefruit LE Connect: