Innehållsförteckning:

ARDUINO NINJA WARRIOR !!!: 6 steg
ARDUINO NINJA WARRIOR !!!: 6 steg

Video: ARDUINO NINJA WARRIOR !!!: 6 steg

Video: ARDUINO NINJA WARRIOR !!!: 6 steg
Video: Древние ядерные реакторы Якутии. Аномальная зона Вилюйских котлов 2024, November
Anonim
ARDUINO NINJA WARRIOR !!!
ARDUINO NINJA WARRIOR !!!

Så många människor har gjort så fruktansvärda saker mot Arduino

Idag kommer Arduino att hämnas

Denna arduino -robot kommer att bekämpa alla inkräktare, med ett SVÄRD! YAAAAAAA !!!!!!!!!

Steg 1: Delar som krävs:

Delar som krävs
Delar som krävs

Lugna ner dig! Du kommer inte att behöva ett stålsvärd med ett glänsande blad och en skida för att göra detta projekt! Att döda människor är förbjudet i de flesta länder, om inte alla

Du behöver följande vardagliga föremål för att göra detta projekt:

1) En Arduino UNO

2) En analog joystick (billiga men grymma grejer)

3) Två servon. Jag använde en 9g servo och en 3,7g servo

4) Sunboard -ark/ kartongark/ Depron -ark (vad du än föredrar).

5) En varm limpistol

6) En mini -brödbräda eller någon form av bas

7) Bygeltrådar

8) En powerbank

Steg 2: Montering:

Hopsättning
Hopsättning

Anslut följande Arduino -stift till den analoga joysticken;

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

Anslut styrtråden för servona till D9 och D10 på Arduino och vcc- och gnd -terminalerna till 5v/3.3v respektive gnd

Obs! Om du använder större servon, vänligen driva dem från en separat källa, eftersom arduino kommer att vara otillräcklig.

Steg 3: Bygga roboten:

Bygga roboten
Bygga roboten

Fäst den större servon på basen med varmt lim

Montera sedan den mindre servon på armen

Steg 4: Gör svärdet:

Att göra svärdet
Att göra svärdet

Gör svärdet med det material du väljer. Fäst den sedan på armen på robotens mindre servo

(Jag är riktigt dålig på konst och hantverk, så mitt svärd såg mer ut som en pinne.)

Steg 5: Kod;

#omfatta

Servo myservo;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

void setup () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, INPUT);

pinMode (y, INPUT);

}

void loop () {

a = analogRead (x);

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

myservo.write (b);

fördröjning (15);

c = analogRead (y);

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

myservo2.write (d);

fördröjning (15);

}

Steg 6: DIN NINJA ÄR KLAR !!!!!!

Rekommenderad: