Cuprins:

ARDUINO NINJA WARRIOR !!!: 6 pași
ARDUINO NINJA WARRIOR !!!: 6 pași

Video: ARDUINO NINJA WARRIOR !!!: 6 pași

Video: ARDUINO NINJA WARRIOR !!!: 6 pași
Video: Don't Do This At Home 2024, Noiembrie
Anonim
ARDUINO NINJA WARRIOR !!!
ARDUINO NINJA WARRIOR !!!

Atât de mulți oameni i-au făcut atât de atroce lui Arduino

Astăzi, Arduino se va răzbuna

Acest robot arduino va lupta împotriva tuturor invadatorilor, cu o SABIE! YAAAAAAA !!!!!!!!

Pasul 1: Piese necesare:

Piese necesare
Piese necesare

Calmeaza-te! Nu veți avea nevoie de o sabie de oțel cu o lamă strălucitoare și o teacă pentru a face acest proiect! Uciderea oamenilor este interzisă în majoritatea țărilor, dacă nu chiar în toate

Veți avea nevoie de următoarele elemente banale pentru a face acest proiect:

1) Un Arduino UNO

2) Un joystick analogic (lucruri ieftine, dar minunate)

3) Două servouri. Am folosit un servo de 9g și un servo de 3,7g

4) Foaie Sunboard / Foaie de carton / Foaie Depron (Orice preferați).

5) Un pistol de lipit fierbinte

6) O mini panou de prindere sau orice fel de bază

7) fire de jumper

8) O bancă de putere

Pasul 2: Asamblare:

Asamblare
Asamblare

Conectați următorii pini Arduino la joystick-ul analogic;

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

Conectați firul de comandă al servo-urilor la D9 și D10 de pe terminalele Arduino și terminalele vcc și gnd la 5v / 3.3v și respectiv gnd

Notă: Dacă utilizați servere mai mari, alimentați-le de la o sursă separată, deoarece arduino va fi insuficient.

Pasul 3: Construirea robotului:

Construirea robotului
Construirea robotului

Fixați servo-ul mai mare la bază cu adeziv fierbinte

Apoi, montați servo-ul mai mic pe brațul său

Pasul 4: Realizarea sabiei:

Realizarea sabiei
Realizarea sabiei

Faceți sabia cu materialul la alegere. Apoi atașați-l la brațul servoului mai mic al robotului

(Sunt foarte prost la artă și meșteșuguri, așa că sabia mea arăta mai degrabă ca un băț.)

Pasul 5: Cod;

#include

Servo miservo;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

configurare nulă () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, INPUT);

pinMode (y, INPUT);

}

bucla nulă () {

a = analogRead (x);

b = hartă (a, 0, 1023, 0, 180);

myservo.write (b);

întârziere (15);

c = analogRead (y);

d = hartă (c, 0, 1023, 0, 180);

myservo2.write (d);

întârziere (15);

}

Pasul 6: NINJA TA ESTE GATA !!!!!

Recomandat: