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: