Tabla de contenido:

Coche RC controlado por Bluetooth con control de velocidad y medición de distancia: 8 pasos
Coche RC controlado por Bluetooth con control de velocidad y medición de distancia: 8 pasos

Video: Coche RC controlado por Bluetooth con control de velocidad y medición de distancia: 8 pasos

Video: Coche RC controlado por Bluetooth con control de velocidad y medición de distancia: 8 pasos
Video: ROBOT Móvil Bluetooth - Programado y controlado por Celular Tutorial 2024, Noviembre
Anonim
Image
Image

Cuando era niño, siempre me fascinaron los coches RC. Hoy en día puedes encontrar muchos tutoriales para hacer tú mismo coches RC baratos controlados por Bluetooth con la ayuda de Arduino. Vayamos un paso más allá y usemos nuestro conocimiento práctico de cinemática para calcular la distancia recorrida y la velocidad del bot.

Este instructable se realizó en colaboración con HATCHNHACK. Visite su increíble sitio web para ver todos sus equipos de creación de prototipos, blogs, ideas y mucho más.

Paso 1: Paso 1: Encontrar las piezas necesarias para realizar el proyecto

Bueno, estoy escribiendo esto como un Instructable general, así que intentaré obtener algunas alternativas si no puede encontrar las partes que estoy usando. También agregaré enlaces de compra para que pueda comprar los artículos que no tiene a mano y para que pueda personalizar su bot con su creatividad. Para conocer las piezas para hacer este proyecto, consulte hnhcart. Tienen piezas de buena calidad a un precio increíble.

  • Microcontrolador: bueno, si eres un principiante, intenta usar un Arduino. Bueno, estoy usando Arduino Uno. Comprar enlace para Arduino Uno.
  • Motores y codificadores: para este proyecto, estoy usando motorreductores de eje lateral de 150 RPM con un codificador incorporado para calcular las vueltas. Si no puede encontrar tales motores, puede referirse a motores bo simples de doble eje y tendrá que comprar codificadores para los motores BO. puedes comprar motores BO de doble eje | codificadores individuales
  • Controlador de motor: necesitará un controlador de motor para hacer funcionar los motores, ya que la mayoría de los microcontroladores no pueden suministrar tanto voltaje. Estoy usando un L298N que puede consultar aquí para comprar desde aquí.
  • CHASIS: Para chasis y neumáticos, debe comprar uno específico para los motores que está utilizando. Para comprar chasis para motores BO puede consultar este enlace.
  • Módulo Bluetooth (HC05): Para conectar Arduino con nuestro smartphone necesitamos un dispositivo de comunicación Bluetooth. aquí es donde el HC05 resulta útil. Enlace de compra para HC05
  • Cables de puente: todos necesitamos cables de puente para conectar cosas. Si eres un novato, necesitarás un montón de estos para diferentes proyectos. puedes comprar algunos desde aquí: - De hombre a hombre | Hombre a mujer
  • Batería: bueno, estoy usando una batería lipo de 12v para este proyecto. si no tiene eso, siempre puede cambiar a baterías genéricas de iones de litio de 12v. O si está usando motores BO de 9v, incluso puede usar una batería simple de 9v. Pero tenga cuidado de verificar las especificaciones de su motor antes de comprar la batería, ya que puede dañar el motor si suministra un voltaje más alto que la capacidad del motor. Para comprar batería de 9v, consulte aquí.
  • Placa de pruebas / placa de prototipos: necesitará algo para conectar todo el cable. Aquí la placa de pruebas será útil. comprar enlace para Breadboard | tablero de creación de prototipos

Paso 2: Configuración de su chasis

Cableado del controlador del motor
Cableado del controlador del motor

Si está trabajando con chasis prefabricados, no tendrá que preocuparse por nada.

Entonces, como no tenía el chasis prefabricado específico para mis motores, tuve que construir uno yo mismo. Elegí la lámina acrílica para la base ya que es liviana y fácil de trabajar y usé abrazaderas estándar para montar los motores.

y por fin atornille la rueda de arrastre en la parte inferior para sostener el bot.

Paso 3: cableado del controlador del motor

Cableado del controlador del motor
Cableado del controlador del motor

Para suministrar suficiente energía a los motores, necesitamos configurar el controlador del motor.

  1. Primero, atornille los polos + ve y -ve del motor al conector PTR del controlador del motor.
  2. luego para encender, el controlador del motor atornilla el + ve de la batería al puerto de 12v y -ve al puerto GND del controlador del motor.
  3. coloque el pin de entrada del controlador del motor en el pin PWM de Arduino según su elección. RECUERDE cambiar a los pines del motor en el código en consecuencia.
  4. agregue un interruptor entre el + ve de la batería y el controlador del motor, de lo contrario, tendrá que seguir desconectando la batería cuando no la esté usando.
  5. Obtenga 2 cables de 5v y GND del controlador del motor a la placa de pruebas para que pueda alimentar Arduino y otros dispositivos.

Paso 4: Configuración de ENCODERS

Configuración de ENCODERS
Configuración de ENCODERS

como puede ver, el codificador está integrado con el motor.

  • M1 y M2 son el + ve y -ve del motor que va al controlador del motor
  • adjuntar a 5v y GND de los codificadores a 5v y GND de la placa de pruebas para alimentar los codificadores
  • A y B son para los pines de salida del codificador a los que conectaremos el pin 2 y el pin 3 del Arduino

Paso 5: cableado del Arduino y el módulo Blutooth

Cableado del Arduino y el módulo Blutooth
Cableado del Arduino y el módulo Blutooth
Cableado del Arduino y el módulo Blutooth
Cableado del Arduino y el módulo Blutooth
  • conecte GND y 5v de la placa de pruebas a Vin y GND del Arduino para alimentar el Arduino.
  • haga lo mismo con el módulo Bluetooth para alimentarlo también.
  • conecte el TX y RX del módulo Bluetooth a los pines 0 y 1 del Arduino. Los pines 0 y 1 del Arduino son los pines designados para la comunicación en serie, así que tenga cuidado al cargar el boceto en el Arduino, ya que es posible que deba desconectar el pin TX ya que Arduino solo puede usar 1 comunicación en serie a la vez. Puede evitar esta molestia introduciendo la biblioteca de serie de software en el código
  • y por último conecte los pines del codificador a 2 y 3 pines del Arduino. Los pines 2 y 3 son pines designados para las interrupciones. Para obtener más información sobre las interrupciones, consulte aquí. es posible que no necesite interrupciones si está utilizando un disco codificador con menos líneas de pulso.

Paso 6: Conexión de la electrónica al bot

Conexión de la electrónica al bot
Conexión de la electrónica al bot

puede usar tornillos para montar la electrónica en el bot, de lo contrario, a medida que el bot se mueve, la electrónica tiende a caerse.

Bueno, no tenía esos tornillos pequeños para montar la electrónica, así que fui a pegar la electrónica en la base.

Paso 7: creación de la aplicación para controlar el bot

Construyendo la aplicación para controlar el bot
Construyendo la aplicación para controlar el bot
Construyendo la aplicación para controlar el bot
Construyendo la aplicación para controlar el bot

Para hacer la aplicación utilicé el inventor de la aplicación MIT, que es muy fácil de usar y conveniente para los principiantes. Créame, no soy un desarrollador de Android y la idea de crear una aplicación me asustó. Pero con esto, acabo de aprender mientras hacía la aplicación.

Para la parte del diseñador, te lo dejo a ti. Personaliza como más te guste.

puede consultar las imágenes para hacer en la parte de backend.

Incluso puedes descargar mi aplicación para el bot desde aquí.

Paso 8: Código para Arduino

Puede descargar el archivo INO desde aquí para programar el Arduino.

deje una pregunta para cualquier consulta sobre el código.

todo listo, estás listo para ir con tu propio coche RC controlado por Bluetooth.

Recomendado: