Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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ť
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);
}