loading

MiniBot

Este es un simple robot que se mueve con dos motores de vibración que le permiten girar y moverse hacia adelante. El proyecto queda abierto para agregarle algún tipo de sensor analógico o digital. De materiales se ocupa:

  1. Adafruit Gemma
  2. Motores de vibración Lillypad
  3. Imprimir base en 3D (modelo)
  4. Batería LIPO

Utilicé los motores de vibración de Lillypad porque los tenía a la mano, sin embargo son caros. Yo recomiendo hacerlos con motores genéricos como este, para lo cual habría que modificar un poco la base para imprimir en 3D.

Step 1: Soldar Motores

Soldar las terminales "+" del motor al pin D0 de Gemma, y la terminal "-" and GND. Hacer igual con el segundo motor pero el terminal "+" al pin D1 del gemma, y la tierra también al GND. En la figura se observa como van conectados. Dejar suficiente cable, pero no exagerar, para poder luego acomodar bien los motores

Step 2: Imprimir Base

Para imprimir la base pueden utilizar cualqueir impresora 3D. Al ser un modelo pequeño, se imprime en menos de 10 minutos. Acá está el modelo. Si queiren modificarlo,pueden hacerlo allí mismo abriendo una cuenta en Tinkercad.

Step 3: Ensamblar

Simple, nada más acomodar los motores en las ranuras de los lados de la base, como se ve en la foto.

Step 4: Código

Recuerden indicar en el Arduino IDE que es Adafruit Gemma 8Mhz, y que el programador es USBTiny. El código de Arduino es el siguiente:

#define M1 200 //Para calibrar la potencia de motor 1

#define M0 255 //calibrara potencia motor 0

void setup() {

pinMode(0, OUTPUT);

pinMode(1, OUTPUT);

}

void loop() {

moveForward(30);

delay(5000);

moveStop();

moveLeft();

delay(10000);

moveStop();

moveRight();

delay(10000);

moveStop();

moveStop();

delay(1000);

}

//Funciones de movimiento

void moveForward(word t){ analogWrite(0, M0); analogWrite(1, M1); }

void moveLeft() { analogWrite(0, 0); analogWrite(1, M1); }

void moveRight() { analogWrite(0, M0); analogWrite(1, 0); }

void moveStop() { analogWrite(0, 0); analogWrite(1, 0); }

Step 5: Funcionando Y Modificaciones

Al quedar el pin D2/A1 disponible, se le puede agregar un sensor de luz por ejemplo, para hacer un robot que sigue la luz. También se le podría agregar un sensor de temperatura, o básicamente cualquier sensor análogo, y hasta digital.

<p>Como t&uacute; mismo has dicho me parece un muy buen robot sobre el cual trabajar a&ntilde;adiendo otros componentes. Buen trabajo!</p>
<p>Gracias! luego colocar&eacute; otros que estoy haciendo.</p>
&iexcl;Hola! Me parecen incre&iacute;bles tus proyectos... De verdad muy bien pensado
<p>Gracias!</p>
<p>A very lovely robotic.</p>
it's good<br>

About This Instructable

7,893views

81favorites

License:

Bio: Músico, matemático, computación, ciencia... insolente y subversivo, pero siempre propositivo
More by tomasdecamino:Mini Retro Pong Game Brazo Robótico Con Paletas Y Servo Mini Robot (con Adafruit Gemma) 
Add instructable to: