Tabla de contenido:

Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android: 5 pasos
Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android: 5 pasos

Video: Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android: 5 pasos

Video: Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android: 5 pasos
Video: ROBOT Móvil Bluetooth - Programado y controlado por Celular Tutorial 2024, Diciembre
Anonim
Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android
Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android
Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android
Arduino 4WD Rover Bluetooth controlado por teléfono / tableta Android

Rover controlado por bluetooth Arduino 4WD

Este es un simple rover 4WD que hice con Arduino. El rover se controla con un teléfono o tableta Android a través de bluetooth. Con esa aplicación puedes controlar la velocidad (usando el pwm de Arduino), ejecutarlo con el acelerómetro y muchas otras cosas.

El boceto de Arduino está completamente comentado y es de código abierto, también el protocolo de comunicación (desarrollado por mí) desde la aplicación a Arduino se explica en el boceto.

Conociendo el protocolo puedes usar la aplicación para controlar otros robots…

Paso 1: lo que necesita …

Que necesitas…
Que necesitas…

Para construir su propio rover Arduino 4wd, debe comprar todas las piezas necesarias en su tienda preferida.

La mayoría de ellos se pueden comprar en eBay o Amazon u otras tiendas de electrónica / pasatiempos en línea.

Intento poner algunos enlaces pero podrían estar desactualizados y no funcionar, en este caso intente buscar la pieza manualmente por nombre. Lo siento por eso.

De todas formas es un kit de robot muy sencillo que suele estar compuesto por un chasis, cuatro motores de CC (hasta 12V) con motorreductor y cuatro ruedas.

Las partes utilizadas son:

1 pieza de chasis completo con 4 motores de CC, generalmente llamado Arduino rover 4wd, por ejemplo estos:

www.robotik.center/index.php?route=product/… desde

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Además, una búsqueda en Ebay con las palabras clave 'Arduino robot chasis 4WD' arrojará muchos resultados.

  • 1 pieza de placa Arduino uno R3 o Arduino Leonardo.
  • 1 unidad de módulo Bluetooth HC-05 o HC-06 con placa adaptadora (¡actualizado! 2017, 10 de octubre, ahora es compatible con el módulo HC-05 para aquellos que ya lo tienen)

1 placa de controlador de motor dual con puente L298

Hay muchos de estos diferentes, pero el pinout es 99% igual para todos. Simplemente conecte los cables a los pines correctos según el diagrama de la placa. con este tutorial puedes encontrar la hoja de datos del que utilicé (ver el siguiente paso).

3 uds. Batería recargable de iones de litio de 3,7 V 1200 mA (o más) tamaño AA o batería LiPo de 11, 1 V 1200 mA (o más). si usa la batería de tamaño AA, puede colocarla en un soporte de batería

  • Enchufe Jack de 1 pieza para enchufe de alimentación Arduino.
  • 1 pieza de resistencia de 1Kohm.

Paso 2: el diagrama esquemático …

El diagrama esquemático …
El diagrama esquemático …
El diagrama esquemático …
El diagrama esquemático …

Este es el diagrama esquemático para el cableado del móvil, sígalo mientras lo ensambla en el siguiente paso …

El pdf de L298 le ayudará en caso de que tenga un pinout de placa diferente.

Los módulos HC-05 y HC-06 bt tienen el mismo pinout.

A veces, el HC-05 tiene 6 pines en lugar de 4, verifique el nombre de los pines en la parte inferior del módulo para asegurarse de usar los pines correctos.

Paso 3: Montaje del Rover …

Image
Image
Montaje del Rover …
Montaje del Rover …
Montaje del Rover …
Montaje del Rover …

Siga las imágenes numeradas y el video corto para el orden de montaje (algunas cosas pueden diferir dependiendo de su chasis…).

  1. Comience con los motores en el chasis y las ruedas (imagen 1).
  2. Monte la placa del controlador del motor L298 y conecte los motores a ella. También agregue 2 cables para alimentar la placa (imagen 2 y 3).
  3. Un trozo de cable plano conectará la placa a Arduino, solo necesitas 6 cables pero dejé algunos otros libres para uso futuro (tal vez luces o sensor ultrasónico…). También cablee el conector jack, preste atención a la polaridad, el pin central es positivo (+ 11.1V de la batería) (imagen 4).
  4. Coloque el soporte de la batería (o el paquete de batería) en la parte delantera del móvil, fíjelo con un trozo de cinta adhesiva de doble cara. Si elige la batería de tamaño AA, es sencillo quitarlas individualmente para recargarlas. Si elige un paquete de baterías, entonces podría ser una buena idea colocar un conector entre el paquete de baterías y el móvil (imagen 5).
  5. Coloque la parte superior del móvil … el cable plano y el conector jack pasan a través del orificio (imagen 6)

  6. Ensamble el módulo bluetooth con la resistencia usando un trozo de cable plano (generalmente provisto con el módulo). Corta el cable RXD (¡no el pin!) Y suelda la resistencia en serie al cable. Sella con un tubo termorretráctil (imagen 7).
  7. Coloque la placa Arduino y el módulo. Conecte el cable plano como en el esquema. Fije el módulo Bluetooth con un (muy) pequeño trozo de cinta de doble cara. Conecte el conector de alimentación a Arduino (imagen 8).

Paso 4: El bosquejo de Arduino …

El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …
El bosquejo de Arduino …

Conecte solo el módulo Bluetooth HC-05 o HC-06 a Arduino como en el esquema (recuerde la resistencia de 1Kohm! En el pin RXD del módulo).

Abra el boceto de Arduino, descomente el #define correcto para su módulo bluetooth y asegúrese de comentar el otro, vea la imagen. Súbelo a una placa Arduino uno R3 o Leonardo, deje que el cable USB esté conectado para que la placa permanezca encendida.

1) Abra el monitor en serie y configure la velocidad de comunicación en 115200 baudios y el terminador NL (Nueva línea).

En el monitor en serie, escriba la cadena: "Eco activado" y haga clic en Enviar, debería ver "Eco activado", esto hará eco de los siguientes comandos en la pantalla. Ahora escriba la cadena: "Dispositivo" y haga clic en Enviar, debería ver "Conectado a: ArduinoRover"

Ahora siga los pasos a continuación para probar la conexión bluetooth según el módulo que elija. Nota: cuando envíe comandos AT al módulo bluetooth, asegúrese de que los comandos estén en mayúsculas.

2a) Prueba del módulo HC-06

No apague Arduino (si lo hizo, reinicie desde el punto 1, necesita el Echo encendido) y envíe la cadena 'AT', debería ver 'HC-06> OK' después de aproximadamente un segundo, esto significa su Bluetooth El módulo está conectado correctamente y la velocidad en baudios coincide con la establecida en el boceto en la línea: BtSerial.begin (9600). Para cambiar el nombre del módulo Bluetooth envíe la cadena "AT + NAMEArduino" (por ejemplo), debería ver "HC-06> OKsetname" en aproximadamente un segundo. Ahora intente encontrar el módulo Bluetooth con su teléfono inteligente o tableta y empareje con él, inserte el pin, generalmente 1234 cuando se le solicite.

2b) Prueba para módulo HC-05

Este módulo bluetooth es un poco complicado, así que sigue exactamente las instrucciones y mira la imagen con la captura de pantalla del IDE. Apague Arduino quitando el cable USB. Hay un pequeño botón en el HC-05, vea las imágenes, manténgalo presionado mientras vuelve a conectar el cable USB para encender Arduino y hasta que el led rojo en el módulo comience a parpadear lentamente. Este es un modo de comando especial para asegurarse de que coincida con la velocidad de BtSerial.begin (38400) en el boceto. Ahora abra el monitor en serie según el punto 1, ingrese 'Eco activado' y haga clic en Enviar, debería ver 'Eco activado'. Envíe la cadena 'AT', debería ver 'HC-05> OK'. Envíe la cadena 'AT + ORGL', el módulo responderá 'HC-05> OK', esto restablece el módulo a los parámetros predeterminados de fábrica. Envíe la cadena 'AT + UART?', debería ver 'HC-05> + UART: 38400, 0, 0' esta es la velocidad de comunicación predeterminada. Envíe la cadena 'AT + PSWD?', debería ver 'HC-05> + PSWD1234' esta es la contraseña predeterminada 1234. Envíe la cadena 'AT + NAME = HC-05_rover' (por ejemplo, use su nombre preferido después del signo =), debería responder con 'HC-05> OK'. Ahora apague Arduino quitando el cable USB y vuelva a encenderlo después de unos segundos. Intente encontrar el módulo Bluetooth con su teléfono inteligente o tableta y empareje con él, inserte el pin que obtuvo en el monitor en serie, 1234, cuando se le solicite.

3) Complete el proyecto (consulte el montaje del móvil) si aún no lo ha hecho.

Paso 5: la aplicación de Android …

La aplicación de Android …
La aplicación de Android …
La aplicación de Android …
La aplicación de Android …

¡Ahora su Rover está listo para funcionar!

Necesita la aplicación para Android GRATUITA IRacer y el controlador Arduino BT de la tienda de juegos aquí:

play.google.com/store/apps/details?id=com … La aplicación te permite conducir el móvil con el joystick de cuatro direcciones en modo vertical o con 2 joystick (multitouch) en modo horizontal.

Asegúrese de elegir el dispositivo correcto en la aplicación: abra el menú de la aplicación (el botón de 3 líneas), abra la configuración de la aplicación (el engranaje) -> Configuración del control remoto -> haga clic y seleccione el dispositivo para conducir: Arduino Rover.

En el menú, elija conectar y seleccione el nombre de su módulo bluetooth ya emparejado de la lista para conectarse.

En el menú de configuración hay muchas opciones (fondos, límites de velocidad …) para jugar, disfrutar:)

Recomendado: