Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag har utvecklat den här roboten under det senaste året för att använda den som en plattform för att lära ut robotik.
Med denna robot lär jag mig att flytta servon med direkta rörelser och med kontrollerade rörelser med "FOR"
Roboten kan dansa, gå och till och med springa.
Du kommer behöva:
Arduino Nano
14 man-han-trådar
litet protoboard
4 SG90 servon
1 9V batteri
1 9V batterikontakt
2 gummiband
Steg 1: Några exempel på rutiner som denna robot kan utföra
Steg 2: 3D -modell att skriva ut
Följ den här länken för att ladda ner modellen.
Det är skalat för att passa SG90 Servos. Inget lim behövs. Allt är snap-on.
Steg 3: Sätta ihop roboten
Spela upp videon för att lära dig att montera roboten.
Var särskilt uppmärksam på servoaxlarnas läge. Axlarna måste vara exakt centrerade innan roboten monteras.
För att centrera dina servon kan du köra det här programmet när din kabeldragning är klar:
#omfatta
Servo högerfot;
Servo högerlår;
Servo vänsterfot;
Servo vänster lår;
void setup ()
{
rightfoot.attach (9);
höger lår. fäst (5);
leftfoot.attach (3);
vänster lår. fästning (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
void loop ()
{
fördröjning (500);
}
Steg 4: Exempel på kod
#omfatta
Servo högerfot;
Servo högerlår;
Servo vänsterfot;
Servo vänster lår;
void setup ()
{
rightfoot.attach (9);
höger lår. fäst (5);
leftfoot.attach (3);
vänster lår. fästning (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
void loop ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
fördröjning (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
fördröjning (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
leftthigh.write (90);
fördröjning (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
leftthigh.write (90);
fördröjning (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
fördröjning (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
fördröjning (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (70);
fördröjning (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
fördröjning (500);
}