Estoy pirateando un robot aspirador tratando de controlar los motores con un Arduino.
Tengo entonces dos motores de 8V , cada uno necesitando desde 50mA (cuando la rueda gira libre) hasta más de 1A (cuando la rueda está bloqueada).
La batería del robot proporciona 16 V (y sé que puede proporcionar suficiente corriente para los motores porque esa es la batería original).
Ahora, ¿cómo puedo conectar la batería al motor ?
Supongo que una vez hecho esto, puedo agregar un transistor para controlarlo con mi Arduino.
Gracias
Use PWM para proporcionar 8 V a los motores desde el suministro de 16 V a través de controladores adecuados. Adafruit proporciona este kit de escudo de control de motor que puede usar, con un software que puede adaptar.
Para ese pequeño motor de consumo de corriente, pensaría en usar un regulador LM7808 positivo de 8 V para generar los 8 V a partir de los 16 V. Luego use un MOSFET de canal N de nivel lógico para impulsar el motor desde el Arduino. Esto solo funciona para girar siempre en una dirección.
Si necesita invertir las direcciones de los motores, entonces debe considerar conducir un puente H u otro método para invertir el motor.
Lo más fácil podría ser buscar en el circuito de control original y ver si puede vincularlo a nivel lógico. Apuesto a que tienen un puente H simple para controlarlos (que supongo que es un Roomba). Los ingenieros que lo diseñaron probablemente dedicaron bastante tiempo a resolver esto, por lo que probablemente sea una gran cosa tomarlo prestado. .
¿Qué tipo de motores hay?
Si están usando motores paso a paso (que es extremadamente común en estos días, ya que los motores paso a paso ofrecen un par superior y son mucho más confiables), la respuesta podría ser sorprendentemente simple: podrían haber usado motores 'universales' - 6 u 8 conductores que se pueden conectar en serie para operar directamente a 16V.
José
leon heller
Matthieu Nápoles
leon heller