Animatronic Iron Man Mk III pak (12 / 17 stap)

Stap 12: Elektronica - rechterkant schema's en code


Hier is het schema en de code voor de rechterkant.

Het is vrij gelijkaardig aan de linker kant, minus de XBee radio. De servo's voor de onderarm raket alle ontvangen de hetzelfde signaal-een van de servo's dat wordt geopend de kant cover zal moeten omgekeerde rotatie. Twee van de servo's die het naar voren en naar achteren schouder raket deelvenster covers moeten ook hun rotatie omgekeerd open zal als zij hetzelfde signaal als de servo's in de tegenovergestelde schouder ontvangen.

Hier is de code-

#include "Servo.h" / / de servo-bibliotheek

Servo forearmServo; servo's verplaatsen onderarm raket
Servo rearcoverServo; Servo te verplaatsen van de achterste schouder raket pod cover
Servo forwardcoverServo; Servo te verplaatsen naar voren schouder raket pod cover
Servo podServo; Servo te bewegen schouder raket pod

int RFIDResetPin = 13;
int servoPin1 = 7; controle pin voor onderarm raket servo 's
int servoPin2 = 8; controle pin voor achterste schouder raket pod cover servo
int servoPin3 = 9; controle pin voor voorwaartse raket pod cover servo
int servoPin4 = 10; controle pin schouder raket pod-servo

Registreer hier uw RFID-tags
Label1 char [13] = "440085E77452";
tag2 char [13] = "440085FC330E";
tag3 char [13] = "440085F97840";
tag4 char [13] = "4400863914EF";

VOID Setup {}
Serial.begin(9600);

forearmServo.attach(servoPin1); de servo op pin 7 hecht aan de servo-object
rearcoverServo.attach(servoPin2); de servo op pin 8 hecht aan de servo-object
forwardcoverServo.attach(servoPin3); de servo op pin 9 hecht aan de servo-object
podServo.attach(servoPin4); de servo op pin 10 hecht aan de servo-object
forearmServo.write(45); draaien van de onderarm servo's tot 45 graden
rearcoverServo.write(45); de achterklep servo op 45 graden roteren
forwardcoverServo.write(45); de voorwaartse cover servo op 45 graden roteren
podServo.write(45); het linker klepje servo op 45 graden roteren

pinMode (RFIDResetPin, uitvoer);
digitalWrite (RFIDResetPin, hoge);

}

void loop {}

char tagString [13];
int index = 0;
lezing van Boole = vals;

while(Serial.available()) {}

int readByte = Serial.read(); Lees volgende beschikbaar byte

if(readByte == 2) lezen = true; die beginnen van tag
if(readByte == 3) lezen = false; einde van tag

Als (lezen & & readByte! = 2 & & readByte! = 10 & & readByte! = 13) {}
opslaan van de tag
tagString [index] = readByte;
index ++;
}
}

checkTag(tagString); Controleer of het is een match
clearTag(tagString); Schakel de char van alle waarde
resetReader(); opnieuw instellen van de RFID-lezer
}

VOID checkTag (char tag[]) {}
///////////////////////////////////
Controleer de Lees tag tegen bekende tags
///////////////////////////////////

if(STRLEN(tag) == 0) keren; leeg, geen behoefte om te bevorderen

Als (compareTag (label, tag3)) {/ / als gematched tag3, dit doen
forearmServo.write(135);
delay(2500);
forearmServo.write(45);

} else if (compareTag (label, tag4)) {//if gematched tag4, hiervoor
rearcoverServo.write(70); de pod servo tot 90 graden draaien
delay(500); een halve seconde wachten
forwardcoverServo.write(100); de voorwaartse cover servo tot 110 graden roteren
delay(500);
podServo.write(80); de pod servo tot 80 graden roteren
delay(4000);
podServo.write(45); de pod servo op 45 graden roteren
delay(500);
forwardcoverServo.write(45); het voorwaartse coverservo tot 90 graden draaien
delay(500);
rearcoverServo.write(45); de pod servo tot 135 graden roteren

} else {}
Serial.println(tag); voorlezen aan een onbekende tag
}

}

VOID lightLED (int pin) {}
///////////////////////////////////
LED op pin "pin" inschakelen voor 250ms
///////////////////////////////////
Serial.println(PIN);

digitalWrite (pin, hoge);
delay(250);
digitalWrite (pin, laag);
}

ongeldig resetReader() {}
///////////////////////////////////
Reset de RFID-lezer om opnieuw te lezen.
///////////////////////////////////
digitalWrite (RFIDResetPin, laag);
digitalWrite (RFIDResetPin, hoge);
delay(150);
}

VOID clearTag (char one[]) {}
///////////////////////////////////
de char-matrix duidelijk door het invullen met null - ASCII 0
Zal denken dat dezelfde tag is anders gelezen
///////////////////////////////////
for (int i = 0; ik < strlen(one); i ++) {}
een [i] = 0;
}
}

Booleaanse compareTag (char [een], char two[]) {}
///////////////////////////////////
Vergelijk twee waarde om te zien of hetzelfde,
killerid niet 100% werken, zodat we dit doen
///////////////////////////////////

if(STRLEN(One) == 0) geretourneerd als false; leeg

for (int i = 0; ik < 12; i ++) {}
Als (een [i]! = two[i]) return false;
}

return true; geen incongruenties
}

Gerelateerde Artikelen

Goedkope Iron Man (Mark 3) kostuum met werkende voorplaat, verlichting, elektronica

Goedkope Iron Man (Mark 3) kostuum met werkende voorplaat, verlichting, elektronica

weergegeven hier is mijn halloween 2012-project. Na het knutselen met Arduino voor een paar maanden en nood aan een kostuum voor Halloween, besloten heb ik te mengen van de twee. Ik wilde niet gewoon om een Iron Man-pak wel. Ik wilde dit pak technolo
Pak van IRON MAN 3 MK42

Pak van IRON MAN 3 MK42

Hey iedereen!!!Nou ben ik terug met mijn laatste project... mijn alle gloednieuwe pak van IRON MAN 3Ik zal alle stap voor stap instructables voor dit pak binnenkort posten!!Hier een sneak peek, hope u like it!Sekkei.Facebook.com/Sekkei.Props
De Mark 1 Iron man pak!

De Mark 1 Iron man pak!

Dit is mijn Mark 1 Iron man kostuum. Zijn heel de schoonheid is het niet? DVorig jaar voor Halloween verkleed ik als Tony Stark, die de boog reactor vastgebonden rond mijn borst. Het was een last-minute beslissing als ik wilde om iets "techie" t
Eenvoudig en goedkoop toevoegen repulsor lichten aan childs iron man kostuum

Eenvoudig en goedkoop toevoegen repulsor lichten aan childs iron man kostuum

We kochten dit iron man kostuum voor onze 6 jaar oude zoon, die kwam met een zeer mooi 'spier' gebonden lichaam pak, een full-face helm met een gezichtsmasker dat opent en sluit als de films, en een paar handschoenen. De Romper heeft een zeer mooie l
IRON MAN kostuum

IRON MAN kostuum

een jaar geleden heb ik besloten dat ik maken van het ultieme Halloween kostuum wilde, dus heb ik besloten om een IRON MAN kostuum. Ik had geen idee op het moment hoe betrokken fabriceren van het pak zou worden. Het was een uitdaging, maar een helebo
Wat als Iron Man nodig Sponsors: The Iron kan

Wat als Iron Man nodig Sponsors: The Iron kan

terwijl het letten van Iron Man 2 met mijn vrouw een paar maanden terug. Ik begon te denken hoe cool zou het zijn om de Iron Man armor voor mezelf.  Ik sloeg mezelf mentaal terug naar de realiteit niet door het realiseren van dat het pak is wetenscha
U, als Tony Stark, als Iron Man

U, als Tony Stark, als Iron Man

heb je ooit wilde het gevoel dat de grootste technologie gebaseerde superheld aller tijden?  Zoek dan niet verder! Dit Instructable zal u tonen hoe ik maakte mijn Tony Stark / Iron Man kostuum op basis van een bepaalde scène uit Iron Man 1.Deze Tony
Backlit Iron Man Poster

Backlit Iron Man Poster

Iron Man is een van de meest iconische stripboek super helden aller tijden. Hij heeft alle cool hightech gadgets een held vragen kon voor het opnemen van zijn pak, zijn Repulsor straal en diverse andere high-tech apparatuur heeft. Dus waarom niet een
Stealth Iron Man met elektronica en servo's

Stealth Iron Man met elektronica en servo's

dit alles wat ik deed om mijn eerste Iron Man pak met een gemechaniseerde helm schetst.  Ik heb altijd de blik en het concept van Tony Stark's Stealth armor.  Dit was de eerste ernstige kostuum die ik ooit gemaakt en het was een hoop van leren door h
Bionic Iron Man Armor (w / geluidseffecten)

Bionic Iron Man Armor (w / geluidseffecten)

CHECK OUT ONZE NIEUWE VERSIE HIERIn de geest van de aankomende release van Iron Man 3, hebben we besloten om je te leren hoe te bouwen sommige moordenaar Stark industrieën tech voor uiterlijk vertoon vandoor tijdens het kamperen aan de voorkant van d
IRON MAN PROJECT 3: War Machine/Patriot Repulsors

IRON MAN PROJECT 3: War Machine/Patriot Repulsors

hier is een mod op makethe mark 42 repulsor speelgoed in een oorlogsmachine opmaakprofiel of de stijl van een ijzeren Patriot.You Need:(alle verven zijn lakken)Zwarte verf (oorlogsmachine)Zilver verf (oorlogsmachine en Patriot)Metallic blauwe lak (Pa
Hoe maak je een echte iron man kostuum replica

Hoe maak je een echte iron man kostuum replica

Dus als u iron man, en u wilt het pak, maar als je online zoekt een echte replica vindt u dat de gemiddelde prijs $2000 per stuk is, dat is prijzig voor de meeste en niet veel bereid zijn te besteden dat veel op een kostuum. Daarnaast iets goedkoper
Iron Man Costume.

Iron Man Costume.

Hey there!!!Dit is gewoon een geval van Toon van de iron man pak die ik voor halloween dit jaar maakte, ik niet echt foto's nemen als in stap voor stap dus ik waarschijnlijk niet zal een instructable daarop?Maar anyway Dit zijn een paar foto's van he
Pocket formaat Iron Man Arc Reactor

Pocket formaat Iron Man Arc Reactor

UPDATE: kant nu de buitenste ring met hars ziet er veel beter uit!Na het zien van alle van de Marvel Films, Iron Man, The Avengers enz... Ik besliste te proberen om een kleine boog reactor die ik voor een costum partij of iets gebruiken kon. Zo begon