Tabla de contenido:

RC Rover controlado por gestos, movimientos y joyestick: 8 pasos
RC Rover controlado por gestos, movimientos y joyestick: 8 pasos

Video: RC Rover controlado por gestos, movimientos y joyestick: 8 pasos

Video: RC Rover controlado por gestos, movimientos y joyestick: 8 pasos
Video: Cómo hacer un robot controlado por gestos o movimientos de arduino. Muy fácil !! 2024, Noviembre
Anonim
RC Rover controlado por gestos, movimientos y joyestick
RC Rover controlado por gestos, movimientos y joyestick
RC Rover controlado por gestos, movimientos y joyestick
RC Rover controlado por gestos, movimientos y joyestick
RC Rover controlado por gestos, movimientos y joyestick
RC Rover controlado por gestos, movimientos y joyestick

RC Rover es un proyecto de robótica que tiene como objetivo mejorar el control del rover mediante el uso de radiofrecuencia

y la interacción del movimiento móvil con el movimiento de la mano utilizando la unidad inercial (MPU6050), pero también el control de este Rover con Joyestik. Todo esto se hace de forma remota utilizando la radiofrecuencia.

Nrf24l01 (2,4 Ghz). Este proyecto se realiza utilizando placas de desarrollo de código abierto (Arduino), una para datos

transmisor (comando principal) que contiene el Joyestik y la unidad inercial y uno para el receptor (control de los motores), para la transmisión que utilicé (Arduino Pro Mini Board)

para el receptor que utilicé (placa Arduino Uno)

Paso 1: Piezas y herramientas necesarias

Piezas y herramientas necesarias
Piezas y herramientas necesarias
Piezas y herramientas necesarias
Piezas y herramientas necesarias
Piezas y herramientas necesarias
Piezas y herramientas necesarias

Partes:

1. Kit de chasis de robot 4WD

2. Arduino Uno o nano (para receptor)

3. Arduino Pro Mini para transmisor

4. Módulo puente 2 * LM298 H

5. Fuente de alimentación de 12v para motores

6. 2 * módulo RF Nrf24l01 (transmisor y receptor)

7. MPU6050 (acelerómetro y giroscopio)

8. Chip FTDI o (cp2102) para cargar el código en Arduino Pro mini 9. 2 * Breadboard

10. Cables de puente (M-F, M-M y F-F)

11. Módulo Joyestick con interruptor

Herramientas necesarias:

1. Pelacables 2. Cortacables

3. Pistola de pegamento

Paso 2: ¿Qué es un Rover?

Rover es un dispositivo electromecánico que es capaz de reaccionar de alguna manera a su entorno y tomar decisiones o acciones autónomas para lograr una tarea específica.

Un robot consta de los siguientes componentes

1. Estructura / Chasis

2. Actuador / Motor

3. Controlador

4. Entradas / Sensores

5. Fuente de alimentación

Paso 3: piezas de montaje

Piezas de montaje
Piezas de montaje
Piezas de montaje
Piezas de montaje

Paso 4: Conexión del Rover (Motor y Shields) Arduino Uno

Conexión del Rover (Motor y Blindajes) Arduino Uno
Conexión del Rover (Motor y Blindajes) Arduino Uno

Aquí tienes que conectar pines en tu arduino.

  • Si utilizó pines diferentes a los que se muestran a continuación, cámbielos en códigos.
  • Recuerde conectar el negativo en la placa de pruebas al GND de Arduino. Todos los GND de un circuito deben estar conectados para que funcione.

Conexión del L293 (1):

- Los pines Enable A (1, 2EN) y Enable B (3, 4EN) se conectan al VCC del Arduino.

- El pin (1A) del L293 se conecta al pin 2 del Arduino

- El pin (2A) del L293 se conecta al pin 3 del Arduino

- Los pines (1Y) y (2Y) se conectan al motor 1 (motor izquierdo 1)

- El pin (3A) del L293D se conecta al pin 9 del Arduino

- El pin (4A) del L293D se conecta al pin 6 del Arduino

- Pin (3Y) y (4Y) del L293D se conectan al Motor 2 (Motor Izquierdo 2)

- Los pines (4, 5, 12, 13) del l293d se conectan a GND

Conexión del L293 (2):

- Los pines Enable A (1, 2EN) y Enable B (3, 4EN) se conectan al VCC del Arduino.

- El pin (1A) del L293 se conecta al pin 4 del Arduino

- El pin (2A) del L293 se conecta al pin 5 del Arduino

- Los pines (1Y) y (2Y) se conectan al motor 3 (motor derecho 1)

- El pin (3A) del L293D se conecta al pin 5 del Arduino (Ps: usé el mismo pin con el motor derecho 1 porque no tengo otro libre, si tienes otro pin puedes elegir otro, aquí es la misma dirección (derecha) entonces es lo mismo y puedo usar el mismo pin)

- El pin (4A) del L293D se conecta al pin 11 del Arduino

- Pin (3Y) y (4Y) del L293D se conectan al Motor 2

- Los pines (4, 5, 12, 13) del l293d se conectan a GND

Conexiones del módulo nRF24L01:

- VCC se conecta al + 3.3V del Arduino.

- GND se conecta al GND del Arduino.

- CE se conecta al pin digital de 7 del Arduino.

- CSN se conecta al pin digital de 8 del Arduino.

- SCK se conecta al pin digital de 13 del Arduino.

- MOSI se conecta al pin digital de 11 del Arduino.

- MISO se conecta al pin digital de 12 del Arduino.

Paso 5: Conexión del comando (controlador) Arduino Pro Mini

Conexión del Comando (Controlador) Arduino Pro Mini
Conexión del Comando (Controlador) Arduino Pro Mini

Aquí es una fiesta de comando. Usé un Arduino Pro mini para el comando. Puedes usar otra placa, la función es la misma.

Conexión del FTDI Basic:

-VCC se conecta a Vcc del Arduino

-GND se conecta a GND del Arduino

-Rx del FTDI se conecta al Tx del Arduino

-Tx del FTDI se conecta a Rx del Arduino

-DTR del FTDI se conecta al DTR del Arduino

Conexiones del módulo nRF24L01:

- VCC se conecta al + 3.3V del Arduino.

- GND se conecta al GND del Arduino.

- CE se conecta al pin digital de 7 del Arduino.

- CSN se conecta al pin digital de 8 del Arduino.

- SCK se conecta al pin digital de 13 del Arduino.

- MOSI se conecta al pin digital de 11 del Arduino.

- MISO se conecta al pin digital de 12 del Arduino.

Conexiones del joystick

- VCC se conecta al + 3.3V del Arduino

- GND se conecta al GND del Arduino

- Vertical X del joystick se conecta a A2 del Arduino

- La Y horizontal del joystick se conecta a A3 del Arduino

-SW del joystick se conecta al pin 6 del Arduino

Conexión del MPU6050 (acelerómetro y giroscopio):

- SDA del MPU6050 se conecta a SDA del Arduino (para Arduino Pro mini es A4)

-SCL del MPU6050 se conecta a SCL del Arduino (para Arduino Pro Mini es un pin A5)

- GND se conecta a GND del Arduino

- INT conecta al pin 2 del Arduino

- VCC se conecta a + 3.3V del Arduino

Paso 6: Código fuente del proyecto (receptor)

Código fuente del proyecto (receptor)
Código fuente del proyecto (receptor)

Para que el código fuente funcione correctamente, siga las recomendaciones:

-Descargue la biblioteca RF24.h y muévala a la carpeta de bibliotecas Arduino.

github.com/maniacbug/RF24

para mí es C / Programas / Arduino / Bibliotecas

Paso 7: Código fuente para transmisor

Tienes que mover todos los archivos en la misma carpeta o en el mismo lugar, y el código fuente final es RC Rover Transmitter. ábrelo y cárgalo en tu placa Arduino

Sé que es un poco complejo en esta parte, pero no lo olvides: ¡no hay dificultad! ¡Puedes hacerlo! Solo piense, investigue, confíe en usted mismo e intente saber que nada es imposible y disfrute del proyecto.

Recomendado: