Nerf Sentry Gun (3 / 4 steg)

Steg 3: Koden!

Nu allt du behöver göra är att skriva kod för att göra alla dessa olika fungerar komponenterna tillsammans.

Första börjar du med Servo sopa koden från Arduino Playground, vilket gör att servo ständigt sopa på sätt

Därefter skapar du en subrutin som finner den tid det tar för en Ultraljuds signal som ska skickas och återgå till inloppssidan av sensorn. Sedan anger det det här värdet till en variabel
här är exempelkoden
Hur man gör det

digitalWrite (Trig_pin, låg);
delayMicroseconds(2);
digitalWrite (Trig_pin, hög);
delayMicroseconds(5);
digitalWrite (Trig_pin, låg);
längd = pulseIn(Echo_pin,HIGH);
Serial.println (varaktighet, DEC);
Delay(50);

Sedan inom en för öglor av svep koden skapar ett tag loop. som säger när sedan varaktighetsvärde ligger under ett visst antal
servo pauserna, tänds och du kontrollera sensorn värdet igen.

Helt kommenterade kod med mitt projekt är kopplad

/*
Sentry Gun
Ett ultraljud givare är ständigt Skanna för att hitta avståndet till närmaste objektet
utifrån detta värde Servo motorn stannar (gun stoppar svepande) och tänds,
sedan kontrollerar sensor värde igen

Krets:
Servomotor är ansluten till Digital Pin 9 och Power Ground
LED är ansluten till digital stift 13
Ingången på Ultrasonic sensor är ansluten till stift 12
Produktion är ansluten till digital stift 7;

Skapad November 2013 av Krishna Peri
modifierade December 2013 av KRishna Peri
*/

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

CONST int Trig_pin = 7. Utlösare Pulsoe för Ultrasonic Sensor
CONST int Echo_pin = 12; Recevies Echo för Ultrasonic Sensor
int ledpin = 13. ledde pin kommandot pin
lång varaktighet; Tid det tar för puls att studsa tillbaka till höger Ultrasonic Sensor
unsigned int längd = 1; avstånd för ultraljud
Servomotor; Servomotor som styr
int pos = 0; variabel att lagra servo position
int Dcmotor = 10; gör ingenting just nu
void setup() {

Serial.BEGIN(9600); Ställ in följetong bibliotek på 9600 bps

motor.attach(9); Servomotor är kopplad till pin 9
initiera puls stiftet som utdata:
pinMode (Trig_pin, OUTPUT);
initiera echo_pin PIN-koden som indata:
pinMode (Echo_pin, indata);
pinMode(ledpin,OUTPUT);
pinMode(Dcmotor,OUTPUT);
}

void loop()
{
för (pos = 0; pos < 180; pos += 2) / / kör servo i steg om 5 från 0 till 180
{
motor.write(POS);
Delay(15);
Sensorn ();
medan (varaktighet > 10 & & varaktighet < 400) {/ / om sensorn känner något att stänga
delayMicroseconds(30); pausar servo
digitalWrite(ledpin,HIGH); vänder på led
Sensor(); kontrollerar om objektet är fortfarande att stänga

}
digitalWrite(ledpin,LOW); stänger av led
}

för (pos = 180, pos > = 1; pos-= 2) / / samma som föregående for-slingan utom kör i motsatt riktning
{
motor.write(POS);
Delay(15);
Sensorn ();

medan (varaktighet > 10 & & varaktighet < 400) {
digitalWrite(ledpin,HIGH);
delayMicroseconds(30);
Sensor();

}
digitalWrite(ledpin,LOW);

}
}

void Sensor() {/ / kontrollerar avståndet från sensorn till närmaste objektet rakt fram
digitalWrite (Trig_pin, låg);
delayMicroseconds(2); förseningar
digitalWrite (Trig_pin, hög); börjar signal
delayMicroseconds(5); dröjsmål
digitalWrite (Trig_pin, låg); stopp signal
längd = pulseIn(Echo_pin,HIGH); kontrollerar vad värdet är
Serial.println (varaktighet, DEC); skriver ut värdet
Delay(50); förseningar

}

Se Steg
Relaterade Ämnen

Nerf Vulcan Sentry Gun

i detta instructable, jag kommer att visa dig hur du ändrar en Nerf Vulcan för att automatiskt sikta och skjuta på mål. Som en extra bonus, kommer inte denna pistol elden på någon bär en tröja med instructables robot på den. Jag hade detta projekt i...

WiFi / Internet / Android kontrollerade Nerf Vulcan Sentry Gun

Ansluta till en router med en WiFi sköld, kontrollen en vaktpost pistol med en terminalemulator installerad på din bärbara dator eller med en app installerad på din Android-enhet.Om routern är ansluten till internet, kunde denna sentry gun teoretiskt...

(MINECRAFT 1.9 +) Hur man gör en snö Golem sentry gun

* Obs * detta endast fungerar i den 1,9 före pre-release/RELEASE och uppI denna tutorial kommer jag visa dig hur man gör en snö golem i Minecraft 1.9DET DU BEHÖVER:1. Minecraft2. snö block (du behöver bara 2 kvarter)3. en pumpa (det är lätt att hitta...

Hur man gör en robot för barn (Sentry Gun)

Som bedriver robotics, definitivt vill göra en robot. Och den omedelbart uppstår ifrågasätta, hur man gör en robot med egna händer? Om du vill skapa en robot måste en mängd av ett svårt radio komponenter. Också, för byggandet av roboten, kommer du be...

Autonoma Paintball Sentry Gun

gör dina egna, anpassade autonoma SENTRY GUN!En mikrokontroller tävling Finalist och tvåan vinnare.Detta instructable är inaktuell. För den senaste versionen av handledning, se hemsida . Skål!Denna sentry gun självständigt spår, mål, och skjuter på m...

Hur man gör en Airsoft Sentry Gun

https://www.youtube.com/watch?v=JyAHxu_VQh8I filmen ovan, kommer jag att förklara hur du kan göra din egen airsoft sentry gun. Jag hoppas att du njuta av denna video. Så, skulle jag uppskatta om du gav det en likadan!Reservdelslista:-Arduino Uno-1K O...

Andee Sentry Gun med Annikken Andee

har du ett projekt som kan styra en missilsystem och laser med en Android eller iOS-enhet? Vi talar inte om de verkliga missilsystem, men vår Andee Sentry Gun modell som har 6 fat av ammunition för att frigöra eldkraft på din nästa fiende!Ladda ner v...

Lätt arduino sentry gun

Detta instructable visar dig hur man gör en enkel billig sentry gun.Steg 1: delarFör detta projekt behöver du:-en skärbräda-7 startkablar (hane-hane)-Arduino Uno-HC-SR04 ultrasonic sensor-sg90 Servo-Elastiskt pistolSteg 2: Ledningar / bygga ditt proj...

Angry Birds Sentry Gun

MålDet bästa sättet att lära sig C programmering kommer hands-on med det. Och ännu bättre om du kan styra en angry bird launcher torn!För min programmering klass bygger jag en arduino kontrollerade sentry gun.Målet var utveckla en programvara i C spr...

Hur man gör en Nerf gripen gun

Heji detta instructable jag kommer att visa dig hur man gör en Nerf brottas pistol, som är snäll-av gillar en Batman version. (Inte nödvändigtvis.)Jag ber om ursäkt för eventuella icke-bra belysning i mina bilder. Hur som helst, kan komma till byggna...

Laser tripwire Nerf sentry bomb

Ja, det hela började när jag av misstag gick förbi spänningsregulatorn på minArduino (vilket minskar en fantastisk bit av teknik till en USB-powered brandrisk). Jag behövde något att fylla tid medan en ny en som levererats till mig. Då slog det mig--...

DIY homeade nerf airsoft gun

detta DIY berättar du hur man gör en airsoft pistol ur en nerf gun, Dart, tejp, saxar och airsoft BBs! Detta är för dig om du vill spela airsoft men du bara har nerf vapen eller om du vill göra dig vän en pistol! Detta är en awesome mod som lämnar bl...

Nerf Airsoft Gun!

jag tansformed denna lilla Nerf pistol i en Airsoft Gun!...

Fullt fungerande Team Fortress 2 Sentry Gun

Nice prova blå spy men du kan inte luraDettaSteg 1: leveranser Trä/metall ditt valEn hink, för ammo fatVarierar VVS delarX3 servon för pannan x. Och tilt y.Och en mer att dra avtryckarenBatteri pack servonWebbkamera för att låta din pistol seOch sist...

Hur man bygger en nivå 3 Sentry Gun

nu, jag letade genom webbplatsen och fick reda på att det finns mycket få, om några, hur-till 's på Team Fortress 2, en av bästa nyligen släppt spel från Valve.Så beslöt jag att instruera dig om hur man gör något fantastiskt i spelet.Hur man bygger e...

Hur man gör en Nerf Airsoft Gun

Hej, detta instructable är att visa dig hur man gör en bra airsoft pistol från en nerf pistol.material:Airsoft bebisarNerf pistolNerf kulaen urtagen penna (skalet av en penna)Duck tapekommentera vad du tyckerSteg 1: kula riva av spetsen på nerf kula...

Nerf Front Gun fack mod

Denna tutorial ska show dig hur man gör en 5 dart kupé och skjutdörr för den dubbla blaster.Steg 1: Skär av toppen av gun bild 1: detta är utseendet och beloppet som jag skära av från den övre baksida halvan av vapnet.bild 2: toppen är borta och jag...

Bygga en Sentry Gun med Laser Trip Wire System och Arduino

* OBS * UTFÖRS DETTA PROJEKT AV EN GRUPP STUDENTER FRÅN SINGAPORE POLYTECHNIC UNDER FYP HANDLEDARE TEO SHIN JEN. GJORT AV CHAN KAI CHI OCH 2 ANONYM.Koncept:Spolhandtaget när laser är blockerad av inkräktande objekt.Obs:Luta är inkluderat för utbyggba...

Hög effekt nerf airsoft gun

designen för detta instructable är ganska enkel.Allt du behöver är ett tak för en airsoft bb flaska, en penna eller halm, limpistol, elektrisk tejp och nerf titan som v.1.Steg 1: 1först ta pennan isär och hålla röret. limma den små delen av den gemen...