¿Cómo puedo alimentar de manera segura dos motores de 3v con una batería de 9v?

4

Estoy haciendo un Sumo Bot desde cero y compré dos motores de 1.5-3v DC de la radio Shack para correr con mi Arduino Uno v3. Estoy usando una batería de 9 voltios para alimentar mi Arduino junto con un receptor de RF, un controlador Quad Half-H y los dos motores. Sin embargo, 9v es probablemente demasiado para alimentar directamente dos motores 3v.

¿Cómo podría reducir 9v a un voltaje más seguro para alimentar mis dos motores?

¡Gracias!

    
pregunta zeldarulez

3 respuestas

5

¿Necesitas específicamente (o quieres) usar una batería de 9V? No son buenas opciones para cualquier cosa con mucha carga, como los motores. No almacenan tanta carga, y por lo tanto morirán muy rápidamente. Independientemente de lo que haga, asegúrese de que tiene condensadores de desacoplamiento en el pin de alimentación de cada IC en uso, y tiene un par de topes a granel en la alimentación de potencia para los motores para ayudar con el drenaje inmediato. A veces, un motor que se enciende puede disminuir el voltaje de la línea lo suficiente como para que los otros circuitos se reinicien. ¡Esto es, por supuesto, indeseable!

Opción 1 - Bancos de batería dual

Puede usar dos bancos de baterías: 9V para su circuito y 3V (2 baterías alcalinas de 1.5V o 3 baterías recargables de 1.2V). Si utiliza baterías recargables, tenga en cuenta que 3 de ellas en serie producirán al menos 3,6 V, por lo que debe utilizar un servicio máximo del 80% en un controlador de velocidad PWM, por lo que el voltaje promedio máximo es de aproximadamente 3 V.

El uso de dos bancos de baterías es bastante común en robótica, pero no es ideal ya que tiene dos niveles de carga diferentes de los que preocuparse. Para que las cosas funcionen sin problemas, los terminales de tierra de las dos baterías (y cualquier componente de alimentación) deben compartirse.

Opción 2 - Regulación del voltaje para los motores

Lo más común en esta situación sería regular los 9V a 3V para usarlos con los motores. Esto se puede hacer con un regulador lineal, pero sería muy ineficiente ya que la mayor parte de la potencia se desperdiciaría:

Potencia desperdiciada = (V_Source - V_Motor) * (I_Motor (s) + I_Regulator)

Usar un regulador de conmutación es una mejor opción, pero aún así desperdiciará al menos el 10% de la energía de la batería.

Opción 3: aumentar el voltaje para los circuitos

Recomendaría usar una fuente de energía más pequeña adecuada para los motores (alrededor de 3 V CC) y luego aumentar ese nivel de voltaje con un regulador de conmutación para alimentar el Arduino y cualquier otro circuito. Se desperdiciará mucho menos energía porque los circuitos consumirán mucha menos corriente que los motores.

Además de eso, el propio circuito puede funcionar desde una fuente de voltaje más bajo, como 3V DC. El Arduino tiene un regulador de voltaje a bordo para crear un nivel estable de 5V para el microcontrolador y otras partes, pero el chip AVR funcionará bien a 3V DC si omite el regulador a bordo. No sé qué otros componentes hay en la placa Arduino o qué otros circuitos / sensores que planea usar que realmente necesiten ese 5V para funcionar.

Editar: descuidé el hecho de que esta placa Arduino basada en AVR está utilizando un cristal externo de 16 MHz que requiere el voltaje más alto (5 V) para funcionar. El chip AVR solo funcionará hasta 10MHz con menos de 4.5V.

Opción 4: usar motores 5V

Si tuviera que adquirir diferentes motores que funcionaran a un voltaje más alto, podría usar una batería de 5V (o 4.8V). Con esto, podría pasar por alto el regulador de voltaje en la placa Arduino, como mencioné al final de la Opción 3. En toda la actualidad, los motores de 3V podrían estar bien con este voltaje de todos modos, siempre y cuando no excede un 60% de PWM al conducirlos.

    
respondido por el Kurt E. Clothier
2

Necesita un regulador de voltaje para darle 3V (o un poco más a medida que los motores de CC están perdonando) de su fuente de 9V. Su regulador debe poder poner suficiente corriente para manejar las necesidades actuales máximas de los dos motores + 20%.

    
respondido por el EEToronto
-5

No sé si tiene un límite de peso o tamaño con su sumo, pero me gustaría ver cómo funciona el Arduino desde los 9 voltios y los motores desde una fuente diferente: un par de AA quizás.

Para responder directamente a tu pregunta, creo que un divisor de voltaje sería un paso rápido y fácil si eso es lo que quieres hacer.

enlace

Los valores de 300 y 150 para R1 y R2 podrían hacerlo.

Editar: No estoy seguro de por qué se está rechazando. Agradecería cualquier información al respecto.

Edit2: Bueno, yo sugerí usar algo distinto al 9v primero y traté de responder la pregunta original. Enroscarlo.

    
respondido por el mikeY

Lea otras preguntas en las etiquetas

Comentarios Recientes

Eso es realmente complicado. Primero, necesita encontrar un circuito de 3v de una fuente de corriente más alta que las fuentes que pretende manejar. La sobrecorriente es tan mala como la sobrecorriente, por lo que cuando conecte una segunda fuente de 3v, intente configurar una o más tomas de referencia. Si siente que no necesita una segunda fuente de 3v, una toma de ¼ de referencia sería una mejor opción. Para obtener más información, consulte las Instrucciones de aguja y cable: Protección contra sobrecorriente... Lees verder