Animatronic Iron Man Mk III kostym (13 / 17 steg)
Steg 13: Elektronik-trådlöst hjälm Schematisk och kod
Här är Schematisk och koden för den trådlösa hjälmen.
Eftersom det finns mycket lite utrymme i hjälmen radiosystemet drevs av en enda 7.4V NiMH batteri. Digitala servon används i hjälmen är utformade för att drivas på 7.4V så en 5V DC/DC omvandlare används för att ge ström för Arduino, XBee och lysdioder.
Här är koden-
#include "Servo.h" / / include servo biblioteket
Servo faceplateServo;
Servo chinServo;
int ledPin1 = 4; kontroll stift för LED ögon
int servoPin1 = 2; kontroll stift för ansikte plattan servo
int servoPin2 = 3; kontroll pin för haka
void setup() {
faceplateServo.attach(servoPin1); tillmäter objektet servo servo på pin 2
chinServo.attach(servoPin2); tillmäter objektet servo servo på stift 3
faceplateServo.write(30); rotera ansikte plattan servo till 30 grader
chinServo.write(95); rotera hakan servo till 95 grader
pinMode (ledPin1, produktionen); Anger den LED stiftet som utdata
digitalWrite (ledPin1, hög); slå på LED ögon
Serial.BEGIN(9600);
}
void loop() {
Leta efter ett kapital A över den seriella porten och stänga av LED
om (Serial.available() > 0) {
om (Serial.read() == "A") {/ / läser tag över XBee
digitalWrite (ledPin1, låg); stänga av LED ögon
Delay(500); vänta en halv sekund
faceplateServo.write(95); rotera ansikte plattan servo till 95 grader
chinServo.write(20); rotera hakan servo till 20 grader
Delay(4000); vänta 4 sekunder
chinServo.write(95); rotera hakan servo till 95 grader
faceplateServo.write(30); rotera ansikte plattan servo till 30 grader
digitalWrite (ledPin1, hög); slå på LED ögon
}
}
}