Comment faire une fléchette robotique tir sentry (4 / 5 étapes)

Étape 4: programme

programmer l’arduino avec le code suivant
///////////////////////////////////////////////////////////////////
SENTINELLE de mdwilson 01/05/2013
#include < Servo.h >

Sentinelle de servo ;  Créez l’objet servo pour contrôler un servo
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
int tooClose = 350 ; Comment fermer est trop étroite pour le capteur ir ?
int servoSpeed = 100 ;  Comment ralentir voulez-vous le turent à déplacer ?
int pos = 0 ;    variable pour stocker la position du servo
intrus booléen = false ; est il y a ou y at-il n’est pas un intrus ?
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) ;
Serial.Begin(9600) ;  permettre la communication série
Sentry.Attach(9) ;  attache le servo sur la broche 9 à l’objet de servo
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 (buttonState == faible) {}
intrus = false ;
Serial.println("Reset") ;
}
Serial.println ("in =" + intrus) ;
tant qu’il n’y a aucun intrus, continuer à rechercher
{if(!Intruder)}
pour (pos = 0; pos < 180; pos += 1) / / va de 0 degrés à 180 degrés
{
Si {(intrus)
rupture ;
}
par incréments de 1 degré
Sentry.Write(POS) ;              dire de servo pour aller à positionner dans la variable « pos »
Delay(servoSpeed) ;                       attend que le servo atteindre la position
intruderCheck() ;
}

pour (pos = 180; pos > = 1; pos-= 1) / / va de 180 degrés à 0 degrés
{
Si {(intrus)
rupture ;
}
Sentry.Write(POS) ;              dire de servo pour aller à positionner dans la variable « pos »
Delay(servoSpeed) ;                       attend que le servo atteindre la position
intruderCheck() ;
}
} else {}
déclencher l’alarme
Alarm() ;
}
}
faire un clin led alam
alarm() Sub {}
digitalWrite (ledPin, HIGH) ;
Delay(200) ;
digitalWrite (ledPin, basse) ;
Delay(200) ;
}

Vérifiez si le capteur ir voit un objet
Sub intruderCheck()
{
int sensorValue = analogRead(A0) ;
afficher la valeur que vous lisez :
Serial.println(sensorValue) ;
Si (sensorValue > tooClose & &! intrus)
{

Delay(100) ;
Shoot() ;
intrus = true ;

}
}
Sub shoot()
{
Serial.println("Triggered!") ;
Serial.println ("intrus =" + intrus) ;
Trigger.Write(45) ;
Delay(1000) ;
Trigger.Write(0) ;
}

Articles Liés

Comment faire une fléchette de sarbacane vraiment cool

Comment faire une fléchette de sarbacane vraiment cool

voulez faire une fléchette pour votre sarbacane qui non seulement a l'air vraiment cool, mais est très vite ? puis c'est l'instructable pour vous, mais naa c'est vraiment très bon, profiter.Étape 1: étape 1: collecte des matériaux et des trucs pour c
Comment faire une plateforme Mobile Robot faible coût

Comment faire une plateforme Mobile Robot faible coût

Ce Instructable agit ici de développer une base robotique pour prendre en charge vos expériences.Ce Instructable s'adresse à toute mise en route sur une plate-forme mobile de basse tension. Autres lecteurs pourraient trouver quelque chose d'intéressa
Comment faire une fléchette lancer ressemblant à une fusée hélicoïdale d’argile de mousse

Comment faire une fléchette lancer ressemblant à une fusée hélicoïdale d’argile de mousse

StorylineSalut tout le monde,Donc, plus que j'ai regardé les photos, moins j'étais convaincu que les gens vont voir seulement une fusée... Et vaut la peine, j'ai il fabriqué avec un matériau de couleur rose... ne peut pas être capitaine plus évident,
Comment faire une boisson versant Robot avec Makeblock

Comment faire une boisson versant Robot avec Makeblock

Avoir un robot qui pourrait verser une bière ou une boisson pour vous, comment il sonne aime-t-il ? Il s'agit d'une forme de Makeblock Ultimate Robot Kit. Avec votre imagination et bricolage, vous pourriez avoir votre propre transformateur de robot.É
Comment faire une fléchette pour moins de 10 cents

Comment faire une fléchette pour moins de 10 cents

il s'agit d'une simple dart, vous pouvez le faire en moins de 5 minutes. Il peut être utilisé comme remplacement fléchettes pour un jeu de fléchettes. AVERTISSEMENT Cette dart est considéré comme une arme ne pas jeter ce dard à une personne ou un ani
Comment faire une fléchette de papier

Comment faire une fléchette de papier

ce fut une idée originale faire un pli comme indiqué, il n'importe quoi ça ressemble. (Remarque : n'importe quel format de papier est ok, il est recommandé d'utiliser 1/4 de papier ordinaire ou plus pour que le dard n'est pas trop clair)Étape 1: Étap
Comment faire une fléchette sur un stylo

Comment faire une fléchette sur un stylo

vous aurez besoinlesuivant :1. papieroutil de coupe 2.astylo bic 3.a4.a clouer ou visser5. bande deÉtape 1: un participant la plume vous avez fait pour commencez par prendre un stylo de la partie. et jetez toute chose mais le tube de la plume et le C
Comment faire une fléchette de souffler pour un modded Nerf Gun

Comment faire une fléchette de souffler pour un modded Nerf Gun

matériaux nécessaires1. Astuce q2. aiguille3. ruban4. nerf gun5. s'amuser
Comment faire une fléchette

Comment faire une fléchette

pour la fabrication de dart, nous devons 4 matches, fil, aiguille, papierÉtape 1 :Étape 2 :Étape 3 :Étape 4 :
Comment faire lancer fléchettes

Comment faire lancer fléchettes

je montre comment faire une fléchette lancer simple à l'aide d'une paille, 2 pointes et un morceau de papier. La paille que j'utilise peut être facilement trouvée dans la plupart des magasins de restauration rapide, j'ai utilisé la paille un McDonald
Comment faire une sarbacane en bois et jeux de fléchettes

Comment faire une sarbacane en bois et jeux de fléchettes

cette instructable spectacle vous étape par étape sur comment faire une sarbacane sur une ligne droite vous collez sera devra trouver un arbre et des fléchettes.Étape 1: matériaux et outilsAvant de commencer, je tiens à préciser quelques petites chos
Comment faire une sarbacane et fléchettes avec des articles ménagers

Comment faire une sarbacane et fléchettes avec des articles ménagers

comment faire une sarbacane et fléchettes avec des articles ménagersIl s'agit d'un très simple et pourtant puissant peu sarbacane que vous pouvez concevoir et faire à l'aide d'éléments trouvés à la maison.  Il peut pop ballons et percer une pomme dep
Comment faire une sarbacane de chasse et de fléchettes avec des articles ménagers

Comment faire une sarbacane de chasse et de fléchettes avec des articles ménagers

Comment faire une sarbacane et fléchettes avec des articles ménagersC'est un très simple et pourtant très sarbacane puissante que vous pouvez concevoir et faire en utilisant des éléments trouvés à domicile être très prudent avec ce jouet, il peut êtr
Comment faire une peau de Instructables Robot dans Minecraft

Comment faire une peau de Instructables Robot dans Minecraft

Bonjour à tous ! C'est encore moi, et je vous les gars montre comment faire la peau « Instructables Robot » dans Minecraft. Alors les gars, ce qui pourraient être plus difficiles Si vous êtes un débutant dans la création des skins. Si vous avez eu l'