Hur man gör en robotic dart skytte sentry (2 / 5 steg)
Steg 2: Förbered armborst för digital styrning
2) band en 2 tums bit hookup wire
3) fäst tråden klädnypa
4) rubberband eller hotglue ett servo till botten av klädnypa
5) koppla kabeln från klädnypa till ett servo arm
6) hookup servo till bakbord (redwire till makten, blackwire marken)
7) hookup servo till arduino (gula sladden till pinne 10)
8) power bakbord från arduino (5v och marken)
9) hookup en monentary växla från marken på bakbord till stift 2 på arduino
10) programmet aruduino med följande kod
---för mer information om hur du programmet arduinos; Kolla in denna video serien http://www.youtube.com/watch?v=fCxzA9_kg6s
11) testa digital dart pistol, genom att trycka på knappen
/////////////////////////////////////////////////////////////////////////////
TRIGGER-TEST av mdwilson 5/1/2013
#include < Servo.h >
Servo avtryckaren. skapa objekt för att styra en servo servo
CONST int buttonPin = 2; numrera av tryckknapp PIN-koden
CONST int ledPin = 13. antal LED stift
int buttonState = 0; variabel för att läsa tryckknapp status
void setup()
{
pinMode (ledPin, produktionen); initiera LED stift som en utgång:
pinMode (buttonPin, ingång); initiera tryckknapp PIN-koden som indata:
digitalWrite(buttonPin,HIGH);
trigger.attach(10); tillmäter objektet servo servo på pin 9
trigger.write(0); / / ställa upp inledande avtryckaren position
}
void loop()
{
Läs statligt av tryckknapp värdet:
buttonState = digitalRead(buttonPin);
Om knappen trycks än skjuta
om (buttonState == låg) {
trigger.write (45), //send servo utlösare till 45 grader
digitalWrite (ledPin, hög); / / slå på led
Delay(1000); vänta en sekund
trigger.write(0); Skicka trigger servo till 0
digitalWrite (ledPin, låg); stänga av led
}
}