Esta es mi primera publicación aquí y soy nuevo en electrónica. Estoy tratando de controlar un motor usando una cámara ESP32. Vea la imagen adjunta para un esquema bastante crudo. La fuente de alimentación está clasificada para 2.4A. Estoy usando un motor de engranaje helicoidal de 12 V CC y 5 rpm como este Motor de engranaje helicoidal de 12 V CC .
Cuando el motor arranca, el ESP32 se reinicia (lo descubrí haciendo que el ESP parpadeara al arrancar). Mientras tanto, el motor continúa girando sin interrupción (tengo ESPHome en el ESP32 y trato 2 pines GPIO como interruptores entrelazados [solo uno puede estar encendido a la vez]).
Al leer en línea, parece que el aumento en el arranque del motor puede estar causando una caída de voltaje en el ESP32 (potencialmente llamado "apagón") que provoca un reinicio. ¿Cómo puedo prevenir esto de una manera simple?
Descubrí que si pongo el motor en una fuente de alimentación diferente, el problema se soluciona, pero prefiero no usar dos fuentes de alimentación.
Referencias de problemas similares:
Soluciones posibles
Nota
Editar
Muchas gracias a las personas que publicaron aquí, @winny, @vir, @bobflux y @thebusybee. Implementé el método de aceleración PWM, que funciona. Hay un fuerte silbido de tono alto, en los valores de PWM de rango medio que desaparece una vez que el motor alcanza la velocidad. Audio disponible aquí: https://streamable.com/3xgxy0
Estas placas de prueba sin soldadura tienen una resistencia de contacto bastante alta, por lo que si pasa una corriente importante a través de eso, el voltaje caerá.
Por lo tanto, realmente debería usar cables para su fuente de alimentación de alta corriente y soldarlos a las placas. Para el ESP32 no importa, pero para el motor sí.
Fuente de alimentación diferente para el motor.
Usar impulso para un motor es buscar problemas. Sería más lógico tener un suministro de 10 V para las cosas de alta corriente y un convertidor reductor para alimentar el Pi desde eso. Además, si su 10V cae unos pocos voltios bajo carga, comenzó desde 10V, por lo que todavía hay suficiente para hacer funcionar el Pi. Con 5V, menos margen.
Creo que el ESP32 consume ~250mA y el motor ~100mA
El motor consumirá 10 veces eso al arrancar, y se multiplicará por 2 ya que está aumentando desde 5V. Si el impulso genera 10V 1A, consumirá 2A de 5V. La potencia de salida proviene de la potencia de entrada y potencia = VxI, por lo que si desea 2 veces más voltios en la salida, obtiene 2 veces más amperios en la entrada. Por un dólar, se aplica la misma regla, la potencia de salida proviene de la potencia de entrada, pero el voltaje de salida es el más bajo, lo que significa que la corriente de entrada es menor que la corriente de entrada.
"Condensadores de desacoplamiento". Tengo una bolsa de condensadores electrolíticos surtidos. ¿Cuáles debo usar y dónde los pongo?
Hay muchas tapas de desacoplamiento pequeñas en su placa, pero puede colocar un electrolítico grande en la fuente de alimentación.
PWM: aplique gradualmente pwm para acelerar el motor.
Sí.
¿Funcionaría esto con mi circuito, con pwm antes del convertidor elevador?
No
El impulso debe estar siempre encendido, alimentando la placa DRV8833 que controla el motor.
DRV8833 tiene una entrada PWM, esta es la que debe usar para arrancar suavemente su motor.
Sugiero el PWM ya que tienes un micro ejecutándolo de todos modos. Aún necesitará un condensador, pero no uno de tamaño ridículo. Si está tratando de ejecutarlo con un convertidor USB con un cable USB probablemente de 28 AWG, su sobretensión inicial lo inundará si intenta iniciar a toda velocidad.
winny
maurera
winny
maurera
winny
la abeja ocupada
maurera
maurera
winny
maurera
winny
TonyM
winny
TonyM
maurera
winny
maurera
maurera