Tabla de contenido:

Coche RC controlado por teléfono inteligente con Arduino: 13 pasos (con imágenes)
Coche RC controlado por teléfono inteligente con Arduino: 13 pasos (con imágenes)

Video: Coche RC controlado por teléfono inteligente con Arduino: 13 pasos (con imágenes)

Video: Coche RC controlado por teléfono inteligente con Arduino: 13 pasos (con imágenes)
Video: Carrito a control remoto con Arduino / Bluetooth / Android, en Protoboard 2024, Noviembre
Anonim
Coche RC controlado por teléfono inteligente con Arduino
Coche RC controlado por teléfono inteligente con Arduino

Este Instructable muestra cómo hacer un Arduino Robot Car controlado por un teléfono inteligente.

Actualización el 25 de octubre de 2016

Paso 1: Enlace de video de Youtube

Image
Image

Paso 2: Piezas y herramientas necesarias

Estructura / Chasis
Estructura / Chasis

1. Kit de chasis de robot 4WD 2. Arduino Uno

3. Módulo puente LM298 H

4. Módulo Bluetooth HC-05

5. Batería Li-po de 12 V

6. Cables de puente macho-hembra

7. Cables de puente macho-macho

8. Cinta adhesiva o cualquier otra cinta 9. Teléfono inteligente

Paso 3: Estructura / Chasis

Puede comprar un chasis de automóvil 4WD listo para usar o puede hacerlo utilizando PVC / cualquier tipo de tablero duro.

Paso 4: Motor / Actuador

Motor / Actuador
Motor / Actuador

En este proyecto utilizo un motor de 6v DC. Puede utilizar cualquier tipo de motor de 6v DC.

Paso 5: preparar la terminal de motores

Prepare la Terminal de Motores
Prepare la Terminal de Motores
Prepare la Terminal de Motores
Prepare la Terminal de Motores
Prepare la Terminal de Motores
Prepare la Terminal de Motores

Corte 4 pedazos de cables rojos y negros con una longitud de aproximadamente 5 a 6 pulgadas.

Se pueden utilizar cables de 0,5 mm2.

Pele el aislamiento de los cables en cada extremo Suelde los cables al terminal del motor

Puede verificar la polaridad del motor conectándolo al paquete de baterías. Si gira en dirección de avance (cable rojo con positivo y cable negro con terminal negativo de la batería) entonces la conexión es correcta.

Paso 6: monte el motor e instale el techo superior

Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior
Monte el motor e instale el techo superior

Paso 7: controlador

Controlador
Controlador

Arduino UNO es una placa de microcontrolador de código abierto basada en el microcontrolador Microchip ATmega328P y desarrollada por Arduino.cc. La placa está equipada con conjuntos de pines de entrada / salida (E / S) digitales y analógicas que pueden conectarse a varias placas de expansión (protectores) y otros circuitos. La placa tiene 14 pines digitales, 6 pines analógicos y se puede programar con Arduino IDE (entorno de desarrollo integrado) a través de un cable USB tipo B. Puede ser alimentado por un cable USB o por una batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. También es similar al Arduino Nano y Leonardo. El diseño de referencia de hardware se distribuye bajo una licencia Creative Commons Attribution Share-Alike 2.5 y está disponible en el sitio web de Arduino. También se encuentran disponibles archivos de diseño y producción para algunas versiones del hardware. "Uno" significa uno en italiano y fue elegido para marcar el lanzamiento de Arduino Software (IDE) 1.0. La placa Uno y la versión 1.0 del software Arduino (IDE) fueron las versiones de referencia de Arduino, ahora evolucionadas a versiones más recientes. La placa Uno es la primera de una serie de placas USB Arduino y el modelo de referencia para la plataforma Arduino. El ATmega328 en Arduino Uno viene preprogramado con un gestor de arranque que permite cargar nuevo código sin el uso de un programador de hardware externo. [3] Se comunica utilizando el protocolo STK500 original. El Uno también se diferencia de todas las placas anteriores en que no utiliza el chip controlador FTDI USB a serie. En su lugar, utiliza el Atmega16U2 (Atmega8U2 hasta la versión R2) programado como un convertidor de USB a serie.

Los microcontroladores se programan típicamente usando un dialecto de características de los lenguajes de programación C y C ++. Además de utilizar cadenas de herramientas de compilación tradicionales, el proyecto Arduino proporciona un entorno de desarrollo integrado (IDE) basado en el proyecto de lenguaje de procesamiento.

Paso 8: Puente H (módulo LM 298)

Puente H (módulo LM 298)
Puente H (módulo LM 298)
Puente H (módulo LM 298)
Puente H (módulo LM 298)
Puente H (módulo LM 298)
Puente H (módulo LM 298)

¿Qué es puente en H? El término puente en H se deriva de la representación gráfica típica de dicho circuito. Es un circuito que puede impulsar un motor de CC en dirección de avance y retroceso. Funcionamiento: consulte la imagen de arriba para comprender el funcionamiento del puente H.

Consta de 4 interruptores electrónicos S1, S2, S3 y S4 (Transistores / MOSFETs / IGBTS). Cuando los interruptores S1 y S4 están cerrados (y S2 y S3 están abiertos) se aplicará un voltaje positivo a través del motor, por lo que este gira en la dirección de avance, de manera similar cuando S2 y S3 están cerrados y S1 y S4 están abiertos, un voltaje inverso se aplica a través del motor, por lo que gira en sentido inverso.

Nota: Los interruptores en el mismo brazo (ya sea S1, S2 o S3, S4) nunca se cierran al mismo tiempo, harán un cortocircuito muerto. Los puentes H están disponibles como circuitos integrados, o puede construir los suyos propios utilizando 4 transistores o MOSFET. En nuestro caso, estamos utilizando un circuito integrado de puente en H LM298 que permite controlar la velocidad y la dirección de los motores.

Descripción del Pin:

Salida 1: motor DC 1 "+" o motor paso a paso A +

Salida 2: motor DC 1 "-" o motor paso a paso A-

Salida 3: motor DC 2 "+" o motor paso a paso B +

Salida 4: Salida del motor B

Pin de 12v: entrada de 12V pero puede usar de 7 a 35V

GND: tierra

Pin de 5v: salida de 5V si el puente de 12V está en su lugar, ideal para alimentar su Arduino (etc.)

EnA: habilita la señal PWM para el motor A (consulte la sección "Consideraciones sobre el boceto de Arduino")

IN1: Habilitar motor A

IN2: Habilitar MotorA

IN3: Habilitar MotorB

IN4: Habilitar MotorB

EnB: habilita la señal PWM para el motor B

Paso 9: Fuente de energía

Fuente de alimentación
Fuente de alimentación

Esas baterías se pueden usar:

1. Pila alcalina AA (no recargable) 2. Batería AA NiMh o NiCd (recargable)

3. Batería de iones de litio

4. Batería LiPo

Paso 10: cableado eléctrico

Para el cableado necesita algunos cables de puente. Conecte los cables rojos de dos motores (en cada lado) juntos y los cables negros juntos.

Así que finalmente tienes dos terminales en cada lado. MOTORA está a cargo de dos motores del lado derecho, correspondientemente dos motores del lado izquierdo están conectados a MOTORB. Siga las instrucciones a continuación para conectar todo.

Conexión de motores:

Out1 -> Cable rojo del motor del lado izquierdo (+)

Out2 -> Cable negro del motor del lado izquierdo (-)

Out3 -> Cable rojo del motor del lado derecho (+)

Out4 -> Cable negro del motor del lado derecho (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Módulo Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3,3 V

Poder:

12V -> Conecte el cable rojo de la batería

GND -> Conecte el cable negro de la batería y el pin Arduino GND

5V -> Conectar al pin Arduino 5V

Paso 11: Lógica de control

Lógica de control
Lógica de control

Paso 12: software

Software
Software
Software
Software

La parte del software es muy simple, no necesita ninguna biblioteca. Si comprende la tabla lógica en los pasos anteriores, puede escribir su propio código. No pasé mucho tiempo escribiendo el código, así que solo usé un código escrito por otra persona. Para controlar el Robot Car, estoy usando mi teléfono inteligente. El teléfono inteligente está conectado al controlador a través de un módulo Bluetooth (HC -06 / 05) Descargue la aplicación Después de instalar la aplicación, debe emparejarla con el módulo Bluetooth. La contraseña para el emparejamiento es "1234".

Enlace de descarga: https://play.google.com/store/apps/details? Id = brau…

Paso 13: Código Arduino

Código Arduino
Código Arduino

==> código Arduino

O

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Recomendado: