Obsah:

Ľahký dvojnohý robot: 4 kroky
Ľahký dvojnohý robot: 4 kroky

Video: Ľahký dvojnohý robot: 4 kroky

Video: Ľahký dvojnohý robot: 4 kroky
Video: Dedoles.sk - Karaoke disco párty 2024, December
Anonim
Ľahký dvojnohý robot
Ľahký dvojnohý robot
Ľahký dvojnohý robot
Ľahký dvojnohý robot
Ľahký dvojnohý robot
Ľahký dvojnohý robot

Tento robot som vyvíjal posledný rok, aby som ho používal ako platformu na vyučovanie robotiky.

S týmto robotom učím, ako presúvať servá priamymi pohybmi a riadenými pohybmi pomocou „PRE“

Robot môže tancovať, chodiť a dokonca aj behať.

Budete potrebovať:

Arduino Nano

14 káblov muž-muž

malý protoboard

4 serva SG90

1 9V batéria

1 konektor 9V batérie

2 gumičky

Krok 1: Niekoľko príkladov rutín, ktoré môže tento robot vykonávať

Image
Image

Krok 2: 3D model na tlač

Kliknutím na tento odkaz si model stiahnete.

Je zmenšený tak, aby vyhovoval servám SG90. Nie je potrebné žiadne lepidlo. Všetko je zacvakávacie.

Krok 3: Zostavenie robota

Prehrajte si video a zistite, ako zostaviť robota.

Zvláštnu pozornosť venujte polohe servopohonov. Pred montážou robota musia byť hriadele presne vycentrované.

Na vycentrovanie serva môžete tento program spustiť po dokončení zapojenia:

#zahrnúť

Servo pravé nohy;

Servo pravé stehno;

Servo ľavá noha;

Servo ľavé stehno;

neplatné nastavenie ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

leftthigh.attach (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

prázdna slučka ()

{

oneskorenie (500);

}

Krok 4: Príklad kódu

#zahrnúť

Servo pravé nohy;

Servo pravé stehno;

Servo ľavá noha;

Servo ľavé stehno;

neplatné nastavenie ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

leftthigh.attach (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

prázdna slučka ()

{

// primer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

rightthigh.write (90);

leftthigh.write (90);

oneskorenie (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

oneskorenie (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

leftthigh.write (90);

oneskorenie (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (70);

leftthigh.write (90);

oneskorenie (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

oneskorenie (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

oneskorenie (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (70);

oneskorenie (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (110);

oneskorenie (500);

}

Odporúča: