Halloween contra Hack (2 / 2 paso)

Paso 2: El código

// Lightning
 //
 // Credits to Rob Tillaart for the lightning simulation code. I don't remember now
 // in which forum I (Google) found this code but I think the timing is spot on.
 //
 // I expanded on the lightning code to trigger a hacked Radio Shack recording module
 // when a photo resistor detects darkness below threshold. Hey, it's a cheap form of
 // motion detection for a Halloween prop.
 //
 // Credits to David A Mellis
 // and Tom Igoe for the sensor calibration public domain code at
 // http://arduino.cc/en/Tutorial/Calibration
 //
 //
 #define BETWEEN 2579
 #define DURATION 43
 #define TIMES 7

 

#define SENSORPIN A0
 #define TRIGGERPIN 7
 #define FLASHPIN 13

 

unsigned long lastTime = 0;
 unsigned long triggerTime = 0;
 int waitTime = 0;
 int sensorValue = 0;
 boolean lightning = false;

 

int sensorMin = 1023;        // minimum sensor value
 int sensorMax = 0;           // maximum sensor value
 int sensorThreshold = 0;

 

void setup()
 {
   Serial.begin(115200);
   Serial.println("lightning 0.0");

 

pinMode(FLASHPIN, OUTPUT);
   pinMode(TRIGGERPIN, OUTPUT);
   pinMode(SENSORPIN, INPUT);
   delay(1000);

 

// Calibrate
   // 
   // Sensor readings during the first five seconds of the sketch
   // execution define the minimum and maximum of expected values
   // attached to the sensor pin.
   // This allows the circuit to be used in a variety of lighting conditions
   // by exposing the sensor to the brightest and darkest values to be seen
   // from it's resting position.
   //
   while (millis() < 5000) {
     sensorValue = analogRead(SENSORPIN);

 

// record the maximum sensor value
     if (sensorValue > sensorMax) {
       sensorMax = sensorValue;
     }

 

// record the minimum sensor value
     if (sensorValue < sensorMin) {
       sensorMin = sensorValue;
     }
   }
 }

 

void loop()
 {
   if (millis() - triggerTime > 15000) {
     sensorValue = analogRead(SENSORPIN);
     // apply the calibration to the sensor reading
     // sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
     Serial.println(sensorMin);
     Serial.println(sensorMax);
     Serial.println(sensorThreshold);
     Serial.print("Sensor value: ");
     Serial.println(sensorValue);
     sensorThreshold = (sensorMax - sensorMin) * 2 / 3;
     if (sensorValue < sensorThreshold) {
       digitalWrite(TRIGGERPIN, HIGH);
       triggerTime = millis();
       delay(500);
       digitalWrite(TRIGGERPIN, LOW);
       lightning = true;
     }
     else
     {
       lightning = false;
     }
   }
   if (millis() - waitTime > lastTime)  // time for a new flash
   {
     // adjust timing params
     lastTime += waitTime;
     waitTime = random(BETWEEN);

 

for (int i=0; i< random(TIMES); i++)
     {
       // Serial.println(millis());
       if (lightning)
         digitalWrite(FLASHPIN, HIGH);
       delay(20 + random(DURATION));
       digitalWrite(FLASHPIN, LOW);
       delay(10);
     }
   }

 

// do other stuff here

 

}

 

Artículos Relacionados

Armas de fuego de juguete para disfraz de Halloween de hacking

Armas de fuego de juguete para disfraz de Halloween de hacking

Mi posición de la casa embrujada es como recepcionista y operador de puente levadizo así generalmente no vestir de mucho, es generalmente todavía caliente aquí en Florida para Halloween maquillaje tiende a correr y tener una conversación con nuestros
Halloween fantasmas Hack

Halloween fantasmas Hack

materiales:Cabeza de espuma de poliestireno (4.99)Barra de cortina larga estaca o blanco u objeto de ese tipoVendas de Gasa estérilesPegamento de ElmerGancho de alambre (2)Espuma de poliestireno de las cajas deCinta de embalajeBlanco viejo etiquetas
10 increíbles Halloween vida Hacks que usted debe saber!

10 increíbles Halloween vida Hacks que usted debe saber!

http://www.youtube.com/watch?v=v-yrsJJXUGU
#HackHalloween espeluznante mano de RC!

#HackHalloween espeluznante mano de RC!

¿Recuerda lo de las películas de la familia Addams? Ya, es nuestro personaje favorito también. Tomar algo en una nueva aventura sin hilos con el coche de RC espeluznante! Este robot control remoto permitirá cosa vagar gratis para asustar a los malos
Hack Halloween: Fantasmas Clyde

Hack Halloween: Fantasmas Clyde

Clyde se disfraza como un fantasma espantoso en este Hack de Halloween. Fantasmas Clyde tiene algunos trucos encima de su hoja: un sensor de movimiento y un ventilador de ordenador añaden algunos comportamiento responsivo espeluznante. Programa de Cl
LittleBits proyectos: Hack-o-linterna de Halloween

LittleBits proyectos: Hack-o-linterna de Halloween

Visite los littleBits proyecto página para obtener más ideas de proyecto de bricolaje.Cortar la calabaza en un jack-o-linterna activadas por sonido! Es la manera perfecta para mantener Trick en sus dedos del pie.¿Luz de la calabaza para encender y pe
Personal / lanza contra viviendo muerto!... o simplemente halloween

Personal / lanza contra viviendo muerto!... o simplemente halloween

---este instructable es un poco bajo reconstrucción ahora -----Pero...¿Por qué querrá elegir este arma contra zombies?Pros:* Largo alcance (el mio es 1.8 m) que siempre es bueno mantener zombis como lejos de ti como pueda.* Por supuesto que no necesi
Barato y fácil iluminar hack de Halloween calavera

Barato y fácil iluminar hack de Halloween calavera

Se trata de un Instructable para mostrarle cómo hacer calaveras iluminadas por menos de £1 cada uno. De hecho voy a mostrar dos métodos, uno con un led throwie, la otra con un led tealight. Su compra se consigue un tiempo libre!Estas particulares cal
Lucha contra el fuego familia Halloween trajes

Lucha contra el fuego familia Halloween trajes

Después de oír hablar de historias del 9/11, nuestros hijos aprendieron lo que eran héroes. Ellos inspiraron realmente a ser héroes y salvar vidas. Les encanta visitar abiertas de la estación de bomberos, ver programas como Chicago Fire y los eventos
5 vida Hacks para Halloween!

5 vida Hacks para Halloween!

Más vídeos aquí: THESURVIVORSPANIS YOUTUBE
Proyector de LED RGB Navidad Hack

Proyector de LED RGB Navidad Hack

Tenía un feo muñeco de nieve de plástico hacia fuera en el patio con la bombilla fluorescente más brillante que he podido encontrar - el invierno pasado fue brillante pero aburrido. Después de hacer algunos cool efectos de este años Jack-o-linternas
10 Hacks de la vida con el PVC #10

10 Hacks de la vida con el PVC #10

10 Hacks de la vida con el PVC #10[VER VIDEO]Aquí le damos la 10ª edición de nuestros 10 videos de Hacks de la vida. Había construido y había probado con éxito. Espero que usted puede beneficiarse de algunos de estos hacks de vida impresionante.Hacks
Cómo hacer una máscara de Halloween con Apoxie esculpir

Cómo hacer una máscara de Halloween con Apoxie esculpir

Has alguna vez has querido hacer tu propia máscara de Halloween espeluznante pero no sabía dónde empezar.En este Instructable te mostraré un método fácil para hacer tu propia mascarilla casera de Halloween sin todos los pasos complicados con látex y
Lápidas de Halloween

Lápidas de Halloween

¿Necesita algunas lápidas para Halloween pero no quiere tener los mismos como sus vecinos? Puede hacer su propio siguiendo este tutorial y ser la comidilla del barrio.Paso 1: Obtener y preparar sus herramientas y materiales Para mis materiales, usé u