Robot bailarin

 PROYECTO ROBOT

Para este proyecto lo que hicimos fue un robot que puede bailar esto utilizando:

-Cables

-Protoboard mini

-Arduino

-Pila de 9V

-Carton

-Servomotores

Para comprobar nuestro proyecto aqui esta un pequeño video con el robot bailando y un corto timelapse de como se elaboro:


Para esto igualmente utilizamos un codigo que es el siguiente:

#include <Servo.h>

Servo der_arriba;

Servo der_abajo;

Servo izq_arriba;

Servo izq_abajo;

void setup() {

  der_arriba.attach(5);

  der_abajo.attach(6);

  izq_arriba.attach(7);

  izq_abajo.attach(8);  

  posicion_inicial(); 

  delay(3000); 

}

int f=0;

void loop() {

  if (f==0) {

    saludar();

    caminar();

    bailar();

    

    f=1;

  }

}

void posicion_inicial(){

  der_arriba.write(0); delay(100);

  der_abajo.write(0); delay(100);

  izq_arriba.write(90); delay(100);

  izq_abajo.write(90); delay(100);

}

void saludar(){

  for (int i=0;i<2;i++){

    der_abajo.write(50); delay(100);

    izq_abajo.write(40); delay(100);

    der_abajo.write(0); delay(100);

    izq_abajo.write(90); delay(100);

  }

}

void caminar(){

  int vel=50; //Velocidad a la que anda

  

  for (int i=0;i<30;i++){

    der_arriba.write(90); delay(vel);

    der_abajo.write(50); delay(vel);

    der_arriba.write(0); delay(vel);

    der_abajo.write(0); delay(vel);

    

    izq_arriba.write(0); delay(vel);

    izq_abajo.write(40); delay(vel);

    izq_arriba.write(90); delay(vel);

    izq_abajo.write(90); delay(vel);

  }

}

void bailar(){

  for (int i=0;i<5;i++){

    der_abajo.write(50); delay(300);

    izq_abajo.write(40); delay(150);

    der_abajo.write(0); delay(300);

    izq_abajo.write(90); delay(150);

    der_arriba.write(90); delay(500);

    izq_arriba.write(0); delay(500);

    der_arriba.write(0); delay(500);

    izq_arriba.write(90); delay(500);

    der_arriba.write(90); delay(500);

    izq_arriba.write(0); delay(500);

    der_arriba.write(0); delay(500);

    izq_arriba.write(90); delay(500);

  }

}


Comentarios

Entradas más populares de este blog

Quien soy yo?

Haciendo una boleta en C++

Ejercicio FOR