Tabla de contenido:
Video: RC Car Hack - Bluetooth controlado a través de la aplicación de Android: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Estoy seguro de que cada uno de ustedes puede encontrar en casa un coche RC sin usar. Estas instrucciones te ayudarán a cambiar tu viejo coche RC por un regalo original:) Debido al hecho de que el coche RC que tenía era pequeño, elegí Arduino Pro Mini como controlador principal. Otro módulo importante que he usado en este proyecto es el portador de controlador de motor dual TB6612FNG. Este controlador de motor tiene un rango suficiente de voltajes de entrada aceptables (4.5V a 13.5V) y corriente de salida continua (1A por canal). Como receptor bluetooth utilicé un popular módulo económico HC-06. Además, puede utilizar LED como luces delanteras y traseras del automóvil.
Componentes del proyecto:
- Coche RC (puede ser viejo y estar roto)
- Arduino Pro Mini 328 (3V / 8Mhz) x1
- TB6612FNG Soporte de controlador de motor dual x1
- Módulo bluetooth HC-06 o similar x1
- Leds: 2x rojos y 2x blancos
- Resistor 10k (requerido para leds) x4 o 10k SIL Resistor Network x1
- Placa de pruebas (tamaño medio) x1
- Puentes y cables
- Pilas AA x4
Paso 1: Conexión de los módulos
La forma de conectar Arduino Pro Mini con los otros módulos se detalla a continuación. No olvide conectar la tensión de alimentación a cada módulo (VCC, GND).
1. Bluetooth (por ejemplo, HC-06) -> Arduino Pro Mini (3.3V)
- RXD - TXD
- TXD - RXD
- VCC - 3.3V de Arduino Pro Mini (VCC)
- GND - GND
2. Controlador de motor dual TB6612FNG -> Arduino Pro Mini
- AIN1 - 4
- AIN2 - 7
- BIN1 - 8
- BIN2 - 9
- PWMA - 5
- PWMB - 6
- ESPERA - Vcc
- VMOT - voltaje del motor (4.5 a 13.5 V) - 6V de la batería del coche RC
- Vcc - voltaje lógico (2.7 a 5.5) - 3.3V de Arduino Pro Mini (VCC)
- GND - GND
3. Controlador de motor dual TB6612FNG -> Motores de CC
- A01 - motor de accionamiento A
- A02 - motor de accionamiento A
- B01 - motor de dirección B
- B02 - motor de dirección B
4. LED -> Arduino Pro Mini
- led delantero derecho - 2
- led delantero izquierdo - 3
- led trasero derecho - 14
- led trasero izquierdo - 15
Paso 2: Código Arduino
El código completo para este proyecto está disponible en GitHub: enlace
El programa Arduino comprueba en el bucle principal - "void loop ()" si el nuevo comando (carácter) se ha enviado desde la aplicación de Android a través de bluetooth. Si hay algún carácter entrante de la serie bluetooth, el programa inicia la ejecución de la función "void processInput ()". Luego, desde esta función, dependiendo del carácter, se llama a una función de control específica (por ejemplo, para la función de carácter "r" se llama "void turn_Right ()").
Si va a utilizar el protector del motor Arduino (L298) este enlace puede ser útil para usted
Paso 3: aplicación de Android
Mi aplicación de Android te permite controlar cualquier robot equipado con una placa Arduino a través de bluetooth. También puede controlar de forma independiente los dos canales PWM de los motores (un par de motores).
El carácter único se asigna a cada botón de la aplicación de Android como se muestra en la figura anterior. Puede editar el código Arduino y usar mi aplicación de Android para controlar su propio dispositivo (no solo este auto RC).
Puede descargar mi aplicación de Android de forma gratuita desde Google Play: enlace
Cómo utilizar la aplicación de Android:
- toque el botón de menú o 3 puntos verticales (según la versión de su Android)
- seleccione la pestaña "Conectar un dispositivo"
- toque en la pestaña "HC-06" y después de un tiempo debería ver el mensaje "Conectado a HC-06"
- después de conectarse, puede controlar su automóvil
- si no ve su dispositivo bluetooth HC-06, toque el botón "Buscar dispositivos"
- en el primer uso, empareje sus dispositivos bluetooth ingresando el código predeterminado "1234"
Si desea ver mis otros proyectos relacionados con la robótica, visite:
- mi sitio web: www.mobilerobots.pl
- facebook: robots móviles
Recomendado:
Control de Led a través de la aplicación Blynk usando Nodemcu a través de Internet: 5 pasos
Control de LED a través de la aplicación Blynk usando Nodemcu a través de Internet: Hola a todos, hoy le mostraremos cómo puede controlar un LED con un teléfono inteligente a través de Internet
Tubo LED Glass Stone (WiFi controlado a través de la aplicación de teléfono inteligente): 6 pasos (con imágenes)
Tubo LED de piedra de vidrio (WiFi controlado a través de la aplicación para teléfono inteligente): ¡Hola, compañeros fabricantes! En este instructivo, les mostraré cómo construir un tubo LED controlado por WiFi que está lleno de piedras de vidrio para obtener un efecto de difusión agradable. Los LED son direccionables individualmente y, por lo tanto, son posibles algunos efectos agradables en el
Cómo crear una aplicación de Android con Android Studio: 8 pasos (con imágenes)
Cómo crear una aplicación de Android con Android Studio: este tutorial le enseñará los conceptos básicos de cómo crear una aplicación de Android utilizando el entorno de desarrollo de Android Studio. A medida que los dispositivos Android se vuelven cada vez más comunes, la demanda de nuevas aplicaciones solo aumentará. Android Studio es fácil de usar (un
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
Controle Arduino usando un teléfono inteligente a través de USB con la aplicación Blynk: 7 pasos (con imágenes)
Controle Arduino usando un teléfono inteligente a través de USB con la aplicación Blynk: En este tutorial, aprenderemos cómo usar la aplicación Blynk y Arduino para controlar la lámpara, la combinación será a través del puerto serie USB. El propósito de este instructivo es mostrar el La solución más simple: controlar remotamente su Arduino o c