Robot gestionado por Bluetooth usando Arduino

En esta misión, te presentaré cómo diseñar y desarrollar un robot gestionado por Bluetooth utilizando Arduino, el módulo Bluetooth HC-05 y el módulo controlador de motor L298N. En el extremo opuesto de la comunicación Bluetooth, podría estar utilizando un buen teléfono y una sencilla aplicación Android para regular el Automóvil Robótico.

Robot controlado por Bluetooth con Arduino Imagen 1

[adsense1]

Introducción

Los robots son siempre un tema muy elaborado para los estudiantes universitarios, los aficionados y los bricoladores. Si eres un principiante, construir un robot (como un automóvil o un brazo) puede ser una de las muchas iniciativas necesarias para hacer después de estudiar los fundamentos.

Si tienes en cuenta el tutorial anterior, mencioné el módulo Bluetooth HC-05 y aprendí cómo interactúa con el Arduino. Además, proporcioné una sencilla aplicación de controlador Bluetooth que puede colocarse en tu teléfono Android y comenzar a transmitir la información.

[adsense2]

Como continuación de esa misión, puedo implementar la Robótica Gestionada por Bluetooth utilizando Arduino y algunas piezas diferentes y construir un sencillo automóvil robótico que pueda ser gestionado utilizando un teléfono Android (a través de una aplicación) a través de la comunicación Bluetooth.

Estipulaciones para el controlador robótico Bluetooth

Además del Arduino, que es el módulo principal de control de la misión, hay dos módulos diferentes necesarios que debes conocer para poner en marcha la misión Robótica Gestionada por Bluetooth.

Son el Módulo Bluetooth HC-05 y el Módulo Conductor de Motor L298N.

Módulo Bluetooth HC-05

Módulo Bluetooth HC-05

El módulo Bluetooth HC-05 se encarga de permitir la comunicación Bluetooth entre el Arduino y el teléfono Android.

Para más información sobre el módulo Bluetooth HC-05, busca consejo en MÓDULO BLUETOOTH HC-05.

Módulo conductor L298N

Control de motores de corriente continua de Arduino con el módulo controlador L298N

El módulo controlador L298N se encarga de proporcionar el accionamiento necesario presente a los motores del coche robot. He proporcionado detalles sobre el módulo L298N en una tarea anterior conocida como Gestión de motores de corriente continua de Arduino utilizando el L298N.

Por lo tanto, pide consejo a CONTROL DE MOTORES DE CORRIENTE CONTINUA EN ARDUINO CON L298N para más información sobre la interconexión del L298N con el Arduino.

NOTA: Te sugiero encarecidamente que te asesores sobre las dos iniciativas anteriores antes de continuar con otras.

Diagrama del circuito de robótica gestionada por Bluetooth

A continuación se muestra el diagrama del circuito del Robot Controlado por Bluetooth utilizando Arduino, L298N y HC-05.

Robot controlado por Bluetooth con un diagrama de circuito de Arduino

Piezas necesarias

  • Arduino UNO [Buy Here]
  • Módulo conductor L298N [Buy Here]
  • Módulo Bluetooth HC-05
  • Chasis robótico
  • 4 Motorreductores de 5V
  • Cableado
  • Portapilas
  • Fuente de alimentación
  • Teléfono Android
  • Aplicación del controlador Bluetooth

NOTA: Utilicé el módulo controlador de motor L298N para accionar los motores de la robótica. Deberías utilizar este módulo o el módulo conductor de motor L293D. Si estás utilizando el L293D, entonces echa un vistazo a las conexiones.

Dibujo del circuito

No entraría en los puntos principales del desarrollo de la robótica, ya que tu chasis de robótica es quizás completamente diferente al mío y puedes simplemente determinarlo aprender a construir la robótica a partir de los componentes accesibles y la administración de los cables para hacer la robótica más interesante.

Tras el diseño del circuito, el primero es el módulo Bluetooth HC-05. Los pines +5V y GND del módulo Bluetooth se conectan a +5V y GND del Arduino.

Como sólo puedo transmitir información asociada al movimiento del Robot desde el Teléfono Android al Módulo Bluetooth y no quiero obtener ninguna información del Arduino, sólo uniré el pin TX del Módulo Bluetooth al pin RX del Arduino.

Este pin RX del Arduino depende de la biblioteca SoftwareSerial (el pin 2 y el pin 3 están configurados como RX y TX en el Arduino). El pin RX de Bluetooth se deja abierto.

Robot controlado por Bluetooth mediante el diseño de un circuito Arduino

Ahora, el módulo conductor L298N. Los pines digitales de E/S 9 a 12 del Arduino se configuran como pines de entrada del motor conductor y se conectan a IN1 por IN4 del módulo de motor conductor L298N. Cada uno de los pines de activación está conectado a 5V mediante el puente suministrado.

El chasis robótico que estoy utilizando en esta misión de Automóviles Robóticos Administrados por Bluetooth se suministra con 4 motores conductores. Como el L298N tiene ranuras para menos de dos motores, he juntado los motores de la cara izquierda como un conjunto y los de la cara derecha como un conjunto diferente y he conectado cada una de estas unidades a la salida del módulo L298N.

Código

A continuación se presenta el código Arduino para la misión de Robótica Gestionada por Bluetooth.

Aplicación Android

Cuando tienes en mente el tutorial del Módulo Bluetooth HC-05, he utilizado una sencilla aplicación conocida como Controlador Bluetooth, que se coloca en un teléfono Android para hablar con el Módulo Bluetooth.

En esta misión, utilicé la misma aplicación con modificaciones en la información a transmitir.

Robot controlado por Bluetooth utilizando la aplicación de control de Bluetooth de Arduino

El código de Arduino que se indica arriba está escrito para sincronizarse con la información configurada en la aplicación del controlador Bluetooth.

NOTA: El enlace para obtener la aplicación del controlador Bluetooth se proporciona dentro del tutorial del módulo Bluetooth HC-05. Para obtener la aplicación, busca consejos en ese tutorial.

Trabajando

Monta el robot, haz las conexiones necesarias y añade el código al Arduino. Cuando hayas entendido el tutorial del módulo Bluetooth HC-05, comprender la misión de la Robótica Gestionada por Bluetooth puede ser muy sencillo.

En primer lugar, dentro de la aplicación Android, utilicé 5 teclas como Adelante, Reversa, Izquierda, Propia y Cese. La información correspondiente a cada secreto es la siguiente:

  • Adelante - 1
  • Reverso - 2
  • Izquierda - 3
  • Propio - 4
  • Cese - 5

Cuando se pulsa un secreto, la información correspondiente se transmite al módulo Bluetooth desde el teléfono a través de la comunicación Bluetooth.

Robot controlado por Bluetooth con Arduino funcionando

Dentro del código de Arduino, el Arduino UNO recibe parte de esta información del Módulo Bluetooth (según lo importante que se prescriba) y realiza una sencilla operación de intercambio de cajas, la ubicación de cada caja relacionada con las direcciones aplicables a los Pines de Entrada del Motor.

Por ejemplo, si se pulsa el secreto "Ahead" dentro del teléfono Android, se transmite "1". Entonces el Arduino pondrá IN1 e IN3 en ALTO y IN2 e IN4 en BAJO para conseguir un movimiento de avance.

Del mismo modo, las diferentes teclas corresponden a la configuración aplicable de los pines IN1 - IN4.

Limitaciones

  • Como la variación de la comunicación por Bluetooth está prohibida (un máximo de 10 metros para las unidades de sofisticación 2, por ejemplo), la gestión de la variación robótica gestionada por Bluetooth también puede estar restringida.
  • Asegúrate de que se suministra suficiente energía a todos los módulos, especialmente al módulo Bluetooth. Si la instalación no es correcta, independientemente de que el módulo Bluetooth esté conectado, no podrá transmitir información ni emparejarse con otras unidades Bluetooth.

Funciones

  • Unidades de Vigilancia Celular de Bajo Alcance
  • Funciones de la Marina (sin intervención humana)
  • Unidades de asistencia (como sillas de ruedas)
  • Automatización del hogar

Si quieres conocer otros artículos parecidos a Robot gestionado por Bluetooth usando Arduino puedes visitar la categoría Electricidad Básica.

¡Más Contenido!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir