Robot de 4 Ruedas con Arduino Controlado por App Dabble
Componentes y suministros
| Componente | Cantidad |
|---|---|
| Arduino UNO | 1 |
| Protoboard (genérica) | 1 |
| Motores DC (genéricos) | 4 |
| Módulo Bluetooth HC-05 | 1 |
| Cables de conexión (genéricos) | 1 |
| Driver de motor dual H-Bridge L293D (Texas Instruments) | 1 |
| Bloque de terminales DC | 1 |
| Soportes de motor | 1 |
| Ruedas | 1 |
Aplicaciones y servicios en línea
- Arduino IDE
- STEMpedia Dabble - App móvil para control por Bluetooth (Google Play)
Descripción del proyecto
Robot de 4 ruedas sencillo y divertido de construir, controlado vía Bluetooth con la app Dabble (desarrollada por STEMpedia). Ideal como proyecto educativo o regalo. Solo requiere montar chasis, cablear electrónica, subir código y emparejar con el móvil.
Paso 1: Materiales
Arduino Uno, protoboard, chasis, 4 soportes motor, 4 motores DC, 4 ruedas, driver L293D, módulo HC-05, bloque terminales DC, batería, cables jumper.
Paso 2: Construcción del chasis
- Voltear chasis, fijar 4 soportes motor con tornillos M3
- Montar motores DC en soportes con tornillos M2
- Colocar ruedas en ejes de motores
- Voltear conjunto → base lista
Paso 3: Montar el cerebro (Arduino)
Fijar Arduino Uno en el chasis. Usar protoboard para conexiones intermedias.
Paso 4: Conexiones y driver de motor
El Arduino no puede alimentar 4 motores directamente. El L293D proporciona la potencia necesaria.
Conexiones L293D:
- Pines Enable: D10 (motor 1), D11 (motor 2)
- Dirección motor 1: D4 (IN1), D5 (IN2)
- Dirección motor 2: D6 (IN3), D7 (IN4)
- VCC lógica: 5V Arduino
- VC motores: Batería externa
- GND: Común Arduino + batería
Motores izquierdos en paralelo, derechos en paralelo.
Paso 5: Conexión Bluetooth
HC-05: TX → D2, RX → D3 (SoftwareSerial a 38400 baudios).
Paso 6: Batería
Fuente externa para motores conectada al bloque terminales del L293D (pin VC).
Paso 7: Código Arduino
Usa librería Dabble.h con #define INCLUDE_GAMEPAD_MODULE. En setup(): Serial 9600, Dabble 38400, pines 4-7 y enables como salida. En loop(): Dabble.processInput(), lee gamepad digital (arriba/abajo/izquierda/derecha), llama a funciones forward(), backward(), left(), right(), Stop() con PWM 255 en enables y lógica en pines de dirección.
Paso 8: Funcionamiento
- Instalar app Dabble desde Google Play
- Emparejar HC-05 en ajustes Bluetooth del móvil
- Abrir Dabble → módulo Gamepad → botones izquierdos
- Arriba=Adelante, Abajo=Atrás, Izquierda=Giro izquierda, Derecha=Giro derecha
Conclusión
Robot listo para funcionar. Dabble ofrece muchos más módulos (monitor serie, sensores, IoT, etc.) para expandir el proyecto.
Código
Sketch robot.ino completo incluido. Requiere librería evive (Dabble) instalada en Arduino IDE.
Esquemático
Imagen de conexiones completa (Fritzing).
Proceso de manufactura
- Construya un robot Raspberry Pi controlado por Bluetooth con retroalimentación de audio
- Construya un robot con streaming de vídeo controlado por Internet con Arduino y Raspberry Pi
- Construye un Robot Raspberry Pi Controlado por Wi‑Fi con Python – Guía Paso a Paso
- Control de Brillo LED con PWM mediante Pulsador en Arduino Mega
- Vehículo Controlado por Android con Raspberry Pi, Arduino y Motor Shield: Guía Completa
- Robot evasor de obstáculos con servo: Construcción con Arduino y HC-SR04
- Robot Seguidor de Línea Autónomo con Arduino UNO: Guía Paso a Paso
- Brazo Robótico de 6 Grados de Libertad Controlado por Nunchuk con Arduino
- Construye un robot controlado por voz con Arduino Nano
- MobBob: Robot Arduino Impreso en 3D, Controlado por Smartphone Android
- PiBot: Robot Pianista con Arduino para Interpretación Musical de Precisión