Étape 2: préparer l’arbalète pour commande numérique
2) bande un morceau de 2 pouces de fil de branchement
3) Fixez le fil à la pince à linge
4) rubberband ou hotglue un servo vers le bas de la pince à linge
5) attacher le câble de la pince à linge sur le bras d’un servo
6) raccordement du servo à la maquette (redwire au pouvoir, blackwire au sol)
7) raccordement du servo à l’arduino (fil jaune à la broche 10)
8) alimenter le montage d’essai de l’arduino (5v et sol)
9) brancher un monentary passer du sol sur la maquette de la broche 2 sur l’arduino
10) programme de l’aruduino par le code suivant
---pour en savoir plus sur la façon de programme arduinos ; Découvrez cette série de vidéos http://www.youtube.com/watch?v=fCxzA9_kg6s
11) tester le pistolet dart numérique, en appuyant sur le bouton
/////////////////////////////////////////////////////////////////////////////
TEST de déclenchement par mdwilson 01/05/2013
#include < Servo.h >
Déclencheur de servo ; Créez l’objet servo pour contrôler un servo
const int buttonPin = 2 ; le nombre de la tige poussoir
const int ledPin = 13 ; le nombre de l’axe de la LED
buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir
void setup()
{
pinMode (ledPin, sortie) ; initialiser les broches de la LED en tant que sortie :
pinMode (buttonPin, entrée) ; initialiser la tige poussoir comme entrée :
digitalWrite(buttonPin,HIGH) ;
Trigger.Attach(10) ; attache le servo sur la broche 9 à l’objet de servo
Trigger.Write(0); / / définir position initiale trigger
}
void loop()
{
lire l’état de la valeur du bouton poussoir :
buttonState = digitalRead(buttonPin) ;
Si le bouton est pressé que shoot
Si (buttonState == faible) {}
Trigger.Write (45); //send le servo déclencheur à 45 degrés
digitalWrite (ledPin, HIGH); / / allumer la led
Delay(1000) ; attendre 1 seconde
Trigger.Write(0) ; renvoyer le servo déclencheur à 0
digitalWrite (ledPin, basse) ; éteindre la led
}
}