MakeCourse en USF: Battle Bot Fandom: 6 pasos

MakeCourse en USF: Battle Bot Fandom: 6 pasos

Tabla de contenido:

Anonim

Esta instrucción fue creada en cumplimiento del requisito de proyecto de Makecourse en la University of South Florida (www.makecourse.com)

Es posible que reconozca este divertido y pequeño robot de lucha desde el comienzo de una determinada película animada que mira como un adorable robot de cuidado creado por el hermano mayor del personaje que usó este robot en la batalla. Aquí es donde comparto cómo hice mi propia estatua que gira alrededor. Necesitará las partes impresas en 3D, los imanes, el motor, la placa de control paso a paso, el arduino, el control remoto, el tablero de conexiones, el cableado y la fuente de alimentación (como la batería de 9 V aquí o el cable para enchufarlo a la computadora).

Suministros:

Paso 1: ¡Diversión con CAD!

Primero querrá diseñar sus piezas para impresión 3D. Utilicé SolidWorks, pero estoy seguro de que podría usar AutoDesk Fusion fácilmente si se siente más cómodo con él. Base sus dimensiones en el motor que desea montar en el interior. Utilicé un motor paso a paso, pero si pudiera comenzar de nuevo, probablemente usaría un servo en su lugar. El motor debe encajar dentro de la bola inferior del cuerpo. La bola central debe albergar la copa de la parte del husillo que tiene el eje que debe encajar en la parte giratoria del motor, por lo que mida cuidadosamente allí. También encontré en el sitio web de Grab cad un archivo de trabajos sólidos prefabricados para el motor y el hardware que utilicé para montarlo en el interior de la pelota con adhesivo (ya que no recomiendo poner pegamento de gorila directamente en ningún motor). Cuando imprima las mitades de la bola del cuerpo, asegúrese de imprimirlas con el lado plano hacia abajo para mantener el material de soporte en el interior de la bola, de modo que no tenga que preocuparse de cómo se ve cuando la rompe. Mi laboratorio de impresión no me dio la opción, así que terminé con un poco de ish en el exterior que se quedó una vez después del proceso de lijado, por lo que es bueno que me hubiera gustado el aspecto áspero. Diseñe las extremidades como piezas sólidas, y cuando imprima, haga un 10% de relleno o menos para mantener el peso de los artículos hacia abajo. Pegará la parte "borrador" a la media esfera después de la impresión; la impresión en estas dos piezas significa que no tendrá que lidiar con el material de soporte. Imprimí en PLA, lo que resultó en un acabado exterior que fue menos de lo que esperaba, pero también mantuvo el costo bajo.

Desafortunadamente, no pude hacer que los imanes fueran lo suficientemente fuertes para sostener los brazos por sí mismos, así que también tuve que insertar un cable a través del cuello para sostener los brazos hacia arriba. Pronto tendré imanes lo suficientemente fuertes, pero querrás probar tus imanes hasta que obtengas la fuerza correcta.

Paso 2: Diversión Con CÓDIGO!

El proceso eléctrico y de computación para esto es bastante simple, solo queremos que la estatua gire cuando se presiona un botón. Afortunadamente, el arduino viene con un código práctico, y el control remoto y el motor también vienen con un código, por lo que solo necesitas averiguar qué código está dando tu control remoto para los botones que quieras usar y estarás en camino. Elegí apagar los LED cuando no estoy en uso para ahorrar en la batería.

¡Aquí está el código completamente comentado!

/*

Proyecto MakeCourse Battle Bot Fandom Jes Tharaldson Otoño 2018 * /

#include // incluyendo la biblioteca del motor steppdr #include // incluyendo la biblioteca remota

#define gearratio 64 // 1: 64 relación de transmisión const int stepsPerRevolution = 2048; // Arduino Kit motor está orientado hacia abajo. El Dr. Schlaf determinó que 2048 pasos giran el eje una vuelta. // crear una instancia de un paso a paso de 4 hilos en los pines 8 a 11: paso a paso myStepper (stepsPerRevolution, 8,9,10,11);

int RECV_PIN = 4; // establece el pin receptor IRrecv irrecv (RECV_PIN); // crear una instancia de un receptor IR resultados de resultados de decodificación; // instanciar un objeto decode_results. Este objeto está separado del receptor IR.

void setup () {Serial.begin (9600); // iniciar el puerto serie (para solucionar problemas si es necesario) irrecv.enableIRIn (); // Iniciar el receptor // establecer la velocidad a 0.15 rpm (0.15-0.2 (dependiendo de un motor en particular) parece lo más rápido que pueden ir … configurarlo más alto y deja de moverse, solo hace ruidos): myStepper.setSpeed ​​(0.15 * gearratio); // el motor parece estar orientado hacia abajo 1/64, lo que significa que la velocidad debe ajustarse 64x.

}

void loop () {if (irrecv.decode (& results)) {// ¿se ha recibido una transmisión? Serial.println (results.value); // En caso afirmativo: interprete los comandos recibidos … if (results.value == 16769055) {// button - digitalWrite (8, HIGH); // girando todas las bobinas en digitalWrite (9, HIGH); escritura digital (10, ALTA); escritura digital (11, ALTA); myStepper.step (-stepsPerRevolution * 2); // gira el retardo del motor hacia atrás (2000); // deja encendido durante 2 segundos digitalWrite (8, LOW); // apagando todas las bobinas de digitalWrite (9, LOW); escritura digital (10, BAJA); escritura digital (11, BAJA); }

if (results.value == 16754775) {// button + digitalWrite (8, HIGH); // girando todas las bobinas en digitalWrite (9, HIGH); escritura digital (10, ALTA); escritura digital (11, ALTA); myStepper.step (stepsPerRevolution * 2); // gira el retardo del motor (2000); // deja encendido durante 2 segundos digitalWrite (8, LOW); // apagando todas las bobinas de digitalWrite (9, LOW); escritura digital (10, BAJA); escritura digital (11, BAJA); } irrecv.resume (); // Recibe el siguiente valor}}

Paso 3: Divertirse con fritar!

Aquí es cómo configuro mis partes y piezas electrónicas, pero es probable que encuentre una forma más eficiente.

La batería de 9 V alimenta a la placa arduino, la placa del controlador paso a paso de 4 cables se inserta en la arduino, el sensor de infrarrojos se conecta a la arduino a través de la placa que está alimentada y conectada a tierra por la arduino.

Paso 4: Diversión Con LIJAR! Diversión Con PINTURA!

Desde que imprimí usando PLA, lijé cada componente 6 veces, limpiando completamente entre los dos, para obtener el acabado que más se parecía al bot de la película: 60, 120, 220, 600, 800, 2000. No te arrepentirás. omitiendo cualquier paso. ¡DESGASTA EL ENGRANAJE PROTECTOR! Usted también puede ser elegante Y mantener sus pulmones y ojos sanos. Solo pinte la cara después de que se haya completado el lijado y se hayan eliminado las partes.

Paso 5: ¡Compruébalo!

Esperemos que la tuya gire mejor que mi producto terminado. (Todavía creo que el mío se ve muy bien, y pronto tendré imanes lo suficientemente fuertes como para sostener los brazos).

Paso 6: Diversión con la Asamblea!

Para juntar las piezas, las clavijas de madera son útiles, pero lo más práctico de todo fue el pegamento de gorila, que era lo suficientemente fuerte como para mantener en su lugar a los imanes fuertes y locos.