Tengo un motor paso a paso NEMA17 (2 fases, 12V nominal, 1.2A / fase) y estoy tratando de hacer que funcione con un L298N y una Raspberry Pi. Todo está cableado como se muestra a continuación en las imágenes. Uso una fuente de alimentación de 12V y 2A para alimentar el L298N. El RPi se alimenta por separado.
Medí la resistencia entre los diferentes cables del motor paso a paso. Me han dicho que dos cables son un par si tienen muy poca resistencia. Si no hay resistencia, no son una pareja. De esta manera, creo que los pares correctos están en los terminales A y B del L298N.
Estoy usando el siguiente script de Python:
import RPi.GPIO as GPIO
import time
# Variables
delay = 0.05
steps = 50
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
# Init pins
coil_A_1_pin = 9
coil_A_2_pin = 25
coil_B_1_pin = 11
coil_B_2_pin = 8
# Set pin states
GPIO.setup(coil_A_1_pin, GPIO.OUT)
GPIO.setup(coil_A_2_pin, GPIO.OUT)
GPIO.setup(coil_B_1_pin, GPIO.OUT)
GPIO.setup(coil_B_2_pin, GPIO.OUT)
# Function for step sequence
def setStep(w1, w2, w3, w4):
GPIO.output(coil_A_1_pin, w1)
GPIO.output(coil_A_2_pin, w2)
GPIO.output(coil_B_1_pin, w3)
GPIO.output(coil_B_2_pin, w4)
# Example rotations: forward and backward
for i in range(0, steps):
setStep(1,0,1,0)
time.sleep(delay)
setStep(0,1,1,0)
time.sleep(delay)
setStep(0,1,0,1)
time.sleep(delay)
setStep(1,0,0,1)
time.sleep(delay)
for i in range(0, steps):
setStep(1,0,0,1)
time.sleep(delay)
setStep(0,1,0,1)
time.sleep(delay)
setStep(0,1,1,0)
time.sleep(delay)
setStep(1,0,1,0)
time.sleep(delay)
El motor paso a paso no se mueve en absoluto, desafortunadamente. Hace muy poco ruido al ejecutar el script.
Cualquier idea sobre cómo solucionar este proyecto es muy bienvenida.
Más detalles sobre el motor paso a paso:
FASE: 2 FASE
ÁNGULO DE PASOS: 1.8 ± 5% ° / PASO
VOLTAJE: 12V
CORRIENTE: 1.2 A / FASE
RESISTENCIA: 10.0 ± 10%? / FASE
INDUCTANCIA: 20 ± 20% mH / FASE
PAR DE SOPORTE: 48 N.cm Min
NÚMERO DE LIDERES: 4
ESTILO DE PLOMO: AWG26 UL1007
ESTILO DE PLOMO: AWG26 UL1007
PAR ROTOR: 68 g.cm2
CLASE DE AISLAMIENTO: B
TAMAÑO: 41 x 41 x 62mm
PESO: 181 gramos