Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zadnje leto sem razvijal tega robota, da bi ga uporabil kot platformo za poučevanje robotike.
S tem robotom se učim, kako premikati servomotorje z neposrednimi gibi in z nadzorovanimi gibi z uporabo "ZA"
Robot lahko pleše, hodi in celo teče.
Boste potrebovali:
Arduino Nano
14 moško-moških žic
majhna protoboard
4 servomotorji SG90
1 9V baterija
1 9V priključek za baterijo
2 gumijasta traka
1. korak: Nekaj primerov rutin, ki jih lahko izvaja ta robot
2. korak: 3D model za tiskanje
Za prenos modela sledite tej povezavi.
Prilagojeno je, da ustreza servomotorjem SG90. Lepilo ni potrebno. Vse je zaskočeno.
3. korak: Sestavljanje robota
Predvajajte video, če želite izvedeti, kako sestaviti robota.
Posebno pozornost posvetite položaju servo gredi. Gredi morajo biti pred sestavljanjem robota natančno centrirane.
Če želite servomotorje centrirati, lahko po zaključku ožičenja zaženete ta program:
#vključi
Servo desna noga;
Servo desno stegno;
Servo levo stopalo;
Servo levo stegno;
void setup ()
{
rightfoot.attach (9);
desni stegna.priključek (5);
levo stopalo.priključek (3);
levi stegna. pritrditev (11);
leftfoot.write (90);
levo stegno.piši (90);
rightthigh.write (90);
rightfoot.write (90);
}
void loop ()
{
zamuda (500);
}
4. korak: Primer kode
#vključi
Servo desna noga;
Servo desno stegno;
Servo levo stopalo;
Servo levo stegno;
void setup ()
{
rightfoot.attach (9);
desni stegna.priključek (5);
levo stopalo.priključek (3);
levi stegna. pritrditev (11);
leftfoot.write (90);
levo stegno.piši (90);
rightthigh.write (90);
rightfoot.write (90);
}
void loop ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
levo stegno.piši (90);
zamuda (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
levo stegno.piši (90);
zamuda (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
levo stegno.piši (90);
zamuda (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
levo stegno.piši (90);
zamuda (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
levo stegno.piši (90);
zamuda (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
levo stegno.piši (90);
zamuda (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
levo stegno.piši (70);
zamuda (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
levo stegno.piši (110);
zamuda (500);
}