Conecte un motor de 8 V a una batería de 16 V

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

Respuestas (3)

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.

Parece que también maneja bidireccional, lo que debería facilitarlo.
Sí, tiene un puente H.
Eres un genio :p me alegraste el día. ¡Esto es tan simple que me siento culpable! Gracias
Tengo uno. Es un buen kit y fácil de construir.

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. .

Estoy completamente de acuerdo con la idea de reutilizar lo que se ha hecho en el circuito de control original, pero realmente me parece complicado :p. He intentado seguir las líneas y conexiones, pero todo eso está mezclado con el control del motor de la aspiradora, así que tengo miedo de mezclarlos.
Sin embargo, no pensé en retroceder, gracias por mencionar eso. Con el puente H, ¿seguiré necesitando el MOSFET de canal N?
Haga una búsqueda en Google sobre el término "Puente H". Wikipedia tiene una explicación simple de 4 interruptores. Por lo general, serán 4 MOSFET, ya sea de 2 canales N y 2 canales P o, con cierta complejidad adicional, de 4 canales N. (El canal N es mejor que el canal P en la mayoría de los aspectos). Hay chips para conducir un puente H e incluso podría ser un escudo que podría usar en el Arduino.

¿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.

Pasos que toman 50 mA?
de 50 mA en reposo, a 1 A cargado, pero luego el autor menciona que la rueda está girando libremente, así que supongo que ya descubrió cómo conectar un paso a paso, o es una forma de motor DC conmutado.
NUNCA he visto motores paso a paso para mover ruedas (bueno, tal vez en algunos proyectos de pasatiempos). Los motores paso a paso son horribles para casi todo. Es casi seguro que el robot utilice motores de corriente continua con escobillas. Los motores paso a paso tienen un par HORRIBLE (los motores de CC con escobillas tienen ~10 veces el par en el mismo volumen), y los motores con escobillas también son mucho más fáciles de controlar. Simplemente no ofrecen un posicionamiento de precisión sin un codificador. La única situación en la que desearía un motor paso a paso es cuando necesita algo de precisión y es demasiado barato para armar un sistema de servomotor .
Solo tengo 2 cables por motor, creo que un paso a paso necesita más, ¿verdad?