Componentes del sistema
- Arduino Uno o NanoEjecuta el programa.
- Bluetooth HC-05Recibe F, B, L, R, C y S.
- Puente H L298NAlimenta y cambia el giro de los motores.
- 2 motores con encoderMiden la velocidad de cada eje.
- ServoMueve la dirección delantera.
Ajuste de la rueda
Esos dos datos deben coincidir con las ruedas y encoders reales. El código descargable usa 3.8 cm y 20 pulsos por vuelta.
Simulador del control
Prueba las órdenes antes de usar la aplicación Bluetooth. Esta parte solo simula la señal; el programa de abajo es el que se carga al Arduino.
Cómo se conecta al Arduino
Cargando código Arduino…
Funcionamiento real
Al recibir F o B, la camioneta intenta mantener una rapidez de 0.20 m/s. Cada 0.2 s calcula la rapidez con los pulsos de los encoders y corrige por separado el PWM delantero y trasero. L, R y C controlan el servo; S detiene todo.
El programa incluye paro automático si pasan 1.5 s sin una orden. La velocidad exacta depende del diámetro real, los pulsos por vuelta, la batería, la fricción y la calibración; por eso se deben hacer pruebas y ajustar las constantes.