Manta de estrellas titilantes de lento a rápido (usando parches conductores) (5 / 7 paso)

Paso 5: El código y probar sus luces

Las luces fueron cifradas usando Arduino, que se puede Descargar de forma gratuita. Yo he conectado mi código a continuación. Como verás, la manta está programada para que diferentes niveles de lecturas del sensor cambian los patrones de luz. Más específicamente, la parte inferior la lectura (que equivale a la más alta la presión ejercida sobre los parches) más rápido el centelleo del ritmo.

Antes de establecer rangos en su código, usted necesitará saber qué rangos son detectar los parches de papel de aluminio. En mi código, los rangos variaron de los 700s a casi 1000. Tamaño de los parches y la conductividad de su piel pueden variar los rangos de que detectan los parches.

Una vez que los parches se cosen bien y su Lilypad está conectado al equipo mediante un cable USB, puede probar las gamas de los parches haciendo clic en el botón de monitor serial en la parte superior derecha de su código de Arduino. Asegúrese de que el USB apropiado es identificado en herramientas -> Puerto serie y que la placa Lilypad correcta está seleccionada en herramientas -> tabla.

El código debe incluir lo siguiente para la prueba serial monitor trabajar:

int aluminumFoil = A2; (si tu parche positivo papel aluminio no está conectado al A2, reemplazar con su perno conectado correctamente)

En la sección configuración del vacío, incluyen:
Serial.Begin(9600); inicializar el puerto serie
pinMode (aluminumFoil, entrada); sistemas de aluminio hoja pin para entrada
digitalWrite (aluminumFoil, HIGH); Inicializa el sensor

En la sección de bucle vacío, necesitará su código:
sensorValue = analogRead(aluminumFoil); leer el valor del sensor
Serial.println(sensorValue); Enviar ese valor a la computadora

Ver el código completo para obtener más información. Una vez que el código está a la par, haga clic en monitor de la serie. Verás una serie de números. Toque los parches y ver cómo cambian los números. Encuentra la alta y baja de su gama y luego determinar qué rangos que desee incluir en el código. Por ejemplo, en mi código, explica que "si (sensorValue < 985 & & sensorValue > = 900)", la luz tendrá una duración de 8/10 de segundo. Si el valor del sensor es entre 800 y 900, las luces duran 5/10 de segundo... y así sucesivamente. Decidir qué rangos que desea efectuar el código y cómo.

______

Mi código completo:

int aluminumFoil = A2; Este es el pin que está conectado el positivo papel aluminio parche (el otro parche de papel de aluminio está conectado directamente a la negativa)
int sensorValue; variable para almacenar el valor que viene desde el sensor
int top1 = 2; top1 es el apodo de la estrella conectado al pin 2
top2 int = 3;
top3 de int = 9;
top4 int = 10;
int rtop1 = A4;
int rtop2 = 11;

void setup() / / ejecuta una vez, cuando comienza el bosquejo
{
Serial.Begin(9600); inicializar el puerto serie
pinMode (aluminumFoil, entrada); sistemas de aluminio hoja pin para entrada
digitalWrite (aluminumFoil, HIGH); Inicializa el sensor
pinMode (top1, salida); Si la luz no se dirigió a la salida, no va a funcionar
pinMode (top2, salida);
pinMode (top3, salida);
pinMode (top4, salida);
pinMode (rtop1, salida);
pinMode (rtop2, salida);

}

void loop() / / ejecuta una y otra vez
{
sensorValue = analogRead(aluminumFoil); leer el valor del sensor
Serial.println(sensorValue); Enviar ese valor a la computadora
Si (sensorValue < 985 & & sensorValue > = 900) //if el valor de los sensores es entre 900-985 cuando tocó, se producirá el siguiente patrón de luz:

{
digitalWrite (top1, HIGH);  Encienda el LED (alto es el nivel de voltaje)
Delay(800); Esto indica cuánto tiempo la luz permanecerá encendida en milisegundos
digitalWrite (top1, LOW); Apagar el LED
digitalWrite (top4, HIGH);
Delay(800);
digitalWrite (top4, LOW);
digitalWrite (rtop2, HIGH);
Delay(800);
digitalWrite (rtop2, bajo);
digitalWrite (top2, HIGH);
Delay(800);
digitalWrite (top2, LOW);
digitalWrite (top3, HIGH);
Delay(800);
digitalWrite (top3, LOW);
digitalWrite (rtop1, HIGH);
Delay(800);
digitalWrite (rtop1, bajo);

Espere un segundo
}

else if (sensorValue < 900 & & sensorValue > 800)

{
digitalWrite (top1, HIGH);  Encienda el LED (alto es el nivel de voltaje)
Delay(500);
digitalWrite (top1, LOW);
digitalWrite (top4, HIGH);
Delay(500);
digitalWrite (top4, LOW);
digitalWrite (rtop2, HIGH);
Delay(500);
digitalWrite (rtop2, bajo);
digitalWrite (top2, HIGH);
Delay(500);
digitalWrite (top2, LOW);
digitalWrite (top3, HIGH);
Delay(500);
digitalWrite (top3, LOW);
digitalWrite (rtop1, HIGH);
Delay(500);
digitalWrite (rtop1, bajo);

}

else if (sensorValue < 800 & & sensorValue > = 600)
{

digitalWrite (top1, HIGH);  Encienda el LED (alto es el nivel de voltaje)
Delay(200);
digitalWrite (top1, LOW);
digitalWrite (top4, HIGH);
Delay(200);
digitalWrite (top4, LOW);
digitalWrite (rtop2, HIGH);
Delay(200);
digitalWrite (rtop2, bajo);
digitalWrite (top2, HIGH);
Delay(200);
digitalWrite (top2, LOW);
digitalWrite (top3, HIGH);
Delay(200);
digitalWrite (top3, LOW);
digitalWrite (rtop1, HIGH);
Delay(200);
digitalWrite (rtop1, bajo);

}
otro //the siguiendo el código es lo que se producirá si el sensor detecta un valor distinto de los mencionados
{
digitalWrite (top1, HIGH);  Encienda el LED (alto es el nivel de voltaje)
Delay(1000);
digitalWrite (top1, LOW);
digitalWrite (top4, HIGH);
Delay(1000);
digitalWrite (top4, LOW);
digitalWrite (rtop2, HIGH);
Delay(1000);
digitalWrite (rtop2, bajo);
digitalWrite (top2, HIGH);
Delay(1000);
digitalWrite (top2, LOW);
digitalWrite (top3, HIGH);
Delay(1000);
digitalWrite (top3, LOW);
digitalWrite (rtop1, HIGH);
Delay(1000);
digitalWrite (rtop1, bajo);
}
}

Artículos Relacionados

Estrellas titilantes en el pasillo

Estrellas titilantes en el pasillo

Hace unos años puse una serie de LED blanco en el techo de nuestro pasillo en una serie de constelaciones, sobre todo los que se ven en el hemisferio sur. Hice un PWM (modulador de onda de pulso) basado en un 555 temporizador para atenuarlos que ha t
Guantes de pantalla táctil DIY: Lento y rápido

Guantes de pantalla táctil DIY: Lento y rápido

girar casi su guante en guante conductor con pantalla táctil!En 10 minutos puede procesar todos los guantes.Paso 1: Necesita su guante y algún spray de barniz conductor. He utilizado barniz de grafito. Había procesado con éxito mi cálido forro polar
Estrellas Pop manta de bebé de maíz

Estrellas Pop manta de bebé de maíz

me encanta estrellas y sé que en internet hay alguna manta de estrella. Pero quiero hacer algo diferente como regalo para el bebé de mi amiga. Creo que hacen una estrella con 3D palomitas te ve muy bien... Cutie... He utilizado algodón softy en mezcl
Ponderado de manta

Ponderado de manta

Algunas personas con autismo (o un trastorno del espectro autista para ser precisos) encuentran que dormir bajo una manta ponderada les calma y les ayuda a dormir. También puede ser utilizados para la comodidad como una manta de vuelta o incluso sólo
RGB rápido y lento intermitente Throwies

RGB rápido y lento intermitente Throwies

es! Una rápida o lenta intermitente Led Throwie que iluminará cualquier habitación! Son tan brillantes y será perfectos para cualquier proyecto con los niños. Probamos en nuestro laboratorio y se última semanas (sin parar) con una pequeña moneda pote
Luz estrella de Belén árbol topper

Luz estrella de Belén árbol topper

Hola, amigos de internet! Con las vacaciones pronto acercarse (y fondos más bajos que nunca) pensé que podría mostrar que chicos cómo hacer un árbol iluminado 6 puntas estrella árbol topper por no más de $10!!!!!!¿Estás listo?¿Oh, usted no está listo
Manta de Electric(ITY)

Manta de Electric(ITY)

Es invierno. Se está haciendo más frío y es hora de evaluar la situación de manta. He tenido este proyecto eléctrico en un segundo plano y es el momento de hacerlo.Esta es la última manta para cualquier persona eléctrica en su vida, quienquiera que s
Ratón de Mickey manta de restos de tela y funda de almohada

Ratón de Mickey manta de restos de tela y funda de almohada

hice esta manta para mi hijo de una funda de almohada y algunas otras telas de desecho. Tomó un par de horas (sobre todo porque los niños mantienen presionando la promociona en la máquina de coser).Paso 1: fuentes de Esto es lo que empecé con:~ La fu
Cómo crear rápidamente una estrella de Navidad iluminado

Cómo crear rápidamente una estrella de Navidad iluminado

cada ciudad tiene algunas casas que van por la borda con decoraciones de césped iluminada gigante durante la Navidad.  El pensamiento de mano perforación infinidad de huecos para rellenar con pequeñas lucecitas me ha mantenido de incluso poner alguna
Estrellas de Origami 3D-papel - fácil para hacer

Estrellas de Origami 3D-papel - fácil para hacer

¿Sabías cómo plegar Estrellas de papel de Origami 3D en unos pocos segundos?Hoy muestro la más rápida manera para hacer estrellas de papel 3D (Origami) rápido y sencillo... para el invierno o / y decoración de Navidad.Todo el mundo puede hacer Fu en
Cómo construir una catapulta

Cómo construir una catapulta

ya hay por ahí unos Instructables Trebuchet a gran escala, pero para los simples aficionados medievales, aquí está la primera gran catapulta Instructable!Esta fue construida durante mi pasantía a Instructables este verano pasado, conDerangedMoose7 Te
Cómo trabajar con tela conductora

Cómo trabajar con tela conductora

Trabajo con tela conductora es divertido y es ideal para accesorios personales, circuitos suave, e-textiles y otros proyectos que se aprovechan de sus propiedades. Aprender los conceptos básicos te ayudará a tomar decisiones de diseño y material a la
Guían de principiantes para aviones de Radio Control

Guían de principiantes para aviones de Radio Control

Este instructivo pretende familiarizarle con el funcionamiento básico de los aviones de Radio controlada. No es una guía completa de todo sobre el tema, su destinada a informar al lector sobre lo que participa y ayuda elegir el avión adecuado para us
Árbol de Navidad LED bordado

Árbol de Navidad LED bordado

inspirados en el Tutorial de bordado electrónico de Becky Stern, este patrón utiliza LEDs como la cadena de luces en un árbol de Navidad de fieltro aplique.He incluido un modelo de árbol que se adapta a 8" o 6" aros de bordado, o usted puede hac