Paso 4: Ajustar la corriente máxima
Para evitar daños en el chip controlador, usa circuitos para limitar la corriente máxima que puede ser utilizada. Esto se configura en el resistor ajustable en el tablero, en cooperación con algunos de los otros componentes, las resistencias de sentido (S1 y S2) y la resistencia (R1). Como controladores diferentes pueden tener diferentes componentes (las importaciones chinas especialmente genéricos) su mejor para comprobar estos valores antes de continuar.
Para mi stepsticks S1 y S2 están marcados 'R10' y R1 es marcada '303' (en la escritura muy pequeña!). Estos corresponden a 0,1 Ohm de S1 y S2 y 30kOhm R1. El ajuste debe ser 10kOhm
Según el A4998 hoja de datos y sustituir esos valores, da
Máxima VREF = (TrimpotMaxR/(TrimpotMaXR+R1)) x VDD = (10.000 / (10.000 + 30.000)) * 5 = 1.25V
ITripMAX (corriente de motor con eficacia máxima) = VREF / (8 x Sense_resistor) = 1.25 / (8 * 0.1) = 1.5625A
Calcular amperios de VREF mide: A = VREF / 0.8
Para calcular el VREF para un objetivo actual: VREF = A * 0.8
Como mis motores son 2.0A, puedo corriente máxima de este controlador, sin embargo, si conduzco al 70% (2.0A x 70% = 1.4A) quiero una VREF de 1.4A x 0,8 = 1. 12V, además de conducir al 70% reduce la temperatura del paso a paso.
Comience con el trim bote dado vuelto hacia la izquierda y mida el voltaje con mi polímetro entre el pin de Gnd lógica y el centro del trimpot, girándolo lentamente hasta que llego casi 1. 12V
Una vez hecho esto, puede conectar la alimentación del Motor (12 v). Esperemos que su motor pondrá en marcha!
Si no, desconecte la potencia del Motor y vuelva a verificar todas las conexiones con un multímetro. Siempre desconecte la potencia del motor en primer lugar, entonces el poder de Arduino antes de desconectar el motor
ADVERTENCIA: Conectar o desconectar un motor paso a paso
mientras que el controlador es alimentado, puede destruir el controlador. (Más en general, vuelva a cablear cualquier cosa mientras se alimenta es buscando problemas.)