Proyecto 5 – Zootropo

Zootropo, también conocido como “tambor mágico” es uno de los inventos precursores del cine. Construirás un aparato en el que podrás ver una pequeña animación a base de dibujos.

En el kit encontraras todo el material necesario, pero si lo necesitas, puedes descargar las plantillas aquí para imprimir de nuevo, recortar y personalizar a tu zootropo tantas veces como quieras.

 

NIVEL DE DIFICULTAD: Intermedio.

DURACIÓN DEL EJERCICIO: 45 min.

MATERIALES:

  • Maker Inventor Kit
    • Placa controladora 4in1
    • Motor DC
    • Botón
    • Plantilla del zootropo
    • Palos de colores
    • Cables Hembra-Hembra 20 cm
    • Portapilas
    • Cable USB – Micro USB
  • Pegamento
  • 6 Pilas AA
  • Ordenador

 

CONSTRUCCIÓN:

Sigue las instrucciones del siguiente vídeo para construir el zootropo:

 

ESQUEMA:

Si has seguido el montaje, las conexiones deben estar así:


PROGRAMA:

Puedes cargar tu programa a la controladora usando programación por bloques o con código. Te mostramos como hacerlo con mBlock y Arduino IDE .

Si es la primera vez que usas mBlock, o tienes problemas para cargar tu programa, puedes revisar nuestra página de primeros pasos

Aquí tienes la secuencia de bloques para cargar el programa inicial con MBlock.

En el vídeo mostramos cómo subir el programa a la placa controladora 4in1

 

A continuación el código para cargar el programa a la controladora 4in1 desde Arduino IDE

//Definición de puertos
//Definición de puertos
//PULSADOR
#define BUTTON 2

//MOTORES
//motor A -> Derecha. Motor B -> izquierda
int PinSpeedMA = 5; // PIN DIGITAL PARA LA VELOCIDAD DE LOS MOTORES
int PinTurnMA = 4; // PIN DIGITAL PARA SENTIDO DE GIRO DE LOS MOTORES
int SpeedL = 175; //velocidad Izq
int SpeedR = 175; // velocidad Dcha
int databutton = 0;

void setup()
{
  Serial.begin (9600);
 
  // motores
  pinMode(PinSpeedMA, OUTPUT);
  pinMode(PinTurnMA, OUTPUT);

 //pulsador
  pinMode(BUTTON, INPUT);
}

void loop()
{
 if (databutton == HIGH)//si el boton está pulsado
  {
    digitalWrite (PinTurnMA, HIGH);
    analogWrite (PinSpeedMA, 100);
  }
  else// si el botón no está pulsado
  {
    analogWrite (PinSpeedMA, 0);
  }
}

Y el vídeo de la programación usando Arduino IDE

Si lo prefieres puedes descargar los ficheros para MBlock 5 y ArduinoIDE

RESULTADO FINAL:
Muestra del proyecto terminado:

0 0

0