0,9 €
Tamaño de la placa de expansión 68 mm de largo por 53 mm de ancho
Descripción del producto: Esta placa de expansión se puede utilizar como placa de expansión de controlador para máquina de grabado, impresora 3D, etc.
La placa de expansión se puede utilizar como máquinas de grabado, impresoras 3D, etc.Placa de expansión de accionamiento, un total de ranura para módulo controlador de motor paso a paso de 4 vías (tenga en cuenta que esta placa no contiene el módulo controlador de motor paso a paso A4988, debe comprarse por separado en la tienda), puede conducir 4 vías no en el motor, y cada motor paso a paso solo tiene 2 puertos IO, es decir, ¡6 puertos IO en la gestión de 3 motores paso a paso pueden ser muy buenos de usar!Es muy conveniente decir adiós al funcionamiento del motor paso a paso tradicional que es engorroso.
Introducción de la correspondencia entre los puertos UNO y el módulo IO
El control básico del motor paso a paso necesita pines, otros pines se utilizan en la máquina de grabado o en la impresora 3D, aquí no explicamos en detalle, IO corresponde a la tabla anterior.
8------------------------ EN (terminal de habilitación del motor paso a paso, activo bajo)
7----------------------- Z.DIR (control de dirección del eje Z)
6----------------------- Y.DIR (control de dirección del eje Y)
5----------------------- X.DIR (control de dirección del eje X)
4---------------------- Z.PASO (control de pasos del eje Z)
3---------------------- Y.PASO (control de paso del eje Y)
2---------------------- X.PASO (control de pasos para el eje X)
//El siguiente es un programa simple de control del motor paso a paso.
#definir EN 8 // terminal de habilitación del motor paso a paso, activo bajo
#definir X_DIR 5 //Control de dirección del motor paso a paso del eje X
#defina el control de dirección del motor paso a paso Y_DIR 6 //eje y.
#definir el control de dirección del motor paso a paso Z_DIR 7 //eje z
#definir X_STP 2 //control de dirección del motor paso a paso del eje X
#definir Y_STP 3 //control de paso del eje y
#definir Z_STP 4 //control paso a paso del eje z
/* /* /* /* /* /* * /* /* /* Función: PASO
// Función: paso Función: controla la dirección del motor paso a paso, el número de pasos.
// Parámetros: control de dirección dir, dirPin corresponde al pin DIR del motor paso a paso, stepperPin corresponde al pin PASO del motor paso a paso, número de pasos.
//Sin valor de retorno
Paso vacío (boolean dir, byte dirPin, byte stepperPin, int pasos)
{
digitalEscritura (dirPin, dir); retraso (50); {
digitalEscritura (dirPin, dir); retraso (50); para (int i=0; i pasos)
para (int i=0; i pasos; i++) {
digitalEscritura (stepperPin, ALTO); retardoMicrosegundos(800)
digitalEscritura (stepperPin, ALTO); retardoMicrosegundos (800);
digitalEscritura (stepperPin, BAJO); retrasoMicrosegundos(800); retrasoMicrosegundos(800)
}
}
configuración anulada(){//Configure los pines IO utilizados por el motor paso a paso como salidas.
pinMode(X_DIR, SALIDA); pinMode(X_STP, SALIDA).
pinMode(X_DIR, SALIDA); pinMode(X_STP, SALIDA); pinMode(Y_DIR, SALIDA)
pinMode (Z_DIR, SALIDA); pinMode(Z_STP, SALIDA).
digitalEscritura (EN, BAJA).
}
bucle vacío(){
paso (falso, X_DIR, X_STP, 200); //El motor del eje X invierte 1 vuelta, 200 pasos por una vuelta.
paso (falso, Y_DIR, Y_STP, 200); //motor del eje y invertida 1 vuelta, 200 pasos por una vuelta.
paso (falso, Z_DIR, Z_STP, 200); //motor del eje z invierte 1 vuelta, 200 pasos para una vuelta
retardo (1000); //motor del eje z inverso 1 revolución, 200 pasos para una revolución
paso (verdadero, X_DIR, X_STP, 200); //El motor del eje X gira positivamente durante 1 vuelta, 200 pasos para una vuelta.
paso (verdadero, Y_DIR, Y_STP, 200); //el motor del eje y gira positivamente durante 1 revolución, 200 pasos para una revolución.
paso (verdadero, Z_DIR, Z_STP, 200); //el motor del eje z gira positivamente durante 1 revolución, 200 pasos para una revolución
retraso (1000); //el motor del eje z está girando 1 vuelta, 200 pasos por una vuelta. 




Todavía no hay opiniones para este producto.
0,9 €