Construye tu Propio Coche RC Porsche con Arduino: Guía Paso a Paso
Componentes y materiales
| Arduino Nano R3 | ×1 |
| PCB personalizada (JLCPCB / EasyEDA) | ×1 |
Sobre el proyecto
Introducción: Coche RC (Proyecto Arduino)
En este proyecto te mostraré cómo construir una versión simplificada de un coche de control remoto. Ofrezco una guía completa paso a paso, explicando en detalle tanto el hardware como el software, para que puedas poner a prueba tus habilidades en electrónica. El proyecto es muy accesible, especialmente tras conseguir la PCB personalizada que pedimos a EasyEDA para mejorar la estética del coche. Además, hay suficiente documentación y código para que puedas crear movimientos personalizados. Si no te apetece leer mucho, puedes ver el vídeo adjunto para una guía visual más clara.
Completamos el proyecto en solo 7 días: 3 días para el hardware y montaje, y 4 días para el código y la app Android para controlar el coche.
Qué aprenderás en este tutorial
- Modificar un modelo Porsche GT3 RS para aprovechar sus motores y chasis.
- Diseñar la PCB de la placa de control.
- Crear la app Android para controlar el coche.
- Montar todas las piezas y empezar a conducir.
Paso 1: ¿Qué es un coche RC?
Un vehículo de control remoto (RC) es cualquier vehículo teleoperado sin conexión física que restrinja su movimiento. Lo habitual es el control por radio, por cable o por infrarrojos.
Los coches RC de juguete suelen integrar toda la electrónica en una sola placa, dificultando las reparaciones. Los de gama hobby tienen componentes reemplazables individualmente. En nuestro caso usamos un módulo Bluetooth HC-05 para conectar el coche con un smartphone mediante una app Android.
Sobre la app Android
Usamos la plataforma MIT App Inventor para programar gráficamente la app. Es muy fácil e intuitiva. Puedes descargar la app que hemos creado para este proyecto desde el enlace proporcionado.
Paso 2: Modelo Porsche GT3 RS
Conseguí este coche RC de un amigo; estaba en mal estado pero la estructura era sólida. Tras limpiarlo, quedó genial. Lo importante eran los motores: al desmontarlo encontré dos motores, uno trasero para avance/retroceso y otro delantero para la dirección, ambos funcionando perfectamente. Eliminé el cableado innecesario, soldé conectores a los motores y el chasis quedó listo.
El coche tiene luces: dos LEDs blancos delanteros y dos rojos traseros. Añadí más LEDs para mayor diversión: luces laterales que parpadean según la dirección (izquierda/derecha) y LEDs RGB que cambian de color según la selección en la app.
Paso 3: Diseño de PCB en EasyEDA
EasyEDA es una herramienta gratuita online de automatización de diseño electrónico (EDA) que permite crear, simular y editar esquemáticos y PCBs. Funciona en cualquier plataforma, incluso Android. Ofrece captura esquemática, simulación de circuitos, diseño de PCB online y permite importar archivos Gerber.
Para nuestro proyecto, iniciamos un nuevo proyecto en EasyEDA, importamos los componentes necesarios (Arduino Nano, driver L293D, módulo Bluetooth HC-05, etc.), los conectamos según el esquema y convertimos el esquemático a PCB. La plataforma permite colocar cada componente, añadir etiquetas y logos. Una vez listo, se genera la salida de fabricación, se eligen parámetros (color rojo en nuestro caso), se paga y se recibe en unos 4 días. El servicio LCSC de EasyEDA permite pedir también los componentes para la PCB.
Paso 4: Lista de componentes
- Chasis de cualquier coche RC de juguete
- PCB personalizada (pedir desde este enlace)
- Arduino Nano
- Módulo Bluetooth HC-05 o HC-06
- Sensor de luz BH1750
- Sensor de temperatura y humedad
- Driver de motor L293D (puente H)
- LEDs RGB
- Zumbador 5V
- Conectores de header
Paso 5: Montaje y soldadura
Empezamos soldando el conector del Arduino para probar la alimentación. También puedes subir código de prueba para verificar cada sensor (luz, LEDs) ya que todos están conectados directamente a la placa.
Nota: Mantén la punta del soldador limpia y brillante. Límpiala en la esponja cada vez que la uses. Una punta sucia u oxidada dificulta la transferencia de calor. La PCB de EasyEDA te guiará para colocar todo correctamente.
Paso 6: Prueba de la app Android
La app permite controlar el coche vía Bluetooth: avance/retroceso, izquierda/derecha, modo deriva, bocina y freno de mano. Primero debes activar el Bluetooth y emparejar el coche; la app guía con mensajes de voz. También permite controlar el color de los LEDs RGB.
En próximos instructables explicaré cómo crear la app con MIT App Inventor. Por ahora, puedes descargarla e instalarla gratis desde el enlace indicado.
Paso 7: Código y pruebas de validación
El chasis está listo para pruebas serias; solo falta el código. Funcionamiento: cada botón de la app envía un carácter al Arduino por Bluetooth. Por ejemplo, al pulsar "adelante" se envía 'f'; el Arduino recibe ese carácter y llama a la función que controla el motor trasero para avanzar. Lo mismo para los demás botones.
El código está disponible para descargar, es simple y está bien comentado. Destaca el modo automático de control de brillo: el sensor de luz (en la parte trasera superior) ajusta el brillo de los LEDs frontales según la luminosidad ambiente. También se pueden leer temperatura y humedad directamente en la pantalla del smartphone.
¡Gracias!
Creo que este es el instructable más completo paso a paso para construir un coche RC jamás publicado. Si te gusta, dale a "Respect", compártelo y déjame cualquier duda en los comentarios.
Proceso de manufactura
- Crea un Impresionante Sistema Ambilight para Monitor con Arduino
- Construya el clásico juego Pong en Arduino UNO con pantalla OLED: Tutorial paso a paso
- Transforma un viejo coche RC en un vehículo controlado por joystick con Arduino
- Detector de frecuencia de audio con Arduino – Mide los picos de sonido más intensos
- Construye tu Propio Tamagotchi con Arduino: Mascota Digital DIY
- Controlador Inalámbrico Inteligente de Interruptores: Manipulador Remoto Basado en Arduino
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Pistola de Agua Inteligente Activada por Movimiento con Arduino Nano
- Construye un Temporizador Regresivo Fiable con Arduino y Pantalla de 7 Segmentos SparkFun
- Contador Inteligente de Plazas de Aparcamiento: Seguimiento en Tiempo Real con Arduino, Processing y PHP
- Girasol Arduino: Construye un Girasol Electrónico que Sigue al Sol