Mündəricat:

ARDUINO NINJA WARRIOR !!!: 6 addım
ARDUINO NINJA WARRIOR !!!: 6 addım

Video: ARDUINO NINJA WARRIOR !!!: 6 addım

Video: ARDUINO NINJA WARRIOR !!!: 6 addım
Video: This anti-tank drone-missile concept is mind blowing. 2024, Noyabr
Anonim
ARDUINO NINJA DÖŞGƏRİ !!!
ARDUINO NINJA DÖŞGƏRİ !!!

Bir çox insan Arduinoya bu qədər çirkin işlər gördü

Bu gün Arduino qisas alacaq

Bu arduino robotu bir Qılıncla bütün işğalçılara qarşı mübarizə aparacaq! YAAAAAAA !!!!!!!!

Addım 1: Lazım olan hissələr:

Lazım olan hissələr
Lazım olan hissələr

Sakitləş! Bu layihəni həyata keçirmək üçün parlaq bıçaqlı və qınlı polad qılınc tələb olunmayacaq! Bir çox ölkədə insan öldürmək qadağandır, hamısı olmasa da

Bu layihəni həyata keçirmək üçün aşağıdakı sadə əşyalara ehtiyacınız olacaq:

1) Bir Arduino UNO

2) Analog joystick (ucuz, lakin zəhmli şeylər)

3) İki servo. 9g servo və 3.7g servo istifadə etdim

4) Günəşdən hazırlanan təbəqə/ Karton təbəqə/ Depron vərəqi (İstədiyiniz hər şey).

5) İsti yapışqan silahı

6) Mini çörək taxtası və ya hər hansı bir baza

7) Jumper telləri

8) Güc bankı

Addım 2: Montaj:

Montaj
Montaj

Aşağıdakı Arduino pinlərini analog joystickə qoşun;

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

Servoların idarəetmə telini Arduino -dakı D9 və D10 -a, vcc və gnd terminallarını isə sırasıyla 5v/3.3v və gnd -ə qoşun

Qeyd: Daha böyük servolardan istifadə edirsinizsə, zəhmət olmasa onları ayrı bir mənbədən gücləndirin, çünki arduino kifayət etməyəcək.

Addım 3: Robotun qurulması:

Robotun qurulması
Robotun qurulması

Daha böyük servo bazaya isti yapışqan ilə bərkidin

Daha sonra, kiçik servoyu qoluna quraşdırın

Addım 4: Qılınc hazırlayın:

Qılınc hazırlamaq
Qılınc hazırlamaq

Seçdiyiniz materialla qılınc hazırlayın. Sonra robotun kiçik servo qoluna yapışdırın

(Sənət və sənətkarlıqda həqiqətən pisəm, buna görə də qılıncım çubuğa bənzəyirdi.)

Addım 5: Kod;

#daxil edin

Servo xidməti;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

boş quraşdırma () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, GİRİŞ);

pinMode (y, GİRİŞ);

}

boşluq döngəsi () {

a = analogRead (x);

b = xəritə (a, 0, 1023, 0, 180);

myservo.write (b);

gecikmə (15);

c = analogRead (y);

d = xəritə (c, 0, 1023, 0, 180);

myservo2.write (d);

gecikmə (15);

}

Addım 6: NİNJANIZ HAZIRLI !!!!!

Tövsiyə: