Tabla de contenido:
- Paso 1: componentes
- Paso 2: conecte los componentes
- Paso 3: Código
- Paso 4: Transmisión en vivo
- Paso 5: prueba funcional
- Paso 6: Conclusión
Video: Coche RC FPV: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Este proyecto está en mi cajón desde hace algún tiempo y desde que Maker Fair está llegando a la ciudad, este era un buen momento para hacerlo.
Hace mucho tiempo, había un juego llamado "Micro Machines" para Sega Mega Drive (Genesis) al que paso horas jugando. Básicamente, se trataba de un juego de carreras con coches pequeños donde la pista de carreras formaba parte de los objetos de la vida diaria. Descubrí que hay una nueva versión de este viejo clásico.
En la versión original, el juego tenía una vista superior de la pista y los autos, pero quería tener la vista en primera persona en una pantalla frontal. La cámara se movería según el movimiento de la cabeza del jugador.
El controlador debe ser un volante de carreras.
Desafortunadamente, esto no fue posible, y al final esto fue lo que obtuve.
Debido a varios factores, no implementé la pantalla principal y la cámara servocontrolada, pero el auto está controlado por el volante de carreras, tengo una cámara inalámbrica y todo funciona. El problema es el alcance. Solo puedo controlar y ver la alimentación de la cámara si todas las unidades transmisoras y receptoras están en la línea de visión.
En cualquier caso, hay aspectos muy interesantes de este proyecto que vale la pena compartir.
Paso 1: componentes
Coche RC
Acabo de seleccionar el más barato que pude encontrar en una escala 1:20.
Cámara inalámbrica
Tenía varias opciones para elegir dónde, pero probablemente cuándo sería lo peor. Si está pensando en hacer algo como esto, NO utilice este tipo de cámaras.
Microcontrolador DFRobot Dreamer Nano V4.1, el pinout de 2.54 mm es esencial para este proyecto. Consulte la página wiki de DFRobot para obtener más información sobre este microcontrolador
Rueda de carreras Computador
Hoy en día es muy fácil encontrar controladores de carreras antiguos casi gratis. Este lo conseguí gratis en el mercado local de Internet.
Viene con el antiguo puerto de juego de 15 pines, que estaba conectado a la tarjeta de sonido de la computadora.
Controlador del motor
La elección fue el L298N con una capacidad de 2A y con un máximo de 46V en la entrada sirve perfectamente para este proyecto.
Transceptor de RF
Para la comunicación inalámbrica entre el volante de carreras y el automóvil, opté por el transceptor de RF nRF24L01 +.
Tenía algunos y son fáciles de usar.
Batería
Una batería LiPo de 7,4 V y 800 mA proporciona energía al coche RC, al microcontrolador, al transceptor de RF y a la cámara inalámbrica
Diverso
Resistencia 4x - 10K
4x - Resistencia de 100K
Tablero perfilado (habitual en mis proyectos), enchufe de batería de 9V y algunos cables
Paso 2: conecte los componentes
Transmisor Computar Racing Wheel
El pin del puerto del juego se puede encontrar donde
en.wikipedia.org/wiki/Game_por
También encontré un sitio muy agradable con un esquema para la conexión al arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
El circuito está construido en el prefboard de acuerdo con el esquema que agregué.
Para la conexión NRF24L01 +, estoy usando el adaptador de base que trae un regulador de voltaje de 3.3V más capacitores adicionales para aumentar la estabilización de la línea.
Si solo desea usar el NRF24L01 +, la línea de alimentación debe provenir de + 3.3V del Arduino.
Receptor de coche RC
Para el automóvil, también utilizo el adaptador de base NRF24L01 +, nuevamente, esto es opcional.
El L298n se conecta a los pines D2 a D7.
La alimentación de la cámara inalámbrica también proviene de la batería.
Después de algunas pruebas, utilicé la regla general para el disipador de calor y decidí usar un ventilador.
Paso 3: Código
Para que se ejecute el código, deberá instalar la biblioteca RF24.
Puedes descargarlo fueron
github.com/nRF24/RF24.
Los pines D9 y D10 también se utilizan para esta biblioteca, así que no olvide cambiarlos si desea utilizar otros.
Radio RF24 (9, 10); // Configure la radio nRF24L01 + en el bus SPI más los pines 9 y 10
Luego declare los pines del controlador en el código Car_TX.
// Declara los pines del volante de carreras const int wheel_direction = A0;
const int button_1A = 2;
const int Button_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
Y los pines para la unidad del controlador del motor
// Definir pines para accionamiento del motor // Velocidad del motor
int enable_A = 3;
int in1Pin = 2;
int in2Pin = 4;
// Dirección del motor
int enable_B = 5;
int in3Pin = 6;
int in4Pin = 7;
Paso 4: Transmisión en vivo
El conjunto de cámara inalámbrica consta de una cámara inalámbrica y un receptor capaz de emitir una señal de video compuesta.
Luego, el receptor se conecta a un convertidor que permite la conexión a monitores VGA.
Paso 5: prueba funcional
Paso 6: Conclusión
Después de terminar todo y montarlo, el resultado no fue el esperado. ¡El alcance de todo era de unos 2 m en interiores! Probablemente porque se hizo con un presupuesto de unos 50 € !!!
Éste necesita un replanteamiento completo de los componentes seleccionados. Probablemente usaré en el futuro las mismas cámaras y transmisores que se usan en los drones con FPV. A día de hoy ya es posible hacerse con algún equipamiento con frenado del banco.
No todo es malo, durante las pruebas fue muy divertido conducir el coche con el mando de carreras. Probablemente construiré una nueva versión usando un pequeño auto RC pero con control de volante de carreras.
No dudes en comentar o enviarme un mensaje si encuentras algún error o si tienes alguna sugerencia / mejora o pregunta.
Me gusta, suscríbete, hazlo.
No olvides dejar tu voto para los concursos que estoy presentando.
Recomendado:
Coche Arduino Bluetooth RC con sistema de frenado electrónico: 4 pasos (con imágenes)
Coche Arduino Bluetooth RC con sistema de frenado electrónico: así es como hacer un coche RC por alrededor de 40 $ (27 $ con un clon)
Distribución de energía del coche con ranura digital: 9 pasos (con imágenes)
Distribución de energía del coche de tragamonedas digital: ¿Alguna vez ha construido un diseño de coche de tragamonedas grande y descubrió que los autos simplemente no parecen tener el mismo rendimiento? ¿O odias cuando tus carreras se ven interrumpidas por los autos que se detienen debido a las articulaciones defectuosas? Este Instructable le mostrará cómo ge
Kits de coche de seguimiento de robot inteligente de bricolaje Seguimiento de coche fotosensible: 7 pasos
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOTPuedes comprar desde el robot de seguimiento carTheoryLM393 chip compara los dos fotorresistores, cuando hay un fotorresistor LED en BLANCO, el lado del motor se detendrá inmediatamente, el otro lado del motor girar, de modo que
Coche RasbperryPi con cámara FPV. Control por navegador web: 31 pasos (con imágenes)
Coche RasbperryPi con cámara FPV. Control por navegador web: Construiremos un coche 4x4 - la dirección será similar a la de un tanque - para girar un lado de las ruedas girará con diferente velocidad que el otro. En el coche se colocará la cámara en un soporte especial donde podremos cambiar la posición de la cámara. El robot será c
Coche de control remoto HPI Q32 con actualización FPV: 10 pasos (con imágenes)
Coche de control remoto HPI Q32 con actualización FPV: aquí mostraremos la flexibilidad del HPI Racing Q32 para aceptar modificaciones. Experimentaremos con la instalación de un sistema de baterías intercambiables y también una cámara FPV y un transmisor