control motor pap con arduino
Utilizo un driver de potencia basado en un L293D, de la paginahttp://txapuzas.blogspot.com/
El fucionamiento es sencillo si le das al pulsador 1 gira a la derecha y enciende led 1 si le das al pulsador 2 gira a la izquierda y enciende led 2
Juan Manuel Garcia Ortega
Febrero de 2011.juanmagaor@yahoo.es
*/
#include
#define motpin1 8
#define motpin2 9
#define motsteps 100
int bot1=2;
int bot2=3;
int led1=4;
int led2=5;
Stepper motor(motsteps,motpin1,motpin2);
void setup() {
motor.setSpeed(100);
pinMode(motpin1,OUTPUT);
pinMode(motpin2,OUTPUT);
pinMode(bot1,INPUT);
pinMode(bot1,INPUT);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);}
void loop(){
if (digitalRead(bot1)==HIGH) {
motor.step(1);
digitalWrite(led2,HIGH);
}
else {
motor.step(0);
digitalWrite(led2,LOW);
}
if(digitalRead(bot2)==HIGH) {
motor.step(-1);
digitalWrite(led1,HIGH);
}
else
{
motor.step(0);
digitalWrite(led1,LOW);
}
}
Ejemplo 1: Ejemplo simple
/* Paso a paso Copal
*-------------
*
* Programa para controlar un motor paso a paso que proviene de una disquetera de 5,25.
* de acuerdo con la documentación que he encontrado, este motor paso a paso: "[...]
* hechopor Copal Electronics, con 1.8 grados por paso y 96 ohmios
* por devanado, con el punto central de los devanados conectados a uno de los terminales exteriores [...]"
*[http://www.cs.uiowa.edu/~jones/step/example.html]
*
* Es un motor bipolar con 5 terminales:
*
* - rojo: conector de alimentación, lo he conectado a 5V y funciona bien.
* - naranja y negro: bobina 1
* - marrón yamarillo: bobina 2
*
* (cleft) 2005 DojoDave para K3
* http://www.0j0.org | http://arduino.berlios.de
*
* @autor: David Cuartielles
* @fecha: 20 Oct. 2005
*/
int motorPin1 = 8;
int...
Regístrate para leer el documento completo.