Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento robot jsem vyvíjel minulý rok, abych jej používal jako platformu pro výuku robotiky.
S tímto robotem učím, jak pohybovat servy přímými pohyby a řízenými pohyby pomocí "PRO"
Robot může tančit, chodit a dokonce i běhat.
Budete potřebovat:
Arduino Nano
14 kabelů samec-samec
malý protoboard
4 serva SG90
1 9V baterie
1 konektor 9V baterie
2 gumičky
Krok 1: Některé příklady rutin, které tento robot dokáže
Krok 2: 3D model k tisku
Kliknutím na tento odkaz si model stáhnete.
Je přizpůsoben pro serva SG90. Není potřeba žádné lepidlo. Vše je zacvakávací.
Krok 3: Sestavení robota
Přehrajte si video a naučte se sestavovat robota.
Zvláštní pozornost věnujte poloze hřídelí serva. Před montáží robota musí být hřídele přesně vystředěny.
Chcete -li vycentrovat vaše serva, můžete tento program spustit, jakmile je vaše kabeláž hotová:
#zahrnout
Servo pravé nohy;
Servo pravé stehno;
Servo levé nohy;
Servo levé stehno;
neplatné nastavení ()
{
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ázdná smyčka ()
{
zpoždění (500);
}
Krok 4: Příklad kódu
#zahrnout
Servo pravé nohy;
Servo pravé stehno;
Servo levé nohy;
Servo levé stehno;
neplatné nastavení ()
{
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ázdná smyčka ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
zpoždění (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
zpoždění (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
leftthigh.write (90);
zpoždění (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
leftthigh.write (90);
zpoždění (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
zpoždění (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
zpoždění (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (70);
zpoždění (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
zpoždění (500);
}