Мазмуну:

ARDUINO NINJA WARRIOR !!!: 6 кадам
ARDUINO NINJA WARRIOR !!!: 6 кадам

Video: ARDUINO NINJA WARRIOR !!!: 6 кадам

Video: ARDUINO NINJA WARRIOR !!!: 6 кадам
Video: В 2 года играет на psp 2024, Ноябрь
Anonim
ARDUINO NINJA WARRIOR !!!
ARDUINO NINJA WARRIOR !!!

Көптөгөн адамдар Arduinoго ушундай жийиркеничтүү иштерди кылышты

Бүгүн Arduino өч алат

Бул ардуино роботу кылыч менен бардык баскынчыларга каршы күрөшөт! ЯАААААА !!!!!!!!

1 -кадам: Тетиктер талап кылынат:

Талап кылынган бөлүктөр
Талап кылынган бөлүктөр

Тынчтанып! Бул долбоорду жасоо үчүн бычагы жаркыраган болот менен кылычтын кереги жок болот! Көпчүлүк өлкөлөрдө адамдарды өлтүрүүгө тыюу салынган, эгерде баары болбосо

Бул долбоорду ишке ашыруу үчүн сизге төмөнкү нерселер керек болот:

1) An Arduino UNO

2) Аналогдук джойстик (арзан, бирок сонун нерселер)

3) Эки servo. Мен 9г серво жана 3,7г серво колдондум

4) Sunboard баракчасы/ Картон баракчасы/ Depron баракчасы (эмнени кааласаңыз).

5) ысык желим тапанча

6) Мини нан, же кандайдыр бир база

7) Өткөргүч зымдар

8) Электр банкы

2 -кадам: Ассамблея:

Ассамблея
Ассамблея

Төмөнкү Arduino төөнөгүчтөрүн аналогдук джойстикке туташтырыңыз;

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

Серводордун башкаруу зымын Arduinoдогу D9 жана D10го жана vcc жана gnd терминалдарына 5v/3.3v жана gnd'ге туташтырыңыз

Эскертүү: Эгерде сиз чоң серверлерди колдонуп жатсаңыз, анда аларды өзүнчө булактан кубаттаңыз, анткени arduino жетишсиз болуп калат.

3 -кадам: Роботту куруу:

Роботту куруу
Роботту куруу

Чоң сервону ысык клей менен базага бекитүү

Андан кийин, кичирээк сервону колуна орнотуңуз

4 -кадам: кылыч жасоо:

Кылыч жасоо
Кылыч жасоо

Кылычты өзүңүз тандаган материал менен жасаңыз. Андан кийин аны роботтун кичирээк серво колуна бекит

(Мен искусство жана кол өнөрчүлүк боюнча абдан начармын, ошондуктан кылычым таякка көбүрөөк окшош болду.)

5 -кадам: Код;

#кошуу

Servo myservo;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

жараксыз орнотуу () {

myservo.attach (9);

myservo2.attach (10);

pinMode (x, INPUT);

pinMode (y, INPUT);

}

void loop () {

a = analogRead (x);

b = карта (a, 0, 1023, 0, 180);

myservo.write (b);

кечиктирүү (15);

c = analogRead (y);

d = карта (c, 0, 1023, 0, 180);

myservo2.write (d);

кечиктирүү (15);

}

6 -кадам: СИЗДИН НИНЖАҢЫЗ ДАЯР !!!!!

Сунушталууда: