Tabla de contenido:

Robot controlado remotamente usando Arduino y T.V. Remote: 11 pasos
Robot controlado remotamente usando Arduino y T.V. Remote: 11 pasos

Video: Robot controlado remotamente usando Arduino y T.V. Remote: 11 pasos

Video: Robot controlado remotamente usando Arduino y T.V. Remote: 11 pasos
Video: 🎮 Cómo controlar un CARRO o COCHE ROBOT por BLUETOOTH con ARDUINO | TUTORIAL FÁCIL y RÁPIDO 2024, Noviembre
Anonim
Robot controlado remotamente usando Arduino y T. V. Remote
Robot controlado remotamente usando Arduino y T. V. Remote

Este automóvil con control remoto se puede mover usando prácticamente cualquier tipo de control remoto, como TV, aire acondicionado, etc.

Aprovecha el hecho de que el mando a distancia emite IR (infrarrojos).

Esta propiedad se aprovecha mediante el uso de un receptor de infrarrojos, que es un sensor muy económico.

En este instructivo aprenderá a

  1. Interfaz del receptor de infrarrojos con Arduino.
  2. Interfaz de 2 motores a Arduino.
  3. Combine las 2 configuraciones anteriores.

Nota: Este automóvil con control remoto tiene la desventaja de que no funciona al aire libre a la luz del sol.

Todo el código, esquemas y otras imágenes en un solo lugar están aquí.

Paso 1: Materiales necesarios

  • Arduino Uno y cable USB
  • Software arduino
  • Tablero de circuitos
  • Motores de 100rpm dc
  • Receptor de infrarrojos (SM0038 o TSOP1738)
  • Controlador de motor L293D IC
  • Cables de puente
  • Chasis y ruedas
  • Baterías de 9V (2 nos)
  • Clips de batería

Costo total de los materiales: Rs 600 = $ 9 (excluyendo el costo de Arduino)

Paso 2: Montaje

Montaje
Montaje
Montaje
Montaje

Fije las ruedas al chasis.

Conecte los 2 motores a las ruedas traseras y use maniquíes para la parte delantera.

Haga agujeros en el chasis y fije Arduino con tornillos.

Fije la placa de pruebas con la cinta adhesiva de doble cara que se proporciona.

Monte el L293D en la placa de pruebas con la muesca hacia el frente.

Paso 3: Conexiones del receptor de infrarrojos

Conexiones del receptor de infrarrojos
Conexiones del receptor de infrarrojos

Frente a la muesca del receptor, las conexiones de izquierda a derecha son

  • pin-tierra izquierda.
  • pin medio-5V.
  • pin derecho-pin digital 6 en Arduino.

Consulte el esquema para obtener más detalles.

Paso 4: guardar la biblioteca de infrarrojos

Guardar la biblioteca de infrarrojos
Guardar la biblioteca de infrarrojos
Guardar la biblioteca de infrarrojos
Guardar la biblioteca de infrarrojos

Vaya al siguiente enlace-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Guarde los archivos dentro de una carpeta llamada IRremote y guarde la carpeta en el directorio de bibliotecas de su IDE de Arduino, es decir, arduino-1.0.6> carpeta de bibliotecas como IRremote.

Paso 5: encontrar valores hexadecimales de claves remotas

Encontrar valores hexadecimales de claves remotas
Encontrar valores hexadecimales de claves remotas
Encontrar valores hexadecimales de claves remotas
Encontrar valores hexadecimales de claves remotas

1. Cargue el código en remote.ino al Arduino

2. Abra el monitor de serie.

3. Presione diferentes teclas remotas y obtenga sus valores hexadecimales. (Tenga en cuenta que los valores no se obtendrán con 0x que representa hexadecimal también algunos valores se obtienen en el medio como FFFFFFFF, ignórelos).

Aquí he obtenido los valores de las teclas frontal, posterior, izquierda, derecha y central que son

frente = 0x80BF53AC

espalda = 0x80BF4BB4

izquierda = 0x80BF9966

derecha = 0x80BF837C

medio = 0x80BF738C

Estos valores de estos botones se asignan para moverse hacia adelante, hacia atrás, hacia la izquierda, hacia la derecha y frenar, respectivamente.

Paso 6: Conexiones de L293D

Conexiones L293D
Conexiones L293D
Conexiones L293D
Conexiones L293D

Tome 5V y tierra de Arduino y conéctelos a los 2 rieles inferiores de la placa de pruebas, dando así una línea de 5V y tierra.

Pines 1, 9, 16 de L293D a 5V.

Pines 4, 5, 12, 13 de L293D a tierra.

Motor izquierdo a los pines 3, 6 en L293D.

Motor derecho a los pines 11, 14 en L293D.

Pines 2, 7 (para motor izquierdo) desde L293D a pines 9, 8 en Arduino.

Pines 10, 15 (para motor derecho) de L293D a 10, 11 pines en Arduino.

Consulte los esquemas para obtener más detalles.

Tenga en cuenta que en el esquema, los cables amarillos representan el motor izquierdo y los cables naranjas el motor derecho.

Paso 7: Interfaz de motores con L293D

Después de realizar las conexiones, cargue el código en motor_test.ino en Arduino.

Tenga en cuenta que para que el motor izquierdo gire, lm, lmr deben estar opuestos, es decir, ALTO y BAJO o viceversa..

De manera similar, para que el motor derecho gire, rm, rmr debe ser opuesto, es decir, ALTO y BAJO o viceversa.

Determine los niveles lógicos de lm, lmr, rm, rmr para que ambas ruedas avancen por ensayo y error.

Para mí fue BAJO, ALTO, ALTO, BAJO.

Por lo tanto, las entradas necesarias para avanzar son BAJA, ALTA, ALTA, BAJA.

Las entradas necesarias para retroceder son ALTA, BAJA, BAJA, ALTA.

Las entradas necesarias para ir a la derecha son BAJA, ALTA, ALTA, ALTA (es decir, solo el motor izquierdo debe girar).

Las entradas necesarias para ir a la izquierda son ALTA, ALTA, ALTA, BAJA (es decir, solo el motor derecho debe girar).

Tenga en cuenta que los valores de lm, lmr, rm, rmr obtenidos pueden ser diferentes de los anteriores.

Paso 8: Integrar todo

Integrando todo
Integrando todo

Ahora integre todo, es decir, tanto la parte del receptor de infrarrojos como la parte L293D.

El esquema dado anteriormente es solo una combinación de esquemas del receptor IR y L293D.

Básicamente, primero puede hacer las conexiones IR, encontrar el valor hexadecimal y sin perturbar las conexiones IR, hacer las conexiones L293D e interconectar los motores con Arduino.

Paso 9: fuente de alimentación

9V alimentando el Arduino con positivo de batería dado al pin vin de Arduino y negativo dado al segundo pin de tierra de Arduino

9V para suministro Vss (pin 8) de l293d que se utiliza para impulsar los motores (el valor máximo que se puede dar es 36V)

Paso 10: Programa final

Cargue el código dado en rc_car.ino en el Arduino (siempre que se hayan realizado las conexiones IR y L293D).

El código al igual que el esquema anterior es solo una integración de códigos de prueba de motor y control remoto, es decir, el Arduino primero verifica la tecla remota que ha presionado obteniendo su valor hexadecimal, verifica qué función se ha asignado a ese valor y realiza la función requerida a través de L293D

Compruebe si el bot se mueve según sea necesario o no.

Vaya a este repositorio para descargar el código y los esquemas. Haga clic en el botón "Clonar o Descargar" (en color verde en el lado derecho) y seleccione "Descargar ZIP" para descargar el archivo zip. Ahora extraiga el contenido en su computadora para obtener el código y los esquemas (en la carpeta de esquemas).

Paso 11: Cómo funciona el bot

Image
Image

Aquí hay un video del bot en movimiento.

Recomendado: