Tabla de contenido:
- Paso 1: Piezas y herramientas necesarias
- Paso 2: ¿Qué es un Rover?
- Paso 3: piezas de montaje
- Paso 4: Conexión del Rover (Motor y Shields) Arduino Uno
- Paso 5: Conexión del comando (controlador) Arduino Pro Mini
- Paso 6: Código fuente del proyecto (receptor)
- Paso 7: Código fuente para transmisor
- Paso 8: Prueba del RC Rover
Video: RC Rover controlado por gestos, movimientos y joyestick: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
Paso 4: Conexión del Rover (Motor y Shields) 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
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)
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:
Robot controlado por gestos usando Arduino: 7 pasos
Robot controlado por gestos con Arduino: Los robots se utilizan en muchos sectores como la construcción, el ejército, la fabricación, el montaje, etc. Los robots pueden ser autónomos o semiautónomos. Los robots autónomos no requieren ninguna intervención humana y pueden actuar por sí mismos según la situación. Se
Gadget de dinosaurio cromado controlado por gestos con las manos / Cómo hacer esto / #smartcreativity: 14 pasos
Gadget de dinosaurio Chrome controlado por gestos de mano / Cómo hacer esto / #smartcreativity: Hola amigos, En este tutorial les mostraré un proyecto muy exclusivo. Así que hoy les mostraré cómo controlar el juego de dinosaurios Chrome con su gesto de mano muy facilmente. Si usa esta tecnología para controlar Chrome DINO, se caerá
Robot controlado por gestos - Spinel Crux: 4 pasos
Robot controlado por gestos - Spinel Crux: Spinel Crux Un robot controlado por gestos para un proyecto de vigilancia inalámbrica. En esta serie, construiremos un robot que puede viajar por terreno accidentado y controlarlo mediante gestos con las manos. Para conducir el robot utilizaremos un guante de control, que
Cómo hacer un móvil controlado por gestos: 4 pasos
Cómo hacer un rover controlado por gestos: aquí están las instrucciones para construir un rover controlado por gestos (rover operado por tele). Consiste en una unidad móvil que tiene un sensor para evitar colisiones a bordo. El transmisor, en lugar de ser un control remoto torpe, es un guante genial que se puede usar
Ratón controlado por gestos: 6 pasos (con imágenes)
Ratón controlado por gestos: estás viendo una película con tus amigos en una computadora portátil y uno de los chicos recibe una llamada. Ahh … tienes que salir de tu casa para pausar la película. Está dando una presentación en un proyector y necesita cambiar entre aplicaciones. Tienes que moverte ac