Halloween Haunt Hack (2 / 2 étapes)

Étape 2: Le code

// 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

 

}

 

Articles Liés

Halloween Haunt 09

Halloween Haunt 09

This is our Halloween Haunt for 2009. Nouveaux accessoires que j'ai et mon Sweetieconstructed de cette année comprenait le cimetière de clôture et piliers, spookytree, pierres tombales  et araignée géante. Les pierres tombales, sur que j'ai utilisé
Halloween Haunted House

Halloween Haunted House

Il s'agit de notre maison hantée basé dans notre garage. L'idée a commencé il y a 4 ou 5 ans, quand j'ai demandé à mon père si nous pourrions faire un petit cercueil pour Halloween. Mon père étant ingénieur et soutenir mon petit projet a décidé de lu
Halloween Ghost Hack

Halloween Ghost Hack

matériaux :Tête de mousse de polystyrène (4,99)Tringle à Rideau long pieu ou blanc ou l'objet de ce genreÉtamineColle ElmerCintre (2)Mousse de polystyrène de boîtesRuban d'emballageVieux blanc tags ou dans ma robe blanche vieille affaire utilisé dans
10 incroyables Halloween Life Hacks que vous devez savoir !

10 incroyables Halloween Life Hacks que vous devez savoir !

http://www.youtube.com/watch?v=v-yrsJJXUGU
Circuit de 2 $ sun tracker - discussion saine !

Circuit de 2 $ sun tracker - discussion saine !

Mes excuses à tout le peuple de 1400 ou alors qui avez lu ce Instructable dans la journée, depuis qu'il a été publié ; J'ai décrit une idée que j'étais sûr fonctionnerait et j'étais tellement excitée de le faire là où les gens pourraient essayer, que
Comment faire une citrouille sentinelle

Comment faire une citrouille sentinelle

Nous avons tous vu it...hell, si vous êtes comme moi, vous avez été à regarder les images des années. Je me demandais s'il existait un moyen. Est-il possible pour moi, Joe Haunter, faire les sentinelles de la citrouille comme Pumpkinrot qui fait en m
Hack de Halloween : Ghost Clyde

Hack de Halloween : Ghost Clyde

Clyde mascarades comme un fantôme effrayant dans ce Hack d'Halloween. Fantôme Clyde a quelques tours dans sa feuille : un capteur de mouvement et un ventilateur d'ordinateur ajoutent un comportement réactif spooky. Programme Clyde à flutter sa feuill
Projets littleBits : Halloween Hack-o-lanterne

Projets littleBits : Halloween Hack-o-lanterne

Visitez la page du projet littleBits pour des idées de projet DIY.Pirater votre citrouille a déclenché son jack-o-lanterne ! C'est le moyen idéal pour garder les enfants costumés sur leurs orteils.Besoin de lumière pour allumer et rester sur de votre
Haunted House Zombie bricolage d’Halloween

Haunted House Zombie bricolage d’Halloween

Vous aurez besoin :-Moule de silicone pain d'épice maison-Résine - j'ai utilisé Envirotex Lite (pour plus d'informations sur Envirotex Lite, aller à www.eti-usa.com - ils ont une liste où à vous pouvez le trouver sur la scène internationale aussi bie
Bon marché et facile allumer hack Halloween skull

Bon marché et facile allumer hack Halloween skull

Il s'agit d'une Instructable pour vous montrer comment faire des crânes lumineux pour moins de £1 chacune. En fait, je vais vous montrer deux méthodes, une à l'aide d'un throwie led, l'autre à l'aide d'une bougie chauffe-plat led. Ses achetez-en un o
BRICOLAGE Haunted Halloween lanterne

BRICOLAGE Haunted Halloween lanterne

Vous allez adorer ces lanternes d'Halloween ! Bricolage HALLOWEEN HANTÉE lanternes C'est un excellent moyen d'effrayer vos tableaux Halloween, marches de la véranda et les coins sombres. Il s'agit d'un moyen peu coûteux pour décorer votre maison par
Mike's House of Fright Halloween Graveyard Haunt

Mike's House of Fright Halloween Graveyard Haunt

Mon repaire d'yard de Halloween 2010 est allé beaucoup!! Plus de 220 enfants!!!. Beaucoup de nouveaux accessoires cette année. Aucun problème cette année contrairement à 2009.Réglage est un cimetière de déchets toxiques.En marchant vers le haut à la
Monstre dans une boîte, Haunted House Halloween Prop

Monstre dans une boîte, Haunted House Halloween Prop

Quand j'ai construit ce projet, je ne prévoyais initialement sur l'apport d'une instructable avec elle, donc s'il vous plaît pardonnez-moi pour le manque de photos très tôt dans le processus de construction. Toutefois, à l'exception de la mécanique,
5 vie Hacks pour Halloween !

5 vie Hacks pour Halloween !

Plus de vidéos ici : THESURVIVORSPANIS YOUTUBE