Anoche estuve hablando con Jovi sobre el control de un motor PAP Bipolar, en concreto del motor que mueve la óptica. Ya que tenia a mano un lector medio desmontado estuvimos viendo el sistema y analizando si cumpla con el propósito que finalmente tendrá. Esta mañana he tenido un pequeño rato libre y me he puesto a montar un ejemplo de control.
El conexionado del montaje es muy simple conectamos el enable a dos canales PWM y la señal de dirección a otros dos pines digitales cualesquiera.conectamos las bobinas a la etapa de potencia y alimentamos todo.
El codigo fuente es bastante sencillo dos bucles For uno encargado de la ida y otro de la vuelta. Todo controlado por 2 variables Y y Z las cuales controlan la potencia de las bobinas y la velocidad de avance:
int y = 2;
int z = 125;
void setup()
{
pinMode(7, OUTPUT);
analogWrite(6, z);
analogWrite(5, z);
pinMode(4, OUTPUT);
}
void loop()
{
for (int x = 0; x < 65; x++)
{
digitalWrite(4, HIGH);
digitalWrite(7, HIGH);
delay(y);
digitalWrite(4, HIGH);
digitalWrite(7, LOW);
delay(y);
digitalWrite(4, LOW);
digitalWrite(7, LOW);
delay(y);
digitalWrite(4, LOW);
digitalWrite(7, HIGH);
delay(y);
}
for (int x = 0; x < 65; x++)
{
digitalWrite(4, LOW);
digitalWrite(7, LOW);
delay(y);
digitalWrite(4, HIGH);
digitalWrite(7, LOW);
delay(y);
digitalWrite(4, HIGH);
digitalWrite(7, HIGH);
delay(y);
digitalWrite(4, LOW);
digitalWrite(7, HIGH);
delay(y);
}
}
Entradas relaccionados:
Mola. XD Sobretodo la etapa de mosfets porque yo aun ando con los l298 y la nueva version del l293 xD a ver si me pongo y me construyo en un par de semanas xD Algun consejo?
Consejos pocos… No tiene ninguna historia.
Pero si buscas almenos 4 personas mas que quieran sacamos una tirada de esta misma que cuesta dos duros.
Foro de ARDE mas de uno te diria que si. Por cierto siguen sin llegarte mis mensajes por el msn
He abierto un hilo del foro de A.R.D.E. para el posible pedido conjunto:
http://foro.webdearde.com/viewtopic.php?p=30804
Los interesados podeis avisar dejando un comentario aquí también.
tienes el circuito de la etapa de potencia?? quiero controlar un paso a paso, de una impresora pero va a limentado a 24v… alguna recomendación?
Buenas noches:
El circuito de la etapa de potencia esta diseñado para controlar motores DC y seguramente los motores que dices (de 24v) se controlan a traves de “chopping” es decir no mediante tensión continua en las bobinas. Lo ideal para esos motores es usar una controladora con sensor de corriente y esta fución por hardware.
Hola, no sé si me podéis ayudar. Me gustaría controlar un motor (Nema17) desde arduino por medio de un driver (DQ542MA). Las pruebas que he hecho con códigos de ejemplo mueven el motor hacia un lado pero no logro girarlo al otro, la verdad es que no sé si con éste driver puedo manejarlo. Alguna idea? Gracias.
Buenas tardes:
Si has coseguido girar el motor en un sentido para girarlo al contrario solo tienes que enviarle los pulsos en la otra dirección por ejemplo:
0101 -> 0110 -> 1010 -> 1001 -> 0101
Al cambiar de direccion de giro:
0101 -> 1001 -> 1010 -> 0110 -> 0101
Espero que te sea de utilidad.