Indholdsfortegnelse:

ARDUINO NINJA WARRIOR !!!: 6 trin
ARDUINO NINJA WARRIOR !!!: 6 trin

Video: ARDUINO NINJA WARRIOR !!!: 6 trin

Video: ARDUINO NINJA WARRIOR !!!: 6 trin
Video: FPV Drone simulator using Arduino and Flysky Transmitter | Unojoy Joystick | without simulator cable 2024, November
Anonim
ARDUINO NINJA WARRIOR !!!
ARDUINO NINJA WARRIOR !!!

Så mange mennesker har gjort sådanne frygtelige ting mod Arduino

I dag vil Arduino tage hævn

Denne arduino -robot vil bekæmpe alle angribere, med et SVÆRD! YAAAAAAA !!!!!!!!

Trin 1: Påkrævede dele:

Nødvendige dele
Nødvendige dele

Slap af! Du behøver ikke et stålsværd med et skinnende blad og et skede for at lave dette projekt! At dræbe mennesker er forbudt i de fleste lande, hvis ikke alle

Du skal bruge følgende dagligdags ting til at lave dette projekt:

1) En Arduino UNO

2) Et analogt joystick (billige, men fantastiske ting)

3) To servoer. Jeg brugte en 9g servo og en 3,7g servo

4) Sunboard -ark/ Pap -ark/ Depron -ark (Uanset hvad du foretrækker).

5) En varm limpistol

6) Et mini -brødbræt eller en hvilken som helst slags base

7) Jumper -tråde

8) En powerbank

Trin 2: Montering:

Montage
Montage

Tilslut følgende Arduino -ben til det analoge joystick;

5v- vcc, gnd-gnd, A0- VRX, A1- VRY

Tilslut servostyrets ledning til D9 og D10 på Arduino og vcc- og gnd -terminalerne til henholdsvis 5v/3.3v og gnd

Bemærk: Hvis du bruger større servoer, bedes du levere dem fra en separat kilde, da arduinoen er utilstrækkelig.

Trin 3: Opbygning af robotten:

Opbygning af robotten
Opbygning af robotten

Fastgør den større servo til basen med varm lim

Monter derefter den mindre servo på armen

Trin 4: Lav sværdet:

At lave sværdet
At lave sværdet

Lav sværdet med det materiale, du ønsker. Sæt den derefter fast på armen på robotens mindre servo

(Jeg er virkelig dårlig til kunst og håndværk, så mit sværd lignede mere en pind.)

Trin 5: Kode;

#omfatte

Servo myservo;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

ugyldig opsætning () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, INPUT);

pinMode (y, INPUT);

}

void loop () {

a = analogRead (x);

b = kort (a, 0, 1023, 0, 180);

myservo.write (b);

forsinkelse (15);

c = analogRead (y);

d = kort (c, 0, 1023, 0, 180);

myservo2.write (d);

forsinkelse (15);

}

Trin 6: DIN NINJA ER KLAR !!!!!

Anbefalede: