Activada por movimiento lámpara (4 / 5 paso)

Paso 4: El código

La idea detrás del código es bastante sencilla: esperar hasta que se detecta suficiente movimiento y enciende los leds durante 30 segundos.

 #include <Wire.h><br> 
 const int MPU=0x68; 
 int16_t GyX,GyY,GyZ,oldGyX,oldGyY,oldGyZ; 
 const float a = 0.7; const float b= 1.3; 
 void setup(){ // setup Wire Wire.begin(); Wire.beginTransmission(MPU); Wire.write(0x6B); Wire.write(0); Wire.endTransmission(true); // setup leds for(int i = 3; i < 11; i++) { pinMode(i, OUTPUT); digitalWrite(i, LOW); } pinMode(A1, OUTPUT); pinMode(A2, OUTPUT); pinMode(A3, OUTPUT); digitalWrite(A1, LOW); digitalWrite(A2, LOW); digitalWrite(A3, LOW); Serial.begin(9600); } 
 void loop(){ // store previous values oldGyX = GyX; oldGyY = GyY; oldGyZ = GyZ; Wire.beginTransmission(MPU); Wire.write(0x43); Wire.endTransmission(false); Wire.requestFrom(MPU,6,true); GyX=Wire.read()<<8|Wire.read(); GyY=Wire.read()<<8|Wire.read(); GyZ=Wire.read()<<8|Wire.read(); GyX = map(GyX, -5000, 5000, 0, 1000); GyY = map(GyY, -5000, 5000, 0, 1000); GyZ = map(GyZ, -5000, 5000, 0, 1000); Serial.print(GyX); Serial.print("-"); Serial.print(GyY); Serial.print("-"); Serial.println(GyZ); if(oldGyX*a > GyX || oldGyX*b < GyX || oldGyY*a > GyY || oldGyY*b < GyY || oldGyZ*a > GyZ || oldGyZ*b < GyZ) { cycleLeds(); } delay(500); } 
 void cycleLeds() { // analog pins uint8_t aPins[] = {A1, A2, A3}; unsigned long exec_time = 0; unsigned long start = millis(); while(exec_time < 30000) { for(int j = 0; j < 3; j++) { digitalWrite(aPins[j], HIGH); for(int i = 3; i < 11; i++) { digitalWrite(i, HIGH); digitalWrite(i, LOW); } } exec_time = millis() - start; } } 

Artículos Relacionados

Activada por movimiento PumpkinBot

Activada por movimiento PumpkinBot

Esta es una variación temática de Halloween del proyecto "vibrobot" clásico, con un ligero giro: es activada por movimiento en lugar de tener sólo un simple interruptor on/off. Utiliza un sensor infrarrojo pasivo (PIR) para detectar el movimient
Activada por movimiento "Ataque de Creeper"

Activada por movimiento "Ataque de Creeper"

en enero decidí que necesitaba para actualizar mi seguridad en el hogar. Por desgracia para mí mi edificio no permiten perros un animal asustadizo grande no era una opción. Entonces de repente, inspiración pulsó o supongo que se podría decir que expl
Activada por movimiento descendente de la araña

Activada por movimiento descendente de la araña

Esta divertida decoración de Halloween es una gran araña que desciende desde el techo cuando alguien camina más allá! Utiliza un Arduino uno, sensores IR, un motor de corriente continua y algunos otros componentes. La estructura general es bastante s
Activada por movimiento torreta

Activada por movimiento torreta

En este proyecto voy a mostrarle cómo usar armas de nerf motorizado y pistolas de agua para hacer torretas automáticas que puede utilizar para disparar a tus amigos.La pistola se controla con un Sensor de movimiento infrarrojo y un microcontrolador A
Activada por movimiento velocidad juego

Activada por movimiento velocidad juego

La mayor parte del cable EL tiempo se usa como es, con manual de control de encendido/apagado. Sin embargo, quería controlar con un Arduino, así que reaccionaría a los resultados de un sensor. Este juego de movimiento-activado parpadea cuando el usua
Activada por movimiento de squirt - Arduino, cañones de agua

Activada por movimiento de squirt - Arduino, cañones de agua

chica es un cañón de agua de movimiento activado utilizando Arduino.Esto fue diseñado para su uso en el jardín, pero como es invierno lo probamos en el cuarto de baño. ¡ Funciona!Seguimiento del movimiento verdadero es caro y complicado por lo que es
Activada por movimiento DIY luces - Galileo

Activada por movimiento DIY luces - Galileo

Este proyecto utiliza un sensor infrarrojo pasivo como un sensor de movimiento para encender una bombilla.Paso 1: Recogemos suministros Recoger un sensor infrarrojo pasivo (PIR) como se muestra en la imagen. Usted también necesitará un Galileo, un de
Activada por movimiento gato-o-linterna SMS Notifier

Activada por movimiento gato-o-linterna SMS Notifier

Aquí es una gran manera de conseguir entender vía mensaje de texto (SMS), cuando tienes Trick en su puerta, y estás ocupado acoge una fiesta de halloween en casa. Coloque una calabaza tallada justo debajo de su caja de letra o puerta camina con un se
Activada por movimiento LED con Sensor PIR de Parallax

Activada por movimiento LED con Sensor PIR de Parallax

Es necesario:4 x LEDsresistencias 4 x 220 ohmios5 cables de puente1 Sensor PIR de parallaxtablero mini 11 Arduino UnoPaso 1: Conectar los cables, resistencias y LEDs conectar resistencias a b1 i1, b5 & i5, b10 y i10, b14 & i14LEDs conectan a1, a5,
Luces activadas por la entrada y salida

Luces activadas por la entrada y salida

Este proyecto es un prototipo. He construido un proyecto que utiliza dos sensores ultrasónicos para monitor de entrada y salida de una persona a través de un pasillo o una puerta. el sentido de dos sensores ultrasónicos para cambios en la distancia.
Su NES de control por movimiento!

Su NES de control por movimiento!

En este instructable le explicará cómo su NES de control por movimiento. Esto puede parecer difícil pero es realmente bastante simple.El sistema de entretenimiento Nintendo de 1985 tenía muchos controladores diferentes, por ejemplo el guante de la en
Flora del arco iris camisa de LED que es activado por movimiento

Flora del arco iris camisa de LED que es activado por movimiento

Brillar como una galaxia con esta camisa de centelleo LED que se ilumina cuando se mueve! Esta camisa establece la oscuridad ardiendo con 19 LEDs y 8 diferentes colores del LED!InspiraciónPara este proyecto me inspiré por otro instructivo - el vestid
Activada por oscuridad interruptor

Activada por oscuridad interruptor

este circuito es simple comparado con otros luz sensible de conmutación de circuitos conecta un relé que puede cambiar los electrodomésticos también con él, puede utilizar el circuito para lámparas de jardín o iluminación interior o exterior. Contien
Tirador de bola de fuego activada por pendiente

Tirador de bola de fuego activada por pendiente

necesitaba un regalo de Navidad para un amigo que se recrea en la magia.  Siendo un ávido seguidor de revista hacen, pensé Kipkay's excelente instructable sería perfecto punto de partida.Tenga en cuenta que el destinatario de este shooter es un adult