Índice:

Robô bípede fácil: 4 etapas
Robô bípede fácil: 4 etapas

Vídeo: Robô bípede fácil: 4 etapas

Vídeo: Robô bípede fácil: 4 etapas
Vídeo: Como fazer um robô bípede! 2024, Julho
Anonim
Robô Bípede Fácil
Robô Bípede Fácil
Robô Bípede Fácil
Robô Bípede Fácil
Robô Bípede Fácil
Robô Bípede Fácil

Venho desenvolvendo este robô há um ano para usá-lo como uma plataforma para ensinar robótica.

Com este robô eu ensino como mover servos com movimentos diretos e com movimentos controlados usando "PARA"

O robô pode dançar, andar e até correr.

Você vai precisar de:

Arduino Nano

14 fios macho-macho

pequeno protoboard

4 servos SG90

1 bateria de 9V

1 conector de bateria de 9V

2 elásticos

Etapa 1: alguns exemplos das rotinas que este robô pode executar

Image
Image

Etapa 2: modelo 3D para imprimir

Siga este link para baixar o modelo.

Ele é dimensionado para se adequar a SG90 Servos. Não é necessária cola. Tudo é snap-on.

Etapa 3: juntando o robô

Reproduza o vídeo para aprender como montar o robô.

Preste atenção especial à posição dos servo eixos. Os eixos devem estar exatamente centralizados antes da montagem do robô.

Para centralizar seus servos, você pode executar este programa assim que a fiação estiver concluída:

#incluir

Servo pé direito;

Servo coxa direita;

Servo pé esquerdo;

Servo coxa esquerda;

void setup ()

{

pé direito.attach (9);

coxa direita. anexar (5);

pé esquerdo.attach (3);

coxa esquerda. anexar (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

void loop ()

{

atraso (500);

}

Etapa 4: exemplo de código

#incluir

Servo pé direito;

Servo coxa direita;

Servo pé esquerdo;

Servo coxa esquerda;

void setup ()

{

pé direito.attach (9);

coxa direita. anexar (5);

pé esquerdo.attach (3);

coxa esquerda. anexar (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);

atraso (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

atraso (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

leftthigh.write (90);

atraso (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (70);

leftthigh.write (90);

atraso (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

atraso (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

atraso (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (70);

atraso (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (110);

atraso (500);

}

Recomendado: