Documentos de Académico
Documentos de Profesional
Documentos de Cultura
505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
¿Qué es un encoder?
El encoder es un transductor rotativo, que mediante una señal eléctrica sirve para indicar la posición angular de un eje,
velocidad y aceleración del rotor de un motor.
A medida que el eje rota, el emisor infrarrojo emite luz que es recibida por el sensor óptico (o foto-transistor)
generando los pulsos digitales a medida que la luz cruza a través del disco o es bloqueada en diferentes secciones de
este. Esto produce una secuencia que puede ser usada para controlar el radio de giro, la dirección del movimiento e
incluso la velocidad.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
OPTOACOPLADORES
El optoaisladores son dispositivos que podemos encontrar en múltiples aplicaciones dentro de un equipo electrónico,
cuando una señal debe ser transmitida desde un circuito específico a otro, sin que exista conexión eléctrica entre ambos.
El elemento receptor (o detector) es un fototransistor, podremos utilizar el dispositivo para transferir señales analógicas
como puede ser audio o video. Si en cambio es otro fotodiodo, o un foto-SCR, nos será útil como “rectificador
controlado y aislado eléctricamente”. De este modo, los detectores se multiplican en formatos y tipo de aplicación,
como puede ser un Triac (para trabajar con corrientes alternas) y hasta podemos encontrar puertas lógicas, como
detectores dentro de un optoacoplador. Lo que siempre conservará su naturaleza es el elemento transmisor o emisor;
siempre será un diodo (o un conjunto de ellos) LED infrarrojo.
PIC 16F877A
Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del
procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.
Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que
corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, así como registros
especiales para el control de las diferentes funciones del microcontrolador.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
En este proyecto se utilizo el PIC 16F877. Este microcontrolador es fabricado por MicroChip familia a la cual se le
denomina PIC. El modelo 16F877 posee varias características que hacen a este microcontrolador un dispositivo muy
versátil, eficiente y practico para ser empleado en la aplicación que posteorimente será detallada.
En este caso vamos a emplear un LCD de 16x2, esto quiere decir que dispone de 2 filas de 16 caracteres cada una. Los
píxeles de cada símbolo o carácter, varían en función de cada modelo
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
Velocidad de Motor
La velocidad de giro de un motor es constante y depende de la frecuencia de la tensión de la red eléctrica a la que esté
conectada y por el número de pares de polos del motor, siendo conocida esa velocidad como "velocidad de
sincronismo".
60
𝑅𝑃𝑀 = 𝐹 ∗
𝑛
donde:
DISEÑO:
1. En un inicio al optoacoplador de ranura lo colocamos en un circuito básico el que permita encender el led
interno y que el transistor que se encuentra en su interior se sature correctamente; esto permitirá que la señal
que nos proporciona sea una señal cuadrada perfecta.
2. La señal proporcionada la ingresamos al microcontrolador; como se trata de una señal digital no necesita
ninguna modificación.
3. La programación del microcontrolador permitirá que a través de la formula ya establecida se la pueda tomar en
pulsos dependiendo de los polos del motor y así conocer su velocidad.
60𝑥𝑓𝑟𝑒𝑐
𝑅𝑃𝑀 =
#𝑅𝑎𝑛𝑢𝑟𝑎𝑠
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
#INCLUDE <16F877A.h>
#include<stdlib.h>
#USE DELAY(CLOCK=4000000)
#FUSES XT,NOPROTECT,NOWDT,NOBROWNOUT,PUT,NOLVP
#INCLUDE <LCD.C>
#byte PORTB= 6
#BYTE PORTD= 8
long contador=0;
double RPM;
//Interrubción por cambio en RB0
signed int pulsos=0; //variable del encoder
int bits_actual=0; //variable que almaceda la lectura del encoder
int bits_anterior=0; //almacena la lectua anterior
int bits_armado=0;
#INT_EXT
ext_isr(){
contador++;
}
void main(){
//Configura los Puertos del PIC
set_tris_b(0x03); //RB0 como entrada DEL ENCODER
set_tris_d(0);
delay_ms(999);
RPM=contador*60/20;
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
lcd_gotoxy(1,2);
printf(lcd_putc,"R.P.M.: %f ",RPM);
contador=0;
bits_anterior=bits_actual;
}
}
CONCLUSIONES:
La fórmula establecida para conocer las revoluciones por minuto y se pudo comprobar, pues tiene una relación
entre la frecuencia del motor y el número de ranuras.
El obtener una señal digital cuadrada pura a la salida del encoder permite contar el número de pulsos por parte del
microcontrolador, esto facilita el conteo de pulsos y su aplicación para su velocidad.
RECOMENDACIONES:
Se pudo diseñar y construir el proyecto de la manera esperada con los conocimientos aprendidos en
optoacopladores.
Implementar en el circuito una compuerta SMITH TRIGGER ya que esta muy recomendada para construir una
señal analógica a digital, que entrega el optoacoplador de herradura.
REFEREMNCIAS
https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-c-con-ejemplos/caracteristicas-basicas-
del-pic16f887
http://todoelectrodo.blogspot.com/2013/02/lcd-16x2.html
Naclerio, F. (2008). Valoración de la fuerza, potencia y velocidad en los ejercicios con resistencias gravitatorias:
Utilización del encoder rotatorio, capitulo VII In Nuevas dimensiones en el entrenamiento de la fuerza. Jimenez, A.
c. INDE, 177-223.
FIRMAS
F: ………………………………………
F: ……………………………………. F: ………………………………………
Nombre: Ing. Fabricio Pérez
Nombre: José Bucheli A. Nombre: Ing. Marcelo Silva M. COORDINADOR/JEFE DE
COORDINADOR DE ÁREA DE LABORATORIO
DOCENTE CONOCIMIENTO