Controlar la dirección, el uso y la velocidad del motor

Quiero construir una máquina que pueda seguir un conjunto de reglas simples mediante las cuales controla un motor. Estas reglas aún no se han decidido, pero los patrones son los siguientes:

  1. Gire el motor en el sentido de las agujas del reloj durante Aunos minutos, luego haga una pausa durante Bunos minutos y luego continúe en el sentido contrario a las agujas del reloj durante Cunos minutos (y repita desde el principio después de esperar unos Dminutos)
  2. Gire el motor en el sentido de las agujas del reloj durante Aminutos y luego haga una pausa durante Bminutos (y repita desde el principio)
  3. Gire el motor en sentido contrario a las agujas del reloj durante Aminutos y luego haga una pausa durante Bminutos (y repita desde el principio)

Ahora, podría simplificar las cosas y decidir no incluir un cambio entre patrones y solo usar el patrón 1, pero incluyamos la opción para que el usuario ingrese qué patrón debe ejecutarse.

Planeo usar un motor de bajas RPM, algo similar a este motor de 6 RPM. Además, ¿se podría ajustar también la velocidad del motor (por ejemplo, 1-6 RPM)? ¿Cómo?

Con mi falta de conocimiento sobre microcontroladores, ¿cómo podrían lograrse estas características? ¿Necesito relés para el motor también? ¿Qué hay de los ajustes de velocidad? Supongo que podría tener un dial con algunos patrones preprogramados y configuraciones de velocidad.

Después de una investigación adicional, estoy entusiasmado con la idea de usar un Arduino, EasyDriver y un motor paso a paso. Algo como esto: youtube.com/watch?v=SCyGM2Tp37w ¿Suena como una buena idea? Teniendo en cuenta que podría programarlo con bastante libertad y precisión. ¿Alguna desventaja? Por ejemplo, ¿tenerlo funcionando cuatro días seguidos?

Respuestas (1)

Podría lograr su objetivo combinando un microcontrolador con un puente H.

Un puente H es un circuito que te permite controlar un motor, haciéndolo girar en ambas direcciones dependiendo de los comandos dados por un microcontrolador. Aquí hay un ejemplo de un H-Bridge construido con BJT .

Luego deberá programar su microcontrolador con el patrón exacto que desea, siguiendo el pseudocódigo que expuso en su pregunta. Si eres nuevo en los microcontroladores como mencionaste, te sugiero que comiences con un Arduino.

Espero que esto ayude.

Arduino ha estado apareciendo en las búsquedas de hoy y finalmente logré leer de qué se trata: ¡se ve realmente interesante! Entonces, para ir en la dirección correcta, ¿necesito un Adurino Uno, una fuente de alimentación externa y un H-Bridge? ¿Algo más? ¿Qué tal el control de velocidad, el Arduino también puede hacer esto? ¿Qué tipo de motor acepta velocidad variable?
Supongo que eso es lo que necesitas. Tal vez hay algunos otros detalles para resolver. El control de velocidad se puede lograr pulsando una señal PWM en los pines ENABLE del puente H que mencioné. Lo que sucede es que la señal PWM enciende y apaga el motor muy rápidamente (alrededor de 10 de kHz). Puede controlar la cantidad de tiempo que el motor está encendido, controlando la velocidad de manera efectiva hasta la velocidad máxima.