Documente Academic
Documente Profesional
Documente Cultură
* ---------------------------
*
* Programa para manejar un motor paso a paso unipolar extraido de
una
* unidad de disquette de 5'25. De acuerdo a la documentacin que
* he encontrado, este: "[...] motor paso a paso fabricado por
* Copal Electronics, con 1,8 grados por paso y 96 ohmios por cada
* vuelta (de la bobina), con una etapa central conectada a diferentes
* cables [...]"
* [http://www.cs.uiowa.edu/~jones/step/example.html]
*
* Es un motor paso a paso unipolar con cinco cables:
*
* El color de los cables puede ser diferente
* - rojo: conector de alimentacin, lo tengo a 5V y funciona bien
* - naranja y negro: bobina 1
* - marrn y amarillo: bobina 2
*
* (cleft) 2005 DojoDave for K3
* http://www.0j0.org | http://arduino.berlios.de
*
* @author: David Cuartielles
* @date: 20 Oct. 2005
*/
void setup() {
}
void loop() {
2do programa
void setup() {
pinMode(7, OUTPUT);
for (count = 0; count < 4; count++) { // declara matriz 4 pines de salida
pinMode(motorPins[count], OUTPUT);
}
}
void loop() {
digitalWrite(7, HIGH);
val = analogRead(0); // pin analogico 0, al pot.
if (val > 540) {
// se mueve ms rpido cuanto mayor sea el valor del potencimetro
delayTime = 2048 - 1024 * val / 512 + 1;
moveForward();
} else if (val < 480) {
// se mueve ms rpido cuanto menor sea el valor del potencimetro
delayTime = 1024 * val / 512 + 1;
moveBackward();
} else {
delayTime = 1024;
}
}
http://diymakers.es/mover-motores-paso-paso-con-arduino/