Вы находитесь на странице: 1из 4

RETO DEL ENCODER ROTATIVO CON MOTOR

UNIPOLAR:
PROCEDIMIENTO:

SKETCH DEL PROGRAMA:


#include "Stepper.h"
#define STEPS 32

volatilebooleanTurnDetected;
volatilebooleanrotationdirection;

constintPinCLK=2;
constintPinDT=3;

constintPinSW=4;

intRotaryPosition=0;

intPrevPosition;
intStepsToTake;

Steppersmall_stepper(STEPS, 8, 10, 9, 11);

voidisr () {
delay(4);
if (digitalRead(PinCLK))
rotationdirection= digitalRead(PinDT);
else
rotationdirection= !digitalRead(PinDT);
TurnDetected = true;
}

voidsetup () {

pinMode(PinCLK,INPUT);
pinMode(PinDT,INPUT);
pinMode(PinSW,INPUT);
digitalWrite(PinSW, HIGH);
attachInterrupt (0,isr,FALLING);
}

voidloop () {
small_stepper.setSpeed(600);
if (!(digitalRead(PinSW))) {

if (RotaryPosition == 0) {
} else {
small_stepper.step(-(RotaryPosition*25));
RotaryPosition=0;
}
}

if (TurnDetected) {
PrevPosition = RotaryPosition;
if (rotationdirection) {
RotaryPosition=RotaryPosition-1;}
else {
RotaryPosition=RotaryPosition+1;}

TurnDetected = false;

if ((PrevPosition + 1) == RotaryPosition) {
StepsToTake=25;
small_stepper.step(StepsToTake);
}

if ((RotaryPosition + 1) == PrevPosition) {
StepsToTake=-25;
small_stepper.step(StepsToTake);
}
}
}

OBSERVACIONES:

1. Se observ que el cambio de giro va a depender del programa al


momento de reprogramar el sketch.
2. Se observ cmo se puede modificar el sketch e instalarlo al arduino
para poder modificar el sentido de giro del motor paso a paso a
travs del encoder.
3. Se observ el cambio de voltaje que se produce en el motor debido a
la variacin del encoder rotativo.

CONCLUSIONES:
1. Es importante impulsar en tecnologa el estudio de las mquinas de la
industria y tratar de dar soluciones a diferentes procesos que estas
envuelven.
2. El uso del arduino juega un papel importante en la electrnica como
controlador de varios componentes electrnicos como por ejemplo del
motor que fue controlado a travs de un sketch y utilizado para
realizar las variaciones a travs de encoder rotativo.
3. Concluimos que esta prctica nos ense el uso que debemos dar al
arduino y el gran avance que se logra con este mecanismo
electrnico.

Вам также может понравиться