Conductor de pasos $5 (5 / 6 paso)

Paso 5: Código Real

Uno trabaja la electrónica, subir este código.  A continuación, conecte los pernos de la dirección de paso a su entrada (yo usé un arduino funcionando grbl). Una vez que hayas verificado que este código está trabajando, su circuito de la soldadura.  y prueba otra vez.

stepporty byte; //what parte del paso para ir a
byte val = 3; //delay entre los pasos
db bytes = 4; / / db, da, pb, pa, y en todos pueden ser cualquier pin de excepto pin 7 (pin2 digital, andalog in1) en el pinout estándar
que la clavija debe ser la clavija de entrada de reloj/paso.
dB es out4
da de byte = 3; //out3
pa de byte = 0; //out1
byte pb = 1; //out2
byte en = 1; no cambio esta entrada de pin //direction
dsd largo = 100; //where queremos que el motor se
pos largos; //where es
void setup() {}
Serial.Begin(9600);
attachInterrupt (0, count, levantamiento); //executes "void cuenta" cuando pin 7 (interrupción 0) se trae alta
pinMode (db, salida); //sets salidas y entradas
pinMode (da, salida);
pinMode (pb, salida);
pinMode (pa, salida);
pinMode (in, INPUT);
}

void loop() {//this sólo comprueba si debe avanzar o retroceder y se mueve en consecuencia
Si (dsd! = pos) {}
if(DSD < pos) {}
Back();
Delay(Val);
}
Si (dsd > pos) {}
FWD();
Delay(Val);
// }
}}

void count() {//this incrementa la posición deseada cuando este pin se pone alto
debe utilizar el mismo pin porque
el attiny85 sólo tiene 5 pernos (aunque reset podría ser utilizado como un pin de e/s, no puede
que reprogramarlo después.
Si (analogRead(in) > 1) {//this determina si la dirección es alta o baja
me preguntan por qué uno funciona, pero lo hace.  Después de aproximadamente 7 horas rectas de tratar de arreglar
esta línea de código, no doy una rata detrás de por qué actúa como lo hace
DSD-= 1; adelante si positivo
} else {}
DSD += 1; //backward si no
}}

void fwd() {//both fwd y figura que parte del paso es el siguiente e incrementa la posición
y potencia del motor en consecuencia.
pos ++;
interruptor (stepporty) {}
caso 0:
One();
stepporty = 1;
rotura;
caso 1:
OneHalf();
stepporty = 2;
rotura;
caso 2:
Two();
stepporty = 3;
rotura;
caso 3:
twohalf();
stepporty = 4;
rotura;
caso 4:
Three();
stepporty = 5;
rotura;
caso 5:
threehalf();
stepporty = 6;
rotura;
caso 6:
Four();
stepporty = 7;
rotura;
caso 7:
fourhalf();
stepporty = 0;
rotura;
} }

{} void back()
pos--;
interruptor (stepporty) {}
caso 2:
One();
stepporty = 1;
rotura;
caso 3:
OneHalf();
stepporty = 2;
rotura;
caso 4:
Two();
stepporty = 3;
rotura;
caso 5:
twohalf();
stepporty = 4;
rotura;
caso 6:
Three();
stepporty = 5;
rotura;
caso 7:
threehalf();
stepporty = 6;
rotura;
caso 0:
Four();
stepporty = 7;
rotura;
caso 1:
fourhalf();
stepporty = 0;
rotura;
} }

void fourhalf() {}
digitalWrite (db, HIGH); //4
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, HIGH);
}
void four() {}
digitalWrite (db, alta);
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void threehalf() {}
digitalWrite (db, alta);
digitalWrite (da, alto);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void three() {}
digitalWrite (db, baja);
digitalWrite (da, alto);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void twohalf() {}
digitalWrite (db, baja);
digitalWrite (da, alto);
digitalWrite (pb, alto);
digitalWrite (pa, baja);
}
void two() {}
digitalWrite (db, baja);
digitalWrite (da, LOW);
digitalWrite (pb, alto);
digitalWrite (pa, baja);
}
void onehalf() {}
digitalWrite (db, baja);
digitalWrite (da, LOW);
digitalWrite (pb, alto);
digitalWrite (pa, HIGH);
}
void one() {}
digitalWrite (db, baja); //1
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, HIGH);
}

Artículos Relacionados

Mejor conductor de pasos $4,5

Mejor conductor de pasos $4,5

en los últimos años, impresoras 3D, máquinas CNC personales y trazadores han ganado enorme popularidad en la comunidad DIY.  Detrás de la potencia es el motor paso a paso, que es capaz de movimiento preciso, y se puede salvar fácilmente para nada.  M
Conductor de pasos entrada 2

Conductor de pasos entrada 2

Hola otra vez,Este es mi tercer proyecto, resultó muy útil, así que me gustaría compartir con la gente.Resumen:tengo un puerto paralelo con sólo 6 funcionamiento salidas de datos.así que creo que dos veces antes de hacer algo.por ejemplo, controla do
Materiales conductores

Materiales conductores

Hemos jugado con diferentes materiales conductores para descubrir sus propiedades y cómo puede utilizarse.Paso 1: Pintura conductora Hemos probado algunos pintura conductora de bare conductor y una pluma conductiva de níquel del circuito funciona. Co
Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Objetivo: aprender lo sencillo que es usar el sombrero de CNC de frambuesa Pi del Protoneer probando hacia fuera en un motor de pasos de CD-ROM.Por qué: muchos de nosotros sueñan con hacer nuestro ranurador del CNC / grabador pero conseguir empantana
Manejar un Motor paso a paso con un Arduino y un controlador Stepstick/chip A4988

Manejar un Motor paso a paso con un Arduino y un controlador Stepstick/chip A4988

Hay varias maneras de hacer que un Motor paso a paso funciona, y la mejor manera depende de la aplicación, el motor y la electrónica disponible. Para el funcionamiento de un motor paso a paso desde un Arduino, estas son las principales maneras de ir1
Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Hacer tus propios tejidos conductores, hilo, pegamento y cinta y usarlos para hacer potenciómetros, resistencias, interruptores, pantallas LED y circuitos.Utilizando pegamento conductor y el hilo conductor puede hacer circuitos y pantallas LED sobre
Fibras Fusible Angelina con hilo conductor

Fibras Fusible Angelina con hilo conductor

un método para fijar hilo conductor a la tela.¿Quieres más videos de eTextile How-to DIY eTextile, tutoriales y proyectos?Luego visitaremos el eTextile Lounge!Paso 1: Poner fusibles fibras en una hoja de papelPaso 2: Capa más fibras fusiblesPaso 3: C
DIY caja de engranajes planetario para motor de pasos Nema17

DIY caja de engranajes planetario para motor de pasos Nema17

Quería construir una caja de engranajes pequeña y ligera para un motor paso a paso (excusa: para la construcción de un extrusor de luz para un 3D impresora - no confiar en la configuración de bowden, y el conductor rescatado no tenga suficiente para
Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ya para unos pocos meses o incluso años, planeaba construir mi propia fresadora CNC. Ahora he decidido era el momento de hacerlo! He leído mucho sobre otros proyectos de bricolaje y al final me ha gustado el diseño de la intstructable de Arduino CNC
Caja del teléfono con pantalla táctil guante

Caja del teléfono con pantalla táctil guante

¿Ha sido usted miedo de soltar el teléfono mientras que esquí o snowboard, o incluso en el telesilla? Es molesto tener que quitarse los guantes para usar el teléfono. Hay muchas aplicaciones de gran uso a esquiar o montar a caballo. Ahora tienes fáci
Máquina de grabado láser CNC (producción de máquina de grabado láser utilizando perdido-unidad de CD o impresora)

Máquina de grabado láser CNC (producción de máquina de grabado láser utilizando perdido-unidad de CD o impresora)

¿Todavía te preocupa Qué regalos son los más adecuados para tus amigos? ¿Usted quiere elegir algo creativo para expresar sus deseos sinceros? Con el avance de la economía, requisitos más altos en regalos sea más necesarios. Regalos ideas innovadoras
Grabador del laser de bolsillo.

Grabador del laser de bolsillo.

He estado intentando poner mis manos en un cortador láser durante algún tiempo pero que siempre parecen fuera del alcance. Todas las grandes cosas que pueden hacer con un cortador láser real cosquillean la imaginación.Creo que es tiempo de compartir
Interactive Painting

Interactive Painting

Paso 1Ilustración en Adobe Illustrator, lo hice después de imprimir en formato A4 madera con impresora láserDespués de imprimir mi ilustración consigo una pintura conductora y pinto las partes negro de la ilustración que será tangible para la música!
IoT on-the-go

IoT on-the-go

IoT on-the-go es un marco de IoT para ayudar a automatizar sus espacios de vida. Los marcos permite controlabilidad/observancia de múltiples dispositivos de forma remota. También permite una perfecta integración de múltiples dispositivos basados en l