Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Olen seda robotit viimase aasta jooksul arendanud, et seda kasutada robootika õpetamise platvormina.
Selle robotiga õpetan servode liigutamist otseliigutustega ja kontrollitud liigutustega, kasutades nuppu "FOR"
Robot oskab tantsida, kõndida ja isegi joosta.
Sa vajad:
Arduino Nano
14 isas-isane juhe
väike protoplaat
4 SG90 servot
1 9V aku
1 9V aku pistik
2 kummipaela
Samm: mõned näited rutiinidest, mida see robot suudab täita
Samm: prinditav 3D -mudel
Mudeli allalaadimiseks järgige seda linki.
See on skaleeritud nii, et see sobiks SG90 servodega. Liimi pole vaja. Kõik on lisandmoodul.
Samm: roboti kokkupanek
Mängige videot, et õppida roboti kokkupanekut.
Pöörake erilist tähelepanu servovõllide asendile. Võllid peavad olema enne roboti kokkupanekut täpselt tsentreeritud.
Servode tsentreerimiseks võite käivitada selle programmi pärast juhtmestiku tegemist:
#kaasake
Servo paremal jalal;
Servo parem reie;
Servo vasak jalg;
Servo vasakpoolne;
tühine seadistus ()
{
rightfoot.attach (9);
reie paremal. kinnitus (5);
vasakjalg.kinnitus (3);
leftthigh.attach (11);
vasakjalg.kirjutage (90);
leftthigh.write (90);
parem reie.kirjutage (90);
rightfoot.write (90);
}
tühine tsükkel ()
{
viivitus (500);
}
Samm 4: koodi näide
#kaasake
Servo paremal jalal;
Servo parem reie;
Servo vasak jalg;
Servo vasakpoolne;
tühine seadistus ()
{
rightfoot.attach (9);
reie paremal. kinnitus (5);
vasakjalg.kinnitus (3);
leftthigh.attach (11);
vasakjalg.kirjutage (90);
leftthigh.write (90);
parem reie.kirjutage (90);
rightfoot.write (90);
}
tühine tsükkel ()
{
// primer movimiento pata derecha
vasakjalg.kirjutage (90);
rightfoot.write (110);
parem reie.kirjutage (90);
leftthigh.write (90);
viivitus (500);
// segundo movimento pata derecha
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutage (90);
leftthigh.write (90);
viivitus (500);
// tercer movimiento pata derecha
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutage (110);
leftthigh.write (90);
viivitus (500);
// cuarto movimento pata derecha
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutada (70);
leftthigh.write (90);
viivitus (500);
// primer movimiento pata izda
vasakjalg.kirjutage (70);
rightfoot.write (90);
parem reie.kirjutage (90);
leftthigh.write (90);
viivitus (500);
// segundo movimento pata izda
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutage (90);
leftthigh.write (90);
viivitus (500);
// tercer movimiento pata izda
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutage (90);
leftthigh.write (70);
viivitus (500);
// cuarto movimento pata izda
vasakjalg.kirjutage (90);
rightfoot.write (90);
parem reie.kirjutage (90);
leftthigh.write (110);
viivitus (500);
}