Tabla de contenido:
- Paso 1: Paso 1: Encontrar las piezas necesarias para realizar el proyecto
- Paso 2: Configuración de su chasis
- Paso 3: cableado del controlador del motor
- Paso 4: Configuración de ENCODERS
- Paso 5: cableado del Arduino y el módulo Blutooth
- Paso 6: Conexión de la electrónica al bot
- Paso 7: creación de la aplicación para controlar el bot
- Paso 8: Código para Arduino
Video: Coche RC controlado por Bluetooth con control de velocidad y medición de distancia: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
Para suministrar suficiente energía a los motores, necesitamos configurar el controlador del motor.
- Primero, atornille los polos + ve y -ve del motor al conector PTR del controlador del motor.
- 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.
- 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.
- 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.
- 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
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
- 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
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
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:
Coche controlado por Bluetooth Arduino DIY: 6 pasos (con imágenes)
Coche controlado por Bluetooth Arduino DIY: ¡Hola amigos! Mi nombre es Nikolas, tengo 15 años y vivo en Atenas, Grecia. ¡Hoy les mostraré cómo hacer un automóvil controlado por Bluetooth de 2 ruedas usando un Arduino Nano, una impresora 3D y algunos componentes electrónicos simples! Asegúrate de ver mi
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Coche controlado por Arduino (Bluetooth): 5 pasos (con imágenes)
Coche controlado por Arduino (Bluetooth): Todos sabemos que Arduino es una excelente plataforma de creación de prototipos, principalmente porque utiliza un lenguaje de programación amigable y hay muchos componentes extra increíbles que nos brindan grandes experiencias. Podemos integrar el Arduino con diferentes
Coche robot controlado por Bluetooth con Arduino: 8 pasos (con imágenes)
Coche robot controlado por Bluetooth con Arduino: en este instructivo, te guiaré en la fabricación de un coche robot que controle Bluetooth desde tu teléfono móvil Android. No solo eso, el automóvil robot tiene una capacidad especial para evitar los obstáculos que encuentra al mover el automóvil hacia adelante. El robo
Velocidad de medición en vertedero con sensor de distancia: 4 pasos (con imágenes)
Velocidad de medición en vertedero con sensor de distancia: hicimos un dispositivo que calculaba la velocidad del agua sobre un vertedero. Esto se mide con dos sensores de distancia