Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
He estado desarrollando este robot durante el último año para usarlo como plataforma para enseñar robótica.
Con este robot enseño a mover servos con movimientos directos y con movimientos controlados usando "FOR"
El robot puede bailar, caminar e incluso correr.
Necesitará:
Arduino Nano
14 cables macho-macho
pequeño protoboard
4 servos SG90
1 batería de 9V
1 conector de batería de 9V
2 bandas de goma
Paso 1: algunos ejemplos de las rutinas que puede realizar este robot
Paso 2: modelo 3D para imprimir
Siga este enlace para descargar el modelo.
Está escalado para adaptarse a SG90 Servos. No se necesita pegamento. Todo es instantáneo.
Paso 3: armando el robot
Reproduzca el video para aprender a ensamblar el robot.
Preste especial atención a la posición de los ejes de los servos. Los ejes deben estar exactamente centrados antes de montar el robot.
Para centrar sus servos, puede ejecutar este programa una vez que haya terminado el cableado:
#incluir
Servo pie derecho;
Servo muslo derecho;
Servo pie izquierdo;
Servo muslo izquierdo;
configuración vacía ()
{
fijación del pie derecho (9);
adjuntar muslo derecho (5);
fijación del pie izquierdo (3);
fijación del muslo izquierdo (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
bucle vacío ()
{
retraso (500);
}
Paso 4: Ejemplo de código
#incluir
Servo pie derecho;
Servo muslo derecho;
Servo pie izquierdo;
Servo muslo izquierdo;
configuración vacía ()
{
fijación del pie derecho (9);
adjuntar muslo derecho (5);
fijación del pie izquierdo (3);
fijación del muslo izquierdo (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
bucle vacío ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
retraso (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
retraso (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
muslo derecho escribir (110);
leftthigh.write (90);
retraso (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
muslo derecho escribir (70);
leftthigh.write (90);
retraso (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
retraso (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
retraso (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
muslo izquierdo escribir (70);
retraso (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
retraso (500);
}