En el mundo de la tecnología, existen infinitas posibilidades para explorar y crear proyectos sorprendentes. En este artículo, te presentamos el fascinante «Proyecto Arduino: Robot Arduino sencillo controlado por Android mediante el módulo Bluetooth HC-06/HC-05». Si eres amante de la electrónica y la programación, esta es tu oportunidad para sumergirte en el emocionante mundo de la robótica. Acompáñanos mientras descubrimos cómo utilizar el popular módulo Bluetooth HC-06/HC-05 para controlar un sencillo robot Arduino utilizando tu dispositivo Android. ¡Prepárate para un viaje lleno de creatividad, aprendizaje y diversión!
Después de publicar algunos proyectos de microcontroladores PIC de alta calidad, creo que ahora es el momento de tomar un descanso y comenzar algunos proyectos geniales con Arduino. Los kits de proyectos Arduino se están volviendo cada vez más populares hoy en día debido a sus ventajas sobre otros sistemas de microcontroladores. Si eres nuevo en Arduino, te recomiendo que leas nuestro artículo sobre cómo empezar con Arduino.
Ahora construyamos un robot Arduino que pueda controlarse mediante un teléfono o tableta Android mediante una aplicación de Android que se puede descargar desde Google Playstore. La aplicación de Android se conecta al módulo Bluetooth y envía los comandos deseados. Este robot controlado por una aplicación es capaz de moverse en cualquier dirección. Sin embargo, hay muchas aplicaciones de control de robots en Google Play Store con las que puedes programar.
Componentes necesarios para el robot Arduino Android
- placa arduino
- Aplicación para Android de control de robots
- Módulo Bluetooth HC-06
- L293D CI
- Motor CC de 100 rpm X 2
circuito del proyecto arduino
Principio de funcionamiento del robot Arduino controlado por Bluetooth
- El pin TX del módulo Bluetooth HC-06 está conectado al pin RX (Pin 0) del Arduino.
- Ahora la aplicación de Android conecta el dispositivo Android al módulo Bluetooth HC-06 o HC-05.
- Esta aplicación le permite escanear el dispositivo Bluetooth (HC-06 o HC-05) para conectarse.
- Una vez establecida la conexión, puede comenzar a presionar los botones. Cuando se presiona el botón de avance, se envían las letras “F”, “B” para “atrás”, “R” para derecha, “L” para izquierda y “S” para detener.
- Arduino recibe estas letras a través del pin serial RX a una velocidad de 9600 baudios.
- Hay diferentes funciones de programa para avanzar, retroceder, izquierda y derecha.
- Después de recibir datos del dispositivo Android, Arduino cambia la función correspondiente a la letra recibida.
- Aquí estoy usando un motor de 12 V CC a 100 RPM, por lo que no puede ser impulsado por Arduino. Usé L293D para accionar motores.
- Los cuatro pines del Arduino (4, 5, 6 y 7) están conectados a los pines de entrada del L293D para enviar señales para accionar el motor.
- Al presionar el botón de avance en el dispositivo Android se envía una «F» al módulo Bluetooth que se recibe a través de RX (Pin 0) de Arduino y se almacena en una variable «A».
- La declaración del caso cambia a la función correspondiente. Al avanzar, ambos motores giran en la misma dirección, mientras que al retroceder, ambos motores giran en la dirección opuesta a la dirección de avance.
- Para moverse hacia la izquierda y hacia la derecha, uno de los motores gira y detiene ambos motores.
- Puede utilizar el módulo Bluetooth HC-06 o HC-05 ya que el módulo Bluetooth actúa aquí como esclavo. HC-05 también se puede utilizar como maestro, pero aquí queremos usarlo como esclavo. Puedes comprar un módulo Bluetooth por unos 10 dólares.
- Estos módulos se activan automáticamente cuando enciende el dispositivo y necesita emparejarlo con su dispositivo Android usando la contraseña predeterminada 1234. Puede cambiar el nombre y la contraseña mediante comandos AT.
Diploma
Recientemente presentamos un robot para evitar obstáculos que utiliza un microcontrolador PIC. Pero este proyecto en sí es suficiente para principiantes.