Բովանդակություն:

ARDUINO NINJA WARRIOR !!!: 6 քայլ
ARDUINO NINJA WARRIOR !!!: 6 քայլ

Video: ARDUINO NINJA WARRIOR !!!: 6 քայլ

Video: ARDUINO NINJA WARRIOR !!!: 6 քայլ
Video: This anti-tank drone-missile concept is mind blowing. 2024, Նոյեմբեր
Anonim
ARDUINO NINJA WARRIOR !!!
ARDUINO NINJA WARRIOR !!!

Այդքան շատ մարդիկ են նման սարսափելի բաներ արել Արդուինոյի հետ:

Այսօր Արդուինոն վրեժ կլուծի:

Այս arduino ռոբոտը ՍԱORDՈՎ կպայքարի բոլոր զավթիչների դեմ: YAAAAAAA !!!!!!!!

Քայլ 1: Պահանջվող մասեր

Պահանջվող մասեր
Պահանջվող մասեր

Հանգստացիր! Այս նախագիծը պատրաստելու համար ձեզանից կպահանջվի պողպատե սուր `փայլող սայրով և պատյանով: Մարդկանց սպանելն արգելված է շատ երկրներում, եթե ոչ բոլորում:

Այս նախագիծը պատրաստելու համար ձեզ հարկավոր են հետևյալ աշխարհիկ իրերը

1) Arduino UNO:

2) անալոգային ջոյստիկ (էժան, բայց հիանալի իրեր):

3) երկու սպասարկում: Ես օգտագործել եմ 9 գ սերվո և 3.7 գ սերվո:

4) Sunboard թերթ/ Ստվարաթղթե թերթ/ Depron թերթ (Ինչ էլ որ նախընտրում եք):

5) տաք սոսինձ ատրճանակ:

6) Մինի տախտակ կամ ցանկացած հիմք:

7) Jumper լարերը:

8) ուժային բանկ:

Քայլ 2: Հավաքում

Վեհաժողով
Վեհաժողով

Միացրեք Arduino- ի հետևյալ կապումներն անալոգային ջոստիկին;

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

Սպասարկիչների կառավարման լարը միացրեք Arduino- ի D9 և D10- ին, իսկ vcc և gnd տերմինալներին `համապատասխանաբար 5v/3.3v և gnd:

Նշում. Եթե դուք օգտագործում եք ավելի մեծ սերվերներ, խնդրում ենք միացնել դրանք առանձին աղբյուրից, քանի որ arduino- ն անբավարար կլինի:

Քայլ 3: Ռոբոտի կառուցում

Ռոբոտի կառուցում
Ռոբոտի կառուցում

Ավելի մեծ servo- ն ամրացրեք հիմքին տաք սոսինձով:

Այնուհետև ամրացրեք ավելի փոքր սերվոն իր թևի վրա:

Քայլ 4: Սուր պատրաստելը

Սուր պատրաստելը
Սուր պատրաստելը

Պատրաստեք թուրը ձեր նախընտրած նյութով: Այնուհետեւ ամրացրեք այն ռոբոտի ավելի փոքր սերվոյի թեւին:

(Ես իսկապես վատ եմ արվեստի և արհեստի մեջ, այնպես որ իմ թուրն ավելի շատ փայտի էր նման):

Քայլ 5: Կոդ;

#ներառում

Servo myservo;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int բ;

int c;

int d;

void setup () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, INPUT);

pinMode (y, INPUT);

}

դատարկ շրջան () {

a = analogRead (x);

b = քարտեզ (a, 0, 1023, 0, 180);

myservo. գրել (բ);

ուշացում (15);

c = analogRead (y);

d = քարտեզ (c, 0, 1023, 0, 180);

myservo2. գրել (դ);

ուշացում (15);

}

Քայլ 6. ՔՈ ՆԻՆJԱԸ ՊԱՏՐԱՍՏ Է !!!!!

Խորհուրդ ենք տալիս: