Étape 13 : Casque sans fil Electronique schématique et code
Voici le schéma et le code pour le casque sans fil.
Puisqu’il n’y a guère de place à l’intérieur du casque système sans fil était propulsé par un unique 7, 4V batterie NiMH. Les servos numériques utilisés dans le casque sont conçus pour fonctionner sur 7.4V donc un convertisseur de DC/DC 5V est utilisé pour alimenter d’Arduino, XBee et LEDs.
Voici le code-
#include « Servo.h » / / inclure la bibliothèque de servo
Servo faceplateServo ;
Servo chinServo ;
int ledPin1 = 4 ; broche de commande pour les yeux à LED
int servoPin1 = 2 ; broche de commande servo plat de visage
int servoPin2 = 3 ; broche de commande pour menton
void setup() {}
faceplateServo.attach(servoPin1) ; s’adapte sur le servo sur broche 2 l’objet de servo
chinServo.attach(servoPin2) ; s’adapte sur le servo sur la broche 3 l’objet de servo
faceplateServo.write(30) ; faire pivoter le servo plaque face à 30 degrés
chinServo.write(95) ; faire pivoter le servo de menton à 95 degrés
pinMode (ledPin1, sortie) ; définit l’axe de la LED en sortie
digitalWrite (ledPin1, HIGH) ; mettre en marche les yeux à LED
Serial.Begin(9600) ;
}
void loop() {}
Rechercher un A majuscule sur le port série et éteindre la LED
Si (Serial.available() > 0) {}
Si (Serial.read() == « A ») {/ / lit tag via XBee
digitalWrite (ledPin1, basse) ; désactiver les yeux à LED
Delay(500) ; attendre une demi-seconde
faceplateServo.write(95) ; faire pivoter le servo de plaque de visage à 95 degrés
chinServo.write(20) ; faire pivoter le servo de menton à 20 degrés
Delay(4000) ; Attendez 4 secondes
chinServo.write(95) ; faire pivoter le servo de menton à 95 degrés
faceplateServo.write(30) ; faire pivoter le servo de plaque de visage à 30 degrés
digitalWrite (ledPin1, HIGH) ; mettre en marche les yeux à LED
}
}
}