Sie sind auf Seite 1von 3

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE CIENCIAS

ESCUELA ACADMICO PROFESIONAL DE FSICA APLICADA


CURSO : CONTROL AUTOMATICO
AO DE ESTUDIOS : QUINTO SEMESTRE : II

L A B O R A T O R I O No. 04

ENCODER (CODIFICADOR) MECANICO


I. OBJETIVOS:
Identificar los tipos de Encoder
Usar los Encoder como medidor de desplazamiento en motores codificados.

II. MATERIALES Y EQUIPO


1 tarjeta Arduino uno
1 PC + software Arduino
1 encoder mecnico
2 resistencias de 1K
1 Protoboard mas cables de conexin
1 motor DC de 5 o 12 v

III. PROCEDIMIENTO:

1. Identificar el tipo de Encoder y mida la continuidad


entre el punto comn (referencia) y los extremos.
Tipo:

2. Implementar el circuito de la figura, de tal manera que los pulsos codificados del encoder los
pueda leer arduino.

Arduino Uno

R = 1 K

3. El programa es el siguiente:

int long encoder0PinA = 3; //pin 3 aurduino uno


int long encoder0PinB = 4; //pin 4 aurduino uno
int long encoder0Pos = 0;
int encoder0PinALast = LOW;

MSc. Alberto E. Cohaila Barrios. 1/3 Fecha: 24-10-17


Acadmico
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE CIENCIAS
ESCUELA ACADMICO PROFESIONAL DE FSICA APLICADA
CURSO : CONTROL AUTOMATICO
AO DE ESTUDIOS : QUINTO SEMESTRE : II

int n = LOW;
float grados = 0;

void setup() {
pinMode (encoder0PinA, INPUT);
pinMode (encoder0PinB, INPUT);
Serial.begin (9600);
}

void loop() {
n = digitalRead(encoder0PinA);
if ((encoder0PinALast == LOW) && (n == HIGH))
{
if (digitalRead(encoder0PinB) == LOW) {
encoder0Pos--;
grados = ((encoder0Pos * 360 / 20)); //cambia 255 por tus pulsos de tu encoder
if (encoder0Pos == -20) {
(encoder0Pos = 0);
}

}
else {
encoder0Pos++;
grados = ((encoder0Pos * 360 / 20));
if (encoder0Pos == 20) {
(encoder0Pos = 0);
}
}
Serial.print ("GRADOS = ");
Serial.println (grados);
}
encoder0PinALast = n;

4. Mediante el monitor serial y variando la perilla del encoder, mida el desplazamiento


angular (grados):
Desplazamiento angular =

IV. INFORME FINAL:

1. Realizar todos los pasos del presente laboratorio


2. Que utilidades le puede dar a los encoder de cuadratura en Ing. Mecnica.
3. En el automvil describa donde se encuentran los encoder y que trabajo realizan.
4. Revise en youtube el video: How Rotary Encoder Works and How To Use It with Arduino.
De su opinin y comentarios
5. De 3 observaciones
6. De 3 conclusiones

MSc. Alberto E. Cohaila Barrios. 2/3 Fecha: 24-10-17


Acadmico
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE CIENCIAS
ESCUELA ACADMICO PROFESIONAL DE FSICA APLICADA
CURSO : CONTROL AUTOMATICO
AO DE ESTUDIOS : QUINTO SEMESTRE : II

REFERENCIA DEL MODO DE TRABAJO

DIAGRAMAS DE TIEMPO

MSc. Alberto E. Cohaila Barrios. 3/3 Fecha: 24-10-17


Acadmico

Das könnte Ihnen auch gefallen