Tabla de contenido:
- Paso 1: Comenzando
- Paso 2: diseño
- Paso 3: consejos de costura
- Paso 4: coser los componentes
- Paso 5: IDE de Arduino
- Paso 6: Probar scripts
- Paso 7: Guión final
- Paso 8: paquete de batería
- Paso 9: Conclusión
Video: Suéter Arduino Light Up: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Las fiestas de suéteres feos son un elemento básico de las vacaciones. Cada año tienes que mejorar tu juego y usar el mejor suéter que puedas encontrar. Pero este año puedes hacer uno mejor y hacer el mejor suéter. Usamos Adafruit Wearables para crear un hermoso suéter iluminado que seguramente impresionará a sus amigos y familiares.
Adafruit ya creó algunos proyectos geniales en torno a Wearables, por lo que estamos usando su código modificado para implementar este proyecto de su proyecto Sparkle Skirt.
En este tutorial podrás:
- Aprenda a usar Wearables
- Codifique su placa principal Flora, acelerómetro y NeoPixels para iluminar con Arduino
Paso 1: Comenzando
Usaremos Adafruit Flora Wearables, un paquete de baterías, hilo conductor y un suéter navideño. También necesitará un poco de hilo, agujas y esmalte de uñas. Todo tendrá sentido con el tiempo. Nuestra versión iluminará los ojos de Santa, pero apoyamos todas las religiones, fiestas y creencias, ¡así que sea creativo!
- Tablero principal de Adafruit Flora (https://www.adafruit.com/product/659)
- Acelerómetro Flora (https://www.adafruit.com/product/1247)
- Flora RGB NeoPixels (https://www.adafruit.com/product/1260)
- Paquete de batería (https://www.adafruit.com/product/727)
- Hilo conductor (https://www.adafruit.com/product/641)
Paso 2: diseño
Necesitamos diseñar los píxeles, la placa principal y el acelerómetro antes de comenzar el proceso de costura. Los píxeles tendrán una conexión de datos, + para alimentación y - para tierra. El acelerómetro necesita conexiones para 3V, SCL, SDA y tierra.
Coloca los píxeles, la placa principal y el acelerómetro en el suéter como planeas coserlo. Asegúrese de no cruzar ninguna costura, ya que eso provocará pantalones cortos. Dado que tenemos nuestra placa hacia adentro y los NeoPixels hacia afuera, estamos usando 3V, Pin 9 y Tierra para conectar los NeoPixels.
Los NeoPixels tienen una flecha que muestra cómo debe ir la conexión de datos desde la placa principal de Flora hasta el siguiente NeoPixel. Asegúrese de que todos los NeoPixels estén alineados mirando de la misma manera.
Paso 3: consejos de costura
La parte importante de la costura son tres cosas; sin pantalones cortos / cruces de puntadas, nudos apretados al finalizar una puntada y buenas conexiones con Wearables.
Sin pantalones cortos / cruce de puntadas
Asegúrese de diseñar sus Wearables para que sus costuras no se crucen. Las líneas no deben cruzarse, obviamente. Una vez que tenga un diseño que garantice que todas las puntadas permanezcan separadas, debe asegurarse de que esté ajustado al coser. Si deja demasiada holgura, puede permitir que el hilo se toque. Una vez que termine una puntada, corte los extremos sobrantes para que no queden hilos sueltos.
Nudos apretados
Al terminar una línea de puntada, un nudo apretado asegurará que la puntada no se suelte. El truco consiste en poner una pequeña cucharada de esmalte de uñas transparente en el nudo y dejar que se seque. Esto ayuda a mantener el nudo en su lugar, similar al pegamento. El hilo conductor no se sujeta tan bien en un nudo como el hilo normal, por lo que le recomiendo usar esmalte de uñas o puede terminar con las costuras sueltas.
Buenas conexiones
Asegúrese de que los bucles de las clavijas estén apretados. Esto ayudará a garantizar que si su circuito no funciona, sepamos que no son las conexiones las que son el problema. Puede recorrer los pines 2-3 veces para asegurarse de que siempre haya una buena conexión.
Consejos y trucos
Asegúrese de que su prenda de vestir no esté encendida cuando se la ponga y se la quite. Esta es la forma más fácil de hacer que los hilos se toquen y provoquen un cortocircuito. No encienda la batería hasta que la prenda esté cómodamente puesta.
Paso 4: coser los componentes
La primera pieza que debemos adjuntar es la placa principal de Flora. Cosa la tabla a su suéter con hilo regular a través de dos alfileres que no planea usar. Esto mantendrá la tabla en su lugar y facilitará la costura con el hilo conductor. Unos simples bucles son suficientes para evitar que se mueva.
A continuación, debe coser las cuatro conexiones de la placa principal de Flora y el acelerómetro. Este será el Power, Ground, SCL y SDA. Si coloca el acelerómetro en la parte superior izquierda de la placa principal, las conexiones se alinearán directamente. Entonces tendrás cuatro puntadas separadas para conectar las dos tablas. Use un poco de esmalte de uñas transparente en ambos nudos de los extremos para evitar que se deshagan. Un poco de esmalte de uñas en las tablas no les hará daño.
Finalmente, debe conectar las conexiones de datos, tierra y 3V desde la placa principal de Flora a los NeoPixels. Puede hacer dos puntadas largas y continuas para el suelo y la potencia, ya que están en la parte inferior y superior de los NeoPixels. Para las conexiones de datos desde el Pin 9, necesita hacer puntadas separadas de cada NeoPixel al siguiente.
Paso 5: IDE de Arduino
La placa principal de Flora es compatible con Arduino, por lo que usaremos Arduino IDE para nuestro código. Puede descargar la última versión a través de este enlace.
También hay una versión web a través de este enlace.
Hay cuatro bibliotecas que deben agregarse para usar nuestros NeoPixels y Acelerometer. Vaya a Boceto, Incluir biblioteca, Administrar bibliotecas. Para cada uno, deberá buscarlo por nombre, seleccionar la última versión y hacer clic en instalar.
- Adafruit NeoPixel
- Sensor unificado Adafruit
- Adafruit TSL2561
- Adafruit LSM303DLHC
Una vez que estos estén instalados y la costura esté completa, estamos listos para probar nuestro suéter para asegurarnos de que todo esté funcionando.
Paso 6: Probar scripts
Para probar nuestro proyecto, necesitamos conectar nuestra placa principal Adafruit a su computadora mediante un cable USB. Luego vaya a Herramientas, Puerto y seleccione su placa principal de Flora en la lista.
Lo primero que probaremos es si el acelerómetro está funcionando correctamente. Vaya a Archivo, Ejemplos, Adafruit LSM303DLHC, accelsensor. Esto abrirá un script que prueba si el sensor está conectado y lee los valores de coordenadas. Sube a tu placa y abre Serial Monitor en la parte superior derecha del Arduino IDE. Si ve que los valores cambian en el monitor de serie, como en la foto, mientras mueve el acelerómetro, ¡está funcionando!
Lo segundo que probaremos es si los NeoPixels están funcionando. Vaya a Archivo, Ejemplos, Adafruit NeoPixels, strandtest. Antes de ejecutar este script, cambie el Pin a 9 y el número de píxeles a 6 (o lo que esté usando para su proyecto). Sube a tu tablero y si todos los píxeles se iluminan, ¡estás listo para el guión final!
Paso 7: Guión final
Ahora es el momento de cargar nuestro código final. Copie el siguiente código en un nuevo archivo de proyecto. El Pin se establece en 9 y el número de NeoPixels se establece en 6. Si está usando algo diferente, cámbielo antes de ejecutar este script. Puede ajustar los colores favoritos ajustando los valores de R, G y B de 0 a 255. También puede agregar más colores favoritos agregando una nueva línea. El umbral de movimiento también se puede ajustar. Cuanto menor sea el número, más fácil será detectar el movimiento y encender los NeoPixels. Una vez que realice los cambios que desee, guárdelos y cárguelos en su tablero principal de Flora. Debería poder ver que los píxeles se iluminan si mueve el acelerómetro. Una vez que vea que puede desconectarse de su computadora y podemos conectarnos a nuestro paquete de baterías.
#include #include #include #include #define PIN 9 #define PIXELCOUNT 6 // Parámetro 1 = número de píxeles en la tira // Parámetro 2 = número de pin (la mayoría son buenos pero estamos usando 9) // Parámetro 3 = tipo de píxel banderas, agregue según sea necesario: // NEO_RGB Los píxeles están conectados para el flujo de bits RGB (v1 píxeles FLORA, no v2) // NEO_GRB Los píxeles están conectados para el flujo de bits GRB (la mayoría de los productos NeoPixel. producto que estamos usando) // NEO_KHZ400 400 KHz (clásico 'v1' (no v2) píxeles FLORA, controladores WS2811) // NEO_KHZ800 800 KHz bitstream (la mayoría de los productos NeoPixel con LED WS2812. producto que estamos usando) Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXELCOUNT, PIN, NEO_GRB + NEO_KHZ800); Adafruit_LSM303_Accel_Unified accel = Adafruit_LSM303_Accel_Unified (54321); // Ajusta R, G, B de 0-255 y // agrega nuevos {nnn, nnn, nnn}, para más colores // RGB uint8_t myFavoriteColors [{] [3] = { 255, 255, 255}, // blanco {255, 0, 0}, // rojo {0, 255, 0}, // verde}; // no edite la línea debajo #define FAVCOLORS sizeof (myFavoriteColors) / 3 // este número ajusta la sensibilidad de movimiento // número más bajo = más sensible #define MOVE_THRESHOLD 5 // super sensitivo currentvoid setup () {Serial.begin (9600); // Intente inicializar y advertir si no pudimos detectar el chip // Use Serial Monitor para ver la impresión si (! Accel.begin ()) {Serial.println ("Tenemos un problema. Es usted, no yo … incapaz de inicializar el LSM303. Comenzaría con una revisión rápida del cableado "); mientras (1); } strip.begin (); strip.show (); // Establecer píxeles en 'off'} void loop () {/ * Obtener un nuevo evento de sensor * / sensor_event_t evento; accel.getEvent (& evento); // Serial.print ("Accel X:"); Serial.print (event.acceleration.x); Serial.print (""); // Serial.print ("Y:"); Serial.print (event.acceleration.y); Serial.print (""); // Serial.print ("Z:"); Serial.print (event.acceleration.z); Serial.print (""); // Obtener la magnitud (longitud) del vector de 3 ejes double storedVector = event.acceleration.x * event.acceleration.x; vector almacenado + = event.acceleration.y * event.acceleration.y; vector almacenado + = event.acceleration.z * event.acceleration.z; vector almacenado = sqrt (vector almacenado); // Serial.print ("Len:"); Serial.println (vector almacenado); // espera un poco de retraso (250); // ¡obtén nuevos datos! accel.getEvent (& evento); double newVector = event.acceleration.x * event.acceleration.x; newVector + = event.acceleration.y * event.acceleration.y; newVector + = event.acceleration.z * event.acceleration.z; newVector = sqrt (nuevoVector); // Serial.print ("New Len:"); Serial.println (newVector); // ¿ya nos estamos moviendo? if (abs (vector nuevo - vector almacenado)> MOVE_THRESHOLD) {Serial.println ("¡Llamativo! ¡Flash! ¡Flash! ¡McFlash!"); flashRandom (10, 2); // el primer número es el retraso de 'espera', num más corto == flash de centelleo más cortoRandom (10, 4); // el segundo número es cuántos neopíxeles se encenderán simultáneamente flashRandom (10, 6); }} void flashRandom (int wait, uint8_t howmany) {for (uint16_t i = 0; i <howmany; i ++) {// elegido al azar de los colores favoritos int c = random (FAVCOLORS); int blanco = myFavoriteColors [c] [0]; int red = myFavoriteColors [c] [1]; int green = myFavoriteColors [c] [2]; // los píxeles para activar en un orden para (int i = 0; i <6; i ++) int j = strip.numPixels (); Serial.print ("Pixel activado"); Serial.println (i); // ahora lo 'desvaneceremos' en 3 pasos para (int x = 0; x = 0; x--) {int w = white * x; w / = 3; int r = rojo * x; r / = 3; int g = verde * x; g / = 3; strip.setPixelColor (i, strip. Color (w, r, g)); strip.show (); retrasar (esperar); }} // Los LED se apagarán cuando termine (se atenúan a 0)}
Paso 8: paquete de batería
Para mantener su suéter con carga continua, usaremos un paquete de baterías. Necesitamos hacer un arnés para la mochila para que no cuelgue de la tabla. Usé la esquina de una vieja funda de almohada como bolsillo de la batería. Cosí el lado abierto y cosí un lado de la parte superior al suéter lo suficientemente cerca de la placa principal para que se pueda enchufar fácilmente y no tirar de él.
Enchufe el paquete de baterías en la placa principal, gire el interruptor pequeño en el tablero principal de apagado a encendido y encienda el paquete de baterías. Su suéter ahora debería estar funcionando y listo para usar.
Paso 9: Conclusión
¡Has hecho un suéter ligero que impresionará a todos tus amigos y familiares! Pero esto no es solo un proyecto de vacaciones. Haga de su San Valentín un suéter ligero de corazón o encienda una camisa de trébol para el Día de San Patricio. ¡Usa tu imaginación y cuéntanos lo que has creado!
Recomendado:
Suéter navideño feo con iluminación simple: 9 pasos (con imágenes)
Suéter navideño feo con iluminación simple: sucede todos los años … Necesitas un " suéter feo de vacaciones " y te olvidaste de planificar el futuro. Bueno, ¡este año estás de suerte! Tu procrastinación no será tu perdición. Te mostraremos cómo hacer un simple suéter navideño Light-Up Ugly en l
Suéter Merry Grinchmas, Impresora Térmica + GemmaM0: 5 Pasos (con Imágenes)
Suéter Merry Grinchmas, Impresora Térmica + GemmaM0: El suéter Merry Grinchmas es una prenda interactiva que proporciona una amplia gama de mensajes impresos personalizados como queja cada vez que alguien toca el pompón del sombrero del Grinch. Mensajes anti-navideños que llegan a través de una impresora térmica controlada por
Suéter intermitente: 5 pasos
Sweater Flashing: En este proyecto teje un sweater tradicional con la típica imagen de estrella en un estilo nórdico. Es un suéter pequeño por lo que no lleva mucho tiempo tejerlo. Si te resulta difícil tejer con dos colores, puedes usar uno. Después de tejer cosí un
Suéter de Janucá iluminado con "velas" individuales: 7 pasos (con imágenes)
Suéter de Janucá iluminado con "velas" individuales: ¡Es la temporada de fiestas navideñas y este año puedes ser la estrella brillante de la fiesta con un suéter de menorá iluminado! Este es un proyecto de circuito cosido que utiliza materiales relativamente económicos que se encuentran fácilmente en línea y en la tienda de manualidades. Aun mejor
El suéter con calefacción eléctrica: 7 pasos
El suéter con calefacción eléctrica: Hola chicos, bienvenidos a nuestra entrada para el concurso de costura Ins. Hicimos un suéter con calefacción eléctrica que usa una batería de 9v para calentar tu suéter. Funciona muy bien, todos deberían intentarlo. Solo asegúrate de seguir las instrucciones y usa un suéter que