¿Cómo puedo conducir un paso a paso NEMA 17 con una raspberry pi?

Compré un motor paso a paso NEMA 17 para un pequeño proyecto doméstico y quiero sacarlo de una Raspberry Pi.

Compré un controlador de motor paso a paso DRV8825 pensando que impulsaría el paso a paso, pero creo que me equivoqué. Parece que el controlador del motor necesita un voltaje más alto del que quiero proporcionar al paso a paso, por lo que me preocupa que freír mi paso a paso si lo conecto a una fuente de alimentación de mayor voltaje.

Un tutorial que encontré recomienda usar un L293D IC para conducir un paso a paso, y puedo seguir estas instrucciones, pero no estoy seguro de que las instrucciones se apliquen a mi paso a paso.

Soy un novato total en electrónica, por lo que cualquiera que pueda indicarme cuál es la mejor manera de conducir este paso a paso sería mi héroe.

El motor tiene una potencia nominal de 1,2 A. Debe configurar la limitación de corriente en el DRV8825 para evitar dañar el paso a paso (o el IC antes de eso). Cualquier voltaje que su IC pueda manejar estará bien para el paso a paso, siempre que la corriente sea limitada. 12V y 24V son valores comunes.
pd: busque tutoriales de ensamblaje de impresoras 3D, son bastante detallados sobre cómo usar DRV8825 y similares.
@WesleyLee Gracias por el consejo. Intentaré encontrar un tutorial apropiado.

Respuestas (3)

La corriente importa mucho más en las clasificaciones de un motor. La clasificación de voltaje que enumeran en el sitio web es un voltaje de CC aplicado directamente.

de wikipedia: https://en.wikipedia.org/wiki/Stepper_motor#Stepper_motor_ratings_and_specifications

"Las placas de identificación de los motores paso a paso generalmente dan solo la corriente del devanado y, en ocasiones, el voltaje y la resistencia del devanado. El voltaje nominal producirá la corriente nominal del devanado en CC: pero esto es en su mayoría una clasificación sin sentido, ya que todos los controladores modernos limitan la corriente y los voltajes del controlador exceda en gran medida el voltaje nominal del motor".

Siga las instrucciones de limitación actuales en el sitio web de pololu y manténgase por debajo de la clasificación de 1.2A. Tenga en cuenta las clasificaciones de voltaje para el controlador (ya que necesita un voltaje mínimo para controlar el circuito). Hay que investigar un poco sobre el voltaje de suministro y el rendimiento del motor y la generación de calor, pero si no está haciendo funcionar el motor cerca de su potencia nominal, es posible que no tenga que preocuparse por eso.

Gracias por el consejo. Parece que voy a necesitar obtener un controlador diferente o una fuente de alimentación más grande. Como una fuente de alimentación cuesta ~ $ 20 y un controlador de voltaje más bajo es de ~ $ 5, ¿cree que el controlador de voltaje más bajo como sugiere Raj sería aceptable para una carga bastante baja?
Bueno, ¿qué tan rápido quieres que se abra la puerta de tu perro? Potencia-> fuerza * distancia/tiempo. Ponga eso en vataje, asegúrese de que su fuente de alimentación pueda suministrarlo (V_suministro * Corriente + algún margen para pérdidas de eficiencia) y asegúrese de que esté por debajo de las clasificaciones de potencia del motor.

El DRV8825 es ideal para su motor paso a paso. Es un controlador paso a paso PWM. Se asegurará de que no se exceda la corriente requerida por su paso a paso. Lea la hoja de datos

Puede ver un video o buscar las instrucciones para la configuración de los límites actuales para la placa del controlador. Por lo general, se usaría una fuente de alimentación de 12 V o 24 V CC.

La conexión a la Raspberry Pi requiere dos pines de E/S digitales, uno para el paso y otro para la dirección.

La especificación del motor paso a paso es de 3,3 V/1,2 A, el controlador DRV8825 que ha elegido tiene un rango de voltaje mínimo de 8,2 V, por lo que no puede usar el motor con este controlador, tiene dos opciones

  1. Cambie el controlador a DRV8834 que coincida con la especificación de su motor paso a paso
  2. O puede obtener Motor paso a paso Nema 17 Motor paso a paso 26Ncm (36.8oz.in) 12V 0.4A para que coincida con el controlador DRV8825
Está clasificado para 3,3 V si no se usa limitación de corriente. Esto se debe al elemento resistivo del devanado. Con un límite de corriente ajustado correctamente, se puede utilizar un voltaje más alto.
Suponiendo que necesito comprar una fuente de alimentación adecuada de 12 V o 24 V de todos modos, sospecho que mi respuesta más simple será seguir el consejo de Raj para obtener el IC de bajo voltaje. Mi caso de uso es solo para levantar una puerta de aluminio para mascotas (carga de 4 a 5 onzas, incluida la fuerza de arrastre). ¿Crees que un suministro de 5V a 1A sería suficiente? Si es así, creo que un controlador diferente sería el más fácil.
utilice una clasificación de 5 V/2 A, ya que el motor tiene una clasificación de 1,2 A a 3,3 V
hola votante negativo, en lugar de perder el tiempo votando negativamente, use su valioso tiempo para responder la pregunta o haga algún comentario útil para corregir una respuesta