Halloween Dropping spin (3 / 8 stap)

Stap 3: Arduino Sketch


ik gebruikte de X10Firecracker, evenals de Servo-bibliotheken en de PIR sensor voorbeeld uit de arduino speeltuin.

Ik gebruikte de weerstanden van 1K op de led1Pin en de led2Pin.
Ik gebruikte de 10K weerstand op speakerPin gonna 2N2222 transistor basis, tot de emitter. Vervolgens de emiter ging aan de ene kant van de schakelaar van het speelgoed en de verzamelaar ging naar de andere. Dit werkte de 2N2222 transistor als een schakelaar.

Opmerkingen bekijken voor de arduino pin bedrading.

#include < X10Firecracker.h >
#include < Servo.h >

Servo myservo;             Nieuw exemplaar van de Servo.h
int rtsPin = 2;            RTS lijn voor C17A - DB9 pin 7
int dtrPin = 3;            DTR-lijn voor C17A - DB9 pin 4
Sluit DB9 pin 5 aan de grond.
int servoPin = 5;          Servo gebruikt om op te heffen van de haspel
int pirPin = 8;
int led1Pin = 10;          Links onder leiding
int led2Pin = 11;          Recht geleid
int speakerPin = 12;       Piëzo-zoemer spreker
int bitDelay = 1;          mS vertraging tussen bits (1 mS OK)
int ledStatus = 0;
int calibrationTime = 30;
lang unsigned int lowIn;
lang unsigned int pauze = 5000;
Boole lockLow = waar;
Booleaanse takeLowTime;
int booCounter = 1;

VOID Setup {}
Serial.begin(9600);        De seriële communicatie start op 9600 baud-rate
pinMode (led1Pin, OUTPUT);  De digitale pin set led1Pin voor de uitvoer van
pinMode (led2Pin, OUTPUT);  De digitale pin set led1Pin voor de uitvoer van
pinMode (speakerPin, OUTPUT); / / Set speakerPin digitale pin aan output
pinMode (servoPin, OUTPUT);  De digitale pin set led1Pin voor de uitvoer van
myservo.attach(7);          Koppelen servo op pin 7 voor continue rotatie servo
X10.init (rtsPin, dtrPin, bitDelay);  Initialiseren X10 C17A
pinMode (pirPin, INPUT);
digitalWrite (pirPin, laag);
de sensor enige tijd te geven om te kalibreren
Serial.Print ("kalibreren sensor");
for (int i = 0; ik < calibrationTime; i ++) {}
Serial.Print(".");
delay(1000);
}
Serial.println ("done");
Serial.println ("SENSOR actief");
delay(50);
myservo.write(140);
}
void loop {}
if(digitalRead(pirPin) == HIGH) {}
Serial.Print ("[[[get| http://www.mysite.com/iobridge.html]]]"); Stuur seriële-bericht naar iobridge.
digitalWrite (led1Pin, hoge);   de led visualiseert de sensoren uitvoer pin staat
digitalWrite (led2Pin, hoge);   de led visualiseert de sensoren uitvoer pin staat
if(lockLow) {}
zorgt ervoor dat we wachten op een overgang naar lage voordat verdere uitvoer plaatsvindt:
lockLow = false;
Laat de haspel door het opheffen van de servo.
myservo.write(140);
Speeltje met geluid inschakelen
digitalWrite (speakerPin, hoge);
delay(100);
digitalWrite (speakerPin, laag);
delay(7000);
myservo.write(65);
trun uit/aan lichten opdrachten verzenden x10
X10.sendCmd (hcC, 1, cmdOn);
X10.sendCmd (hcC, 3, cmdOn);
X10.sendCmd (hcC, 2, cmdOff);
int var = 0;
Activeer de continue rotatie servo.
terwijl (var < 800) {}
digitalWrite(servoPin,HIGH);
delayMicroseconds(1200); 1.5ms
digitalWrite(servoPin,LOW);
vertraging(20); 20ms
var ++;
}
delay(50);
}
takeLowTime = true;
}

if(digitalRead(pirPin) == LOW) {}
Als (ledStatus == 0) {}
digitalWrite (led1Pin, hoge);
digitalWrite (led2Pin, laag);
ledStatus = 1;
delay(100);
}
else {}
digitalWrite (led1Pin, laag);
digitalWrite (led2Pin, hoge);
ledStatus = 0;
delay(100);
}
if(takeLowTime) {}
lowIn = millis();          opslaan van het tijdstip van de overgang van hoog naar laag
takeLowTime = false;       Zorg ervoor dat dit gebeurt alleen bij het begin van een lage fase
}
de sensor wordt laag voor meer dan het bepaalde pauze,
Wij gaan ervan uit dat geen meer beweging gaat gebeuren
Als (! lockLow & & millis() - lowIn > onderbreken) {}
maakt zeker dit blok code wordt alleen uitgevoerd na opnieuw
een nieuwe reeks van beweging is gedetecteerd
lockLow = true;
Opdrachten verzenden x10
X10.sendCmd (hcC, 1, cmdOff);
X10.sendCmd (hcC, 3, cmdOff);
X10.sendCmd (hcC, 2, cmdOn);
}
}
}

Gerelateerde Artikelen

Halloween: goedkoop en makkelijk dropping spin silhouet

Halloween: goedkoop en makkelijk dropping spin silhouet

dit was mijn vuil eenvoudige, nul kosten, de laatste tweede prop voor Halloween.Aangezien ik had setup een heleboel spinnenwebben in mijn voordeur, in wezen waardoor het lijkt alsof u tijdens het wandelen in een spinnenweb, ik dacht dat een grote spi
Motie geactiveerde dropping spin, lage kosten, geen programmering

Motie geactiveerde dropping spin, lage kosten, geen programmering

In dit Intstuctable ik ga u tonen hoe te maken van een zeer eenvoudige motie geactiveerde spin dat druppels neer snel en verrast iedereen die wandelingen onder, vervolgens in de loop terugschuift. Ik ontwierp dit als een goedkope en praktische elektr
Reuze Halloween spin

Reuze Halloween spin

laten we eerlijk zijn - elk huis moet een reusachtige spin op Halloween.  Niet het "Oooo een enge spin enkel gelaten vallen op mijn hoofd als ik ging naar de voordeur" soort van de spin - ik spreek over het "dat harige zwarte beest is net g
HALLOWEEN spin CD SCRAPBOOK

HALLOWEEN spin CD SCRAPBOOK

Bent u op zoek naar een echt leuk Halloween ambacht? Nou kijk geen verder want we een speciale traktatie voor u met onze Halloween spin CD Scrapbook gemaakt met gerecycled CDs, pijp schoonmakers scrapbook papier, linten en onze digitale kleurstof bez
Halloween spin Web vazen

Halloween spin Web vazen

Recycle oude bloemenvazen in leuke Halloween spin Web vazen voor uw Halloween-feestje!Stap 1: Bekijk de korte video tutorial hier!Stap 2: Spullen die je nodig hebtGlazen vaasAmericana glanzend glazuur in Black (glas verf)Allure dimensionale ontwerp l
Gemaakt van kabelbandjes voor rekwisieten decor Halloween spin

Gemaakt van kabelbandjes voor rekwisieten decor Halloween spin

Hallo, dit is een beetje spin gemaakt van een paar kabelbandjes is dus een zeer goedkope spin rekwisieten en gemakkelijk te maken.U kunt het plakken waar de muur of overal u wilt, kunt u een spin wonen in verschillende maten met behulp van Kabelbinde
Halloween spin

Halloween spin

We een halloween-feest georganiseerd en ik wilde doen een spin die ik zag op Pinterest.Stap 1: RecyclingIk gebruikte overgebleven van mijn jobb. Dit papier wordt gebruikt voor packning.Stap 2: rollenIk heb geprobeerd om de vorm die ik wilde door het
Motion geactiveerd Halloween spin

Motion geactiveerd Halloween spin

We een speciale reeks van aangepaste Instructables voor Ace Hardware, een adverteerder op Instructables uitvoert. Dit is de eerste van drie geweldige projecten wij in-house hebt gemaakt met behulp van onderdelen van onze lokale Ace -winkel.Mij wilden
Halloween DIY: Griezelige spin taart

Halloween DIY: Griezelige spin taart

voordat ik iets anders zeggen, wil ik vermelden dat dit niet een recept-post is. U weet allemaal dat ik kan nauwelijks mijn manier rond de keuken maken. Dus, nu dat je dat weet, hier is het verhaal...Ik wilde gebruiken van een zak van goedkope spin r
Last Minute Halloween spin decoraties

Last Minute Halloween spin decoraties

ik ben altijd worden gevangen van wacht en Halloween sluipt omhoog op me, dus hier een Last Minute Halloween decoratie is.Stap 1: Step One verzamelen Supplies Benodigdheden zijn:-Schaar-Lijm-Papier-StringBijgevoegd is een snelle gids blad kunt u afdr
Een 7' spin voor Halloween...

Een 7' spin voor Halloween...

Dus eerst boekt veel jaar lezer, dus wees zacht (zoals we hebben niet gehoord dat een voor...).Hier is een spin die ik begonnen met het maken van een paar jaar geleden uit kunststof. Dit jaar hij krijgen is een upgrade naar Ripstop Nylon of parachute
Pumpkin Spice brood Halloween huis

Pumpkin Spice brood Halloween huis

Peperkoekhuisjes zijn enorm met Kerstmis, maar dit jaar wil ik een voor Halloween. (Het is mijn favoriete vakantie immers.) Maar peperkoek is dergelijke een Kerstmis-smaak, ik denk niet dat het past. Ik heb gezocht hoog en laag voor een pumpkin spice
Max van de spin - aangedreven door LEGO en PIC-microcontroller

Max van de spin - aangedreven door LEGO en PIC-microcontroller

dus Max de spin bezocht ons vandaag in het lab, en wilde krijgen in de halloween geest. "Ik wil drop-down op de mensen in de Lift," smirked hij, op een manier die alleen een spin kan."I got iets," ik knipoogde, en een beetje iets samen
Halloween Bowl/zak GPS Tracker

Halloween Bowl/zak GPS Tracker

Ik kreeg het idee voor dit project na het lezen van artikelen over kinderen verdwaald aan vooravond van Halloween toen truc en te behandelen. Dus kwam ik op het idee om een GPS-tracker die is draagbaar en klein genoeg om hem in een kind snoep kom/zak