Sunteți pe pagina 1din 7

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE EXTENSIN LATACUNGA

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

ENCODER

CDIGO DE LA
CARRERA NOMBRE DE LA ASIGNATURA
ASIGNATURA

Ing. en Electrnica e Instrumentacin 1113 Instrumentacin y sensores.

NOMBRE:
DOCENTE:
ANDRES PILICITA
ING. JOS BUCHELI
ALEX ZAMBRANO

1 OBJETIVOS.

Determinar el nmero de tren de pulsos y presentar el nmero de revoluciones en LCD


Comprender la utilizacin de un fototransistor como elemento de control en un circuito.
Comprender la aplicacin del encoder como medidor de posicin.

2 INSTRUCCIONES

A. EQUIPO Y MATERIALES NECESARIOS

Protoboard
Fuente de energa
Multmetro
LCD
ADC 620
Resistencias
Potencimetros
Encoder(GP3S62)
Transistor PNP

3 CONOCIMIENTOS PREVIOS
Un encoder, tambin conocido como codificador o decodificador en Espaol, es un dispositivo,
circuito, programa de software, un algoritmo o incluso hasta una persona cuyo objetivo es convertir
informacin de un formato a otro con el propsito de estandarizacin, velocidad, confidencialidad,
seguridad o incluso para comprimir archivos.

TIPOS DE ENCODER:

Un encoder lineal es un dispositivo o sensor que cuenta con una escala graduada para
determinar su posicin. Los sensores en el encoder leen la escala para despus convertir su
posicin codificada en una seal digital que puede ser interpretada por un controlador de
movimiento electrnico.

Los encoder lineales pueden ser absolutos o incrementales y existen diferentes tipos de
encoder lineales segn la tecnologa usada en su mecanismo, por ejemplo, tecnologa ptica,
magntica, inductiva o capacitiva.

Este tipo de encoder es ms utilizado en aplicaciones de metrologa, sistemas de movimiento


y para controlar instrumentos de alta precisin utilizados en la fabricacin de herramientas.

Un encoder de cuadratura es un tipo de encoder rotativo incremental el cual tiene la


capacidad de indicar tanto la posicin como la direccin y la velocidad del movimiento.

Los encoder de cuadratura se encuentran con mucha ms frecuencia en muchos productos


elctricos de consumo y en una infinidad de aplicaciones comerciales. La flexibilidad del
encoder de cuadratura es su principal ventaja ya que ofrecen una alta resolucin, medicin
con precisin quirrgica y pueden trabajar en un gran espectro de velocidades que van desde
unas cuantas revoluciones por minuto hasta velocidades que van ms all de las 5000 RPM.

Un encoder incremental, como su nombre lo indica, es un encoder que determina el ngulo


de posicin por medio de realizar cuentas incrementales.
Esto quiere decir que el encoder incremental provee una posicin estratgica desde donde
siempre comenzar la cuenta. La posicin actual del encoder es incremental cuando es
comparada con la ltima posicin registrada por el sensor.

Los encoder incrementales son un tipo de encoder ptico y este en este tipo de encoder cada
posicin es completamente nica.

Un encoder absoluto se basa en la informacin proveda para determinar la posicin


absoluta en secuencia.
Un encoder absoluto ofrece un cogido nico para cada posicin. Los encoder absolutos se
dividen en dos grupos: los encoder de un solo giro y los encoder absolutos de giro mltiple y
su tamao es pequeo para permitir una integracin ms simple.

4 ACTIVIDADES A DESARROLLAR

Diagrama del circuito a implementar.

Programacin del arduino


// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(7, 8, 9, 10, 11, 12 );

volatile int contador = 0;

void setup() {

// set up the LCD's number of columns and rows:

lcd.begin(16, 2);

// Print a message to the LCD.

lcd.print("SENSANDO MOTOR");

lcd.setCursor(0, 1);

// print the number of seconds since reset:

lcd.print("RPM= ");

Serial.begin(57600);

attachInterrupt(0,interrupcion0,RISING);

void loop() {

float encoder=0;

// set the cursor to column 0, line 1

// (note: line 1 is the second row, since counting begins with 0):

delay(999); // retardo de casi 1 segundo

Serial.print(contador*70); // Como son cinco interrupciones por vuelta (contador * (60/5))

Serial.println(" RPM"); // El numero 5 depende del nmero aspas de la helise del motor en prueba

encoder = contador*70;

lcd.setCursor(4,1);

lcd.print(encoder);

delay(700);

contador = 0;

void interrupcion0() // Funcion que se ejecuta durante cada interrupion


{

contador++; // Se incrementa en uno el contador

5 CONCLUSIONES

Un encoder permite medir la velocidad en un elemento, mediante el nmero de ranuras y la


frecuencia con que se repiten en una vuelta.

El control de giro del motor con el que realizamos el encoder se control mediante un
puente h y rapidez del mismo mediante un potencimetro conectado al motor dc.

3 REFERENCIAS BIBLIOGRFICAS Y DE LA WEB

https://www.arduino.cc/en/Tutorial/HelloWorld?from=Tutorial.LiquidCrystal
http://facultad.bayamon.inter.edu/arincon/encoderincrementales.pdf

Latacunga, 12 de julio de 2017

Elaborado por: Revisado por

Sr. Andres Pilicita Ing. Jose Bucheli

Sr. Alex Zambrano Docente de la asignatura

Estudiante
Anexo:

S-ar putea să vă placă și