Tabla de contenido:

Arduino Drum Man: 5 pasos (con imágenes)
Arduino Drum Man: 5 pasos (con imágenes)

Video: Arduino Drum Man: 5 pasos (con imágenes)

Video: Arduino Drum Man: 5 pasos (con imágenes)
Video: Michael Jackson Anti Gravity Dance Move 🔥😱😱😱🧐 #michaeljackson #antigravitydancemove #shorts 2024, Mes de julio
Anonim
Drum Man Arduino
Drum Man Arduino

Ingredientes:

1. Alambre de metal

2. Kit de juguete de batería barato (charles, caja y bombo)

3. Tres servos

4. Cable eléctrico

5. Cinta adhesiva

6. Tablero de pruebas

7. Arduino Uno

8. Usb a Usb 2.0

Paso 1: Cómo hacer los tambores:

Cómo hacer los tambores
Cómo hacer los tambores
Cómo hacer los tambores
Cómo hacer los tambores
Cómo hacer los tambores
Cómo hacer los tambores

La forma en que vas a hacer la batería depende básicamente de ti. Depende totalmente del tipo de batería que consigas, siempre que sea un juguete (y no uno de tamaño natural, jaja). Tuve que modificar el mío un poco, ya que solo tenía dos toms, un charles y una trampa para empezar. Todos estaban abiertos por un lado, así que junté las dos partes del timbal cerradas para formar una trampa. Usé la trampa como bombo. Puse plástico sobre el extremo abierto del bombo y le hice un agujero. El soporte del charles estaba hecho casi en su totalidad de alambre de metal con un poco de cinta adhesiva. Para ser honesto, se trata principalmente de ajustar cosas que ya están allí. No es tan dificil.

Paso 2: Cómo hacer el robot:

Cómo hacer el robot
Cómo hacer el robot
Cómo hacer el robot
Cómo hacer el robot
Cómo hacer el robot
Cómo hacer el robot

Construir el robot fue la parte más difícil. Comencé imaginándome a mí mismo como la persona diminuta que tocaba los tambores de juguete. Imaginé cuánto tendrían que ser mis brazos para alcanzar el charles y la trampa. El hombre del tambor debe ajustarse al tamaño de los tambores, de lo contrario no funcionará. Comience a construir un marco realmente básico, solo un cable para todo el cuerpo e intente hacerlo más 3D desde allí. No porque se vea bien, pero los brazos del hombre bajarán lentamente por completo cuando coloques los servos (he estado allí). Una vez que haya terminado de construir el marco para el hombre del tambor, conecte los servos a la mano derecha, la mano izquierda y la pierna derecha. Envuelva los cables alrededor del marco para asegurarse de que no se caigan de los brazos y las piernas.

Paso 3: Los Servos:

Los servos
Los servos
Los servos
Los servos
Los servos
Los servos

Todos los pequeños servos azules tienen un cable marrón, rojo y naranja. El cableado es bastante sencillo. Los servos, la placa de pruebas y el Arduino tienen aberturas hembra, por lo que querrás usar un cable eléctrico básico, ya que tienen dos extremos macho. El cable naranja entra en el Arduino Uno (elija un número entre 0 y 13 en la placa), el cable rojo entra en la parte positiva de la placa de pruebas y el cable marrón entra en la parte negativa de la placa de pruebas. Haga esto para todos los servos y estará listo. Especie de. Conecte un cable de GND (parte de alimentación del Arduino) a la parte negativa en el lado derecho de la placa de pruebas. Luego, conecte un cable de 5V (también parte de alimentación del Arduino) a la parte más en el lado derecho de la placa. Ahora el cableado debería estar terminado.

Paso 4: el código:

el código debería ser bastante fácil. No tuve ningún problema con eso, y no tengo ni idea de cómo funciona la codificación en su mayor parte.

El código básico es este:

#incluir

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

configuración vacía () {

servo.attach (3); // El número indica qué ranura utilicé en Arduino Uno.

servo.attach (5);

servo.attach (6);

}

bucle vacío () {

for (servoPos = 0; servoPos <140; servoPos ++) // Esto básicamente le dice al servo que se mueva de cero a 140 grados. Sin embargo, depende de qué tan lejos esté el brazo del robot por encima de los tambores.

{

servo1.write (servoPos); // Mi hi hat

servo2.write (servoPos); // Mi patada

servo3.write (servoPos); // Mi trampa

retraso (4); // Este es el tiempo que tomará realizar una tarea en milisegundos. Si aumenta este número, su baterista se volverá más lento.

}

para (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

retraso (2);

}

}

Si desea hacer patrones de batería, simplemente cópielos para bucles uno debajo del otro, pero en lugar de usar el charles, la caja y el bombo juntos a la vez (como en el código anterior), puede hacerlo así:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Todo en bucles for separados, por supuesto)

Paso 5: Producto terminado

Su producto terminado debe verse algo así. ¡Felicitaciones, te has convertido en un tipo de batería!

Recomendado: