En esta lección te vamos a enseñar cómo hacer que el auto se mueva como vos quieras controlando los motores. Vas a ver que es un proceso sencillo una vez que entendés cómo funciona el hardware de potencia.
Preparación de materiales
Para empezar, fijate de tener a mano el Smart Robot Car con su batería cargada y un cable USB para conectarlo a la computadora.
El Driver DRV8835
Mirá, los motores DC consumen mucha corriente y los pines del Arduino UNO no se la bancan solos. Por eso usamos el chip DRV8835, que tiene un puente H doble capaz de entregar hasta 1.5A por canal. Este componente protege a la placa de los picos de tensión y es más eficiente que el clásico L298N, ya que es más chico y no necesita disipadores externos.
Lógica de Control y Pines
El control se basa en dos señales: EN (Enable) para regular la velocidad mediante PWM (0 a 255) y PH (Phase) para definir el sentido de giro (0 o 1). El motor A usa los pines D5 y D8, mientras que el motor B usa el D6 y D7. Podés encontrar los diagramas detallados y la info técnica del chip en la carpeta de documentación del proyecto.
Implementación del Código
Tenés que inicializar los pines como salida antes de operar los motores. El software organiza los movimientos (adelante, atrás, giros) mediante una estructura que facilita el manejo del auto. Usando la función DeviceDriverSet_Motor_control, podés configurar la dirección y la velocidad de cada grupo de motores para lograr el movimiento que necesites.