Cómo construir un robot Arduino 4WD para principiantes

  • Edmund Richardson
  • 0
  • 1837
  • 375
Anuncio

Los autos a control remoto son divertidos, claro, pero autoconducción Los autos robóticos son aún más divertidos. En este tutorial, construiremos un robot de cuatro ruedas que puede conducir y evitar obstáculos. Compré este kit completo de 4WD en AliExpress, pero puedes comprar fácilmente la mayoría de estos componentes en una tienda de electrónica y armarlo tú mismo.

Recomiendo leer todas las instrucciones antes de comenzar, ya que eso aclarará algunas cosas que pueden ser confusas la primera vez. Además, esto puede parecer un proyecto muy largo y avanzado debido a la longitud de las instrucciones, pero en realidad es bastante simple. No es necesario dejarse intimidar: este es un proyecto de nivel principiante con el que puede obtener algunos resultados satisfactorios y luego desarrollarlo a medida que aprende más. ¿No te gusta este estilo de robot? Aquí hay más robots Arduino 8 Robots Arduino que puedes construir por menos de $ 125 8 Robots Arduino que puedes construir por menos de $ 125 El Arduino puede hacer mucho, pero ¿sabías que puede crear robots completos? ¡Por muy barato también! podrías construir fácilmente.

Esto es lo que tenemos, después de sacar todo del paquete:

Para comenzar, conectaremos los motores y el puente H (la tarjeta que suministra energía a los motores) a la parte inferior del chasis. Primero, fije los cuatro soportes metálicos (son bloques de metal perforados y rectangulares) a cada motor con dos pernos largos y dos tuercas.

Tendrá que asegurarse de que estén unidos correctamente, así que revise la imagen a continuación para asegurarse de que el lado del bloque con dos agujeros perforados quede hacia abajo. Tenga en cuenta que los cables de cada motor apuntan hacia el centro del chasis.

Ahora cada motor se puede conectar al chasis mediante el uso de dos pernos cortos en la parte inferior de cada soporte de metal. Aquí hay una vista de la parte inferior del chasis para que pueda ver dónde deben estar los tornillos:

El siguiente paso es asegurar el puente H (esa es la placa roja, en mi kit) al chasis. Es posible que desee esperar hasta que todos los cables estén conectados al puente H antes de hacer esto, pero eso depende de usted (me pareció más fácil). Una nota rápida: a mi kit le faltaban varios sujetadores, así que usé cinta aislante para asegurar el puente. Sin embargo, puedes ver aquí dónde se habrían ido los tornillos y tuercas:

Ahora que se ha conectado el puente H, puede comenzar a cablear la fuente de alimentación. Debido a que el soporte de la batería de seis AA viene con un adaptador de CC, deberá cortar el extremo (lo que hice) o pasar cables de puente a las baterías..

No importa cómo decida hacerlo, pasará el cable positivo al puerto etiquetado “VMS” y el cable negativo al etiquetado “GND” en el puente. Atornille los sujetadores y asegúrese de que estén seguros. Luego, conectará los cables del motor. En ambos lados, hay un conjunto de dos puertos; uno está etiquetado “MOTORA” y el otro “MOTORB.” Ambos los cables rojos a cada lado irán al puerto verde más central, y ambos cables negros irán al exterior. Esta imagen debería dejarlo más claro:

Descubrí que tenía que quitar parte de la carcasa de los cables del motor para que esto funcionara. Ahora que tiene los motores y la fuente de alimentación conectados, deslice las ruedas sobre los ejes de transmisión del motor y conecte los cuatro ejes de cobre en las ubicaciones que se muestran en la imagen a continuación (cada eje de cobre necesita un pequeño perno). Este robot está empezando a tomar forma.!

Ahora, deja esa parte del chasis a un lado y toma la otra que se sentará en la parte superior. El siguiente paso es conectar el Arduino; nuevamente, tuve que usar cinta aislante, pero debería poder asegurar mejor el suyo con algunos pernos y tuercas.

El siguiente paso requiere el micro servo, el travesaño negro, el soporte del servo (que consta de tres piezas de plástico negro) y algunos tornillos pequeños. Use uno de los tornillos afilados más grandes en el kit para unir el travesaño negro al micro servo:

Luego voltee el servo boca abajo en el anillo de plástico negro del soporte. Asegúrese de que los cables que salen del servo estén orientados en la misma dirección que la parte más larga del soporte (nuevamente, vea la imagen a continuación), y use cuatro tornillos pequeños para asegurar la barra transversal (hay cuatro agujeros en el soporte que alinear con los agujeros en la barra transversal).

Esto es lo que parece después de que se adjunta:

Finalmente, tome las otras dos piezas del soporte del servo y colóquelas en el servo (hay ranuras en las piezas laterales que coinciden con la pestaña de plástico en el servo).

Ahora que el servo soporte está completo, puede montarse en el chasis.

Aquí es donde van los tornillos:

Es hora de darle a nuestro robot algunos ojos. Conecte el sensor ultrasónico al soporte del servo con dos bridas.

Si está trabajando con el mismo kit que yo, habrá recibido un escudo de sensor Arduino. No lo usaremos en esta compilación, pero puede colocarlo encima de UNO ahora si lo desea (como lo he hecho en la imagen a continuación). Simplemente alinee los pines en la parte inferior del escudo con los puertos de E / S en el Arduino y presione hacia abajo para conectarlos. En este momento no lo necesita, pero los escudos pueden ser útiles. Los 4 mejores escudos Arduino para dominar sus proyectos Los 4 mejores escudos Arduino para superpoder sus proyectos. guías, pero ahora has topado con un escollo: necesitas más pedazos y bobs para realizar tu sueño electrónico. Por suerte, si tienes ... .

Ya sea que conecte un protector de sensor o no, ahora necesitará cuatro cables para conectar el sensor ultrasónico al Arduino. Hay cuatro pines en el sensor, VCC, GND, TRIG y ECHO. Conecte VCC al pin de 5V en el Arduino, GND a GND, y TRIG y ECHO a los pines de E / S 12 y 13.

Ahora tome la parte inferior del chasis y conecte seis cables de puente a los pines de E / S del puente H (están marcados ENA, IN1, IN2, IN3, IN4 y ENB). Tome nota de qué cables de color están conectados a qué puertos, ya que necesitará saber más adelante.

Ahora es el momento de comenzar a armar esto. Agarre la parte superior del chasis y colóquela encima de los ejes de cobre conectados a la parte inferior, y tire de los cables unidos al puente H a través del orificio en el centro del chasis. Conecte los seis cables a los puertos de E / S de la siguiente manera:

  • ENA al puerto de E / S 11
  • ENB al puerto 10 de E / S
  • A1 al puerto 5 de E / S
  • A2 al puerto de E / S 6
  • B1 al puerto de E / S 4
  • B2 al puerto 3 de E / S

Ahora, use cuatro tornillos cortos para unir la parte superior del chasis a los ejes de cobre. Coloque el soporte de la batería de seis AA en la parte superior del chasis (atorníllelo si puede), conecte el soporte de la celda de 9V al Arduino, y este bot está listo para balancearse!

Bueno, casi listo para rockear. Todavía no tiene suficiente personalidad.

Aquí vamos. Ahora para darle un cerebro. Hagamos algo de programación.

Lo primero que haremos es probar para asegurarnos de que el puente y los motores estén conectados correctamente. Aquí hay un boceto rápido que le indicará al bot que avance durante medio segundo, retroceda durante medio segundo y luego gire a la izquierda y a la derecha:

Eso es mucho código para una prueba simple, pero definir todas esas funciones hace que sea más fácil ajustarlo más tarde. (Muchas gracias a Billwaa por su publicación de blog sobre el uso del puente H para definir estas funciones). Si algo salió mal, verifique todas sus conexiones y que los cables estén conectados a los pines correctos. Si todo funcionó, es hora de pasar a la prueba del sensor. Para usar el sensor ultrasónico, querrá descargar la biblioteca NewPing y luego usar Boceto> Incluir biblioteca> Agregar biblioteca .ZIP ... cargar la biblioteca.

Asegúrese de ver la declaración de inclusión en la parte superior de su boceto; si no lo haces, golpea Boceto> Incluir biblioteca> NewPing. Una vez que hayas hecho eso, carga el siguiente boceto:

Cargue el boceto y abra el monitor en serie usando Herramientas> Monitor serie. Debería ver una secuencia de números que se actualiza rápidamente. Mantenga su mano frente al sensor y vea si ese número cambia. Mueva la mano hacia adentro y hacia afuera, y debería medir cuánto está lejos del sensor.

Si todo funcionó correctamente, ¡es hora de poner todo junto y dejar que esto funcione! Aquí está el código para el robot ahora. Como probablemente pueda ver, estos son básicamente los dos bocetos de prueba junto con una declaración if agregada para controlar el comportamiento del robot. Le hemos dado un comportamiento muy simple para evitar obstáculos: si detecta algo a menos de cuatro pulgadas de distancia, retrocederá, girará a la izquierda y comenzará a moverse nuevamente. Aquí hay un video del bot en acción.

Dale vida a tu robot

Una vez que haya conseguido que este comportamiento funcione correctamente, puede agregar un comportamiento más complejo; haga que el robot alterne entre girar a la izquierda y a la derecha, o elija al azar; suena un timbre si se acerca a algo; simplemente gire, en lugar de retroceder; en realidad solo estás limitado por tu imaginación. Podrías usar casi cualquier cosa en tu kit de inicio Arduino ¿Qué hay en tu kit de inicio Arduino? [Principiantes de Arduino] ¿Qué hay en tu kit de inicio de Arduino? [Principiantes de Arduino] Frente a una caja llena de componentes electrónicos, es fácil sentirse abrumado. Aquí hay una guía de lo que encontrará exactamente en su kit. para agregar más funcionalidad. Notarás también que todavía no hemos codificado nada para el servo: en realidad puedes hacer que tu robot “ojos” moverse atrás y adelante. tal vez usarlos para buscar un camino en lugar de retroceder siempre que encuentre un obstáculo directamente en frente.

Háganos saber si decide construir este robot u otro y cuéntenos cómo decide personalizar su comportamiento o apariencia. Si tiene alguna pregunta sobre este robot, publíquela en los comentarios a continuación y veré si puedo ayudarlo.!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.