Mitrailleuse nerf (3 / 4 étapes)

Étape 3: Le Code!!

Maintenant tout ce que vous devez faire est d’écrire le code pour faire tous ces différents composants fonctionnent ensemble.

Tout d’abord commencer par le code de Servo balayage des distractions Arduino, qui permet le servo à balayer sans cesse de la manière

Ensuite, vous créez une sous-routine qui trouve le temps qu’il faut pour un signal ultrasonore à être envoyé et revenir du côté de l’entrée du capteur. Ensuite, il définit cette valeur à une variable
Voici l’exemple de code
Comment le faire

digitalWrite (Trig_pin, basse) ;
delayMicroseconds(2) ;
digitalWrite (Trig_pin, élevé) ;
delayMicroseconds(5) ;
digitalWrite (Trig_pin, basse) ;
durée = pulseIn(Echo_pin,HIGH) ;
Serial.println (durée, DEC) ;
Delay(50) ;

Puis dans les boucles du code balayage créer un certain temps boucle. qui dit lorsque puis valeur duration est inférieur à un certain nombre
les pauses de servo, LED s’allume et vous vérifiez à nouveau la valeur de la sonde.

Le Code commenté complètement de mon projet est attaché

/*
Mitrailleuse
Un capteur à ultrason est la numérisation sans cesse pour trouver la distance à l’objet le plus proche
basé sur cette valeur le Servo moteur s’arrête (pistolet cesse de balayage) et la LED s’allume,
vérifie ensuite la valeur de la sonde à nouveau

Circuit :
Servo moteur est connecté au numérique Pin 9 et de la puissance au sol
LED est connecté à la broche numérique 13
Entrée de capteur à ultrasons est connectée à la broche 12
Sortie est connectée à la broche numérique 7 ;

Créé novembre 2013 de Krishna Peri
mis à jour le décembre 2013 par KRishna Peri
*/

#include < Servo.h >
#include < SoftwareSerial.h >

const int Trig_pin = 7 ;   Pulsoe de déclencheurs pour capteur à ultrasons
const int Echo_pin = 12 ; Echo reçoit pour capteur à ultrasons
int ledpin = 13 ; conduit de broche de commande
longue durée ; Temps mis par l’impulsion de rebondir à droite capteur ultrasonique
unsigned int durée = 1 ; distance de valeur pour ultrasons
Servo-moteur ;               Servo-moteur qui contrôle
int pos = 0 ;    variable pour stocker la position du servo
int Dcmotor = 10 ; ne fait rien maintenant
void setup() {}

Serial.Begin(9600) ;           Mettre en place une bibliothèque série à 9600 bps

Motor.Attach(9) ;         Servo-moteur est attaché à la broche 9
initialiser la goupille d’impulsion en sortie :
pinMode (Trig_pin, sortie) ;
initialiser la broche echo_pin comme intrant :
pinMode (entrée, Echo_pin) ;
pinMode(ledpin,OUTPUT) ;
pinMode(Dcmotor,OUTPUT) ;
}

void loop()
{
pour (pos = 0; pos < 180; pos += 2) / / manches servo par incréments de 5 de 0 à 180
{
Motor.Write(POS) ;
Delay(15) ;
Capteur () ;
tandis que (durée > 10 & & durée < 400) {/ / si le détecteur détecte quelque chose de fermer
delayMicroseconds(30) ; pauses servo
digitalWrite(ledpin,HIGH) ;  allume les led
Sensor() ;   vérifie si l’objet est toujours fermer

}
digitalWrite(ledpin,LOW) ;  s’éteint voyant
}

pour (pos = 180; pos > = 1; pos-= 2) / / de même que le précédent pour la boucle sauf tourne en sens inverse
{
Motor.Write(POS) ;
Delay(15) ;
Capteur () ;

tandis que (durée > 10 & & durée < 400) {}
digitalWrite(ledpin,HIGH) ;
delayMicroseconds(30) ;
Sensor() ;

}
digitalWrite(ledpin,LOW) ;

}
}

void Sensor() {/ / vérifie la distance entre le capteur et objet le plus proche, tout droit
digitalWrite (Trig_pin, basse) ;
delayMicroseconds(2) ; retards
digitalWrite (Trig_pin, élevé) ;  signal de mises en chantier
delayMicroseconds(5) ; Delay
digitalWrite (Trig_pin, basse) ; signal d’arrêt
durée = pulseIn(Echo_pin,HIGH) ;  vérifie que la valeur est
Serial.println (durée, DEC) ;   imprime la valeur
Delay(50) ;  retards


}

Articles Liés

WiFi / Internet / Android contrôlé mitrailleuse Nerf Vulcan

WiFi / Internet / Android contrôlé mitrailleuse Nerf Vulcan

À l'aide d'un bouclier WiFi pour se connecter à un routeur, une mitrailleuse à l'aide d'un émulateur de terminal de contrôle installé sur votre ordinateur portable ou avec une application installée sur votre appareil Android.Si votre routeur est conn
Nerf vulcan mod

Nerf vulcan mod

j'ai pris deux 25 chaînes de fléchettes d'une mitrailleuse nerf entièrement automatique et les fit en 1 50 chaîne de fléchettesÉtape 1: prendre les extrémités de la chaîne Appart pour cette étape, vous devez démonter les extrémités de chaîne, donc vo
L’ultime Nerf Vulcan Mod

L’ultime Nerf Vulcan Mod

nous avons fait une mitrailleuse NERF feu tout aussi rapide qu'une mitrailleuse de 7,62 mm M60. C'est autour de 500 tours par minute (tr/min). Nous avons fait deux modifications importantes, augmentation de la tension du moteur de mise à feu et en aj
Comment faire un pistolet nerf puissant et peu coûteux

Comment faire un pistolet nerf puissant et peu coûteux

c'est mon premier instructable, alors j'ai essayé de faire simple.Le but de cette instructable doit faire un bon marché pistolet de dart Nerf qui transporte 25 balles et tire plus vite qu'un pistolet Nerf moyens.L'idée principale est de faire un jeu
Nerf Browning M1919 Transformation

Nerf Browning M1919 Transformation

cet Instructable va vous montrer comment transformer un suzerain buzbee dans une réplique du Browning M1919.Étape 1: Materialz vous aurez besoin : un pistolet à colle chaude, un vieux trépied inutilisé avec la vis sur le récepteur, un suzerain buzbee
Prop de fusil d’assaut MA5B HALO - DJ Radio pistolet de piété

Prop de fusil d’assaut MA5B HALO - DJ Radio pistolet de piété

être jaloux. Une réplique basée sur le MA5B HALO avec sons et lumières fonctionnantes.Un autre projet qui va à mon neveu de 10 ans, même kid avec le TARDIS et bien sûr quelques clichés de Caitlin fait la chose de Patty Hearst le tester. C'est une jun
Nerf mitrailleuse lourde (modification de la Barricade)

Nerf mitrailleuse lourde (modification de la Barricade)

Dans ce instructable je va vous montrer une modification rapide pour 2 barricades. Il s'agit d'un combo mortel 2 barricades et du ruban adhésif. Il domine les batailles de close combat nerf avec un taux de feu super haute (dépend de la rapidité de vo
Compétences et les tactiques de guerre de Nerf grand

Compétences et les tactiques de guerre de Nerf grand

pour commencer vous aurez besoin d'obtenir certains pistolets NerfVoici quelques unes que je recommande :VOIES DE FAITtroopa alphaRaiderReconbarricadeVigilonmagstrikePraxisTIREURS D'ÉLITELongshotlongstrikeNitronTitanDÉFENSEVulcanStampedePISTOLETSMave
Guide de Nerf

Guide de Nerf

je sais, je sais, chacun d'entre vous des pistolets NERF mod pour rendre plus puissant et de tirer plus loin. Toutefois, si vous étiez dans une guerre NERF, vous probablement ne seriez pas en mesure de les utiliser. J'ai écrit cela comme un guide à l
Nerf longshot clip mod: Drum magazine

Nerf longshot clip mod: Drum magazine

il s'agit de mon nerf longshot et j'ai eu une idée qui était de 5 étoiles. Je ne peux pas croire quelqu'un d'autre n'avait pas de pensée du présent. Un magazine de tambour est un ussually de clip pour une mitrailleuse lourde, elle carrys une grande q
Types de jeu airsoft/nerf

Types de jeu airsoft/nerf

Étape 1: Types de jeu Jeux de Nerf/airsoft1. batailleBataille se joue de préférence avec 2 à 6 personnes (mieux avec des nombres pairs mais peut être joué autrement) et est principalement de voir quelle équipe peut durer le plus longtemps. En ce qui
Tir rapide nerf Nstrike Raider CS-35

Tir rapide nerf Nstrike Raider CS-35

il y a cette arme un nerf doux venant dehors avant l'automne 2009, appelé le Raider. C'est une mitrailleuse qui a un design génial camo bleu. Il dispose d'un clip de 35 balle cool. Il s'agit de mon premier instructable donc ne jurez pas. Il peut chan
Nerf Vulcan Sentry Gun

Nerf Vulcan Sentry Gun

dans ce instructable, je vais vous montrer comment modifier un Nerf Vulcan pour automatiquement viser et tirer sur des cibles.  En prime, cette arme ne se déclenche pas à quelqu'un vêtu d'une chemise avec le robot instructables là-dessus. J'avais ce
Hack de nerf - pistolet eau V2 alimenté par une pile

Hack de nerf - pistolet eau V2 alimenté par une pile

Salutations.Comme l'indique la description, c'est mon deuxième essai à faire un pistolet automatique de l'eau d'un pistolet Nerf. Bien que j'étais content de mon premier essai, je commençais à être sérieusement embêtés avec des piles 9v combien il tr