Mundarija:

ARDUINO NINJA jangchisi !!!: 6 qadam
ARDUINO NINJA jangchisi !!!: 6 qadam

Video: ARDUINO NINJA jangchisi !!!: 6 qadam

Video: ARDUINO NINJA jangchisi !!!: 6 qadam
Video: Featuring Otto DIY Ninja Starter and Humanoid, Arduino educational robot that can walk & roll 2024, Noyabr
Anonim
ARDUINO NINJA jangchisi !!!
ARDUINO NINJA jangchisi !!!

Juda ko'p odamlar Arduinoga shunday dahshatli ishlar qilishdi

Bugun Arduino qasos oladi

Bu arduino roboti barcha bosqinchilarga, qilich bilan kurashadi! YAAAAAAA !!!!!!!!!

1 -qadam: Kerakli qismlar:

Kerakli qismlar
Kerakli qismlar

Tinchlaning! Ushbu loyihani amalga oshirish uchun sizga pichog'i va qini bo'lgan po'lat qilich kerak bo'lmaydi! Ko'p mamlakatlarda odam o'ldirish taqiqlangan, hamma bo'lmasa ham

Loyihani amalga oshirish uchun sizga quyidagi oddiy narsalar kerak bo'ladi

1) Arduino UNO

2) Analog joystik (arzon, lekin ajoyib narsalar)

3) ikkita servo. Men 9 g servo va 3,7 g servo ishlatardim

4) Quyosh panellari/ Karton varaq/ Depron varaq (xohlagan narsangiz).

5) issiq yopishtiruvchi qurol

6) mini non paneli yoki har qanday tayanch

7) o'tish simlari

8) quvvat banki

2 -qadam: yig'ish:

O'rnatish
O'rnatish

Quyidagi Arduino pinlarini analog joystikka ulang;

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

Servo boshqaruv simini Arduino D9 va D10 ga, vcc va gnd terminallariga mos ravishda 5v/3.3v va gnd ga ulang

Eslatma: Agar siz katta servolardan foydalanayotgan bo'lsangiz, ularni alohida manbadan quvvatlang, chunki arduino etarli bo'lmaydi.

3 -qadam: Robot yaratish:

Robotni qurish
Robotni qurish

Kattaroq servo tayanchga issiq elim bilan mahkamlang

Keyin, kichikroq servo qo'ltig'iga o'rnatiladi

4 -qadam: qilich yasash:

Qilich yasash
Qilich yasash

Qilichni o'zingiz tanlagan material bilan yasang. Keyin uni robotning kichik servo qo'llariga mahkamlang

(Men san'at va hunarmandchilikda juda yomonman, shuning uchun qilichim tayoqqa o'xshardi.)

5 -qadam: kod;

#qo'shing

Xizmat ko'rsatish xizmati;

Servo myservo2;

int x = 0;

int y = 1;

int pos1 = 0;

int pos2 = 0;

int a; int b;

int c;

int d;

bo'sh o'rnatish () {

myservo.attach (9);

myservo2.attach (10);

pinMod (x, Kirish);

pinMode (y, INPUT);

}

void loop () {

a = analogRead (x);

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

myservo.write (b);

kechikish (15);

c = analogRead (y);

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

myservo2.write (d);

kechikish (15);

}

6 -qadam: NINJAINGIZ TAYYOR !!!!!!

Tavsiya: