Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/01/2011 #1


Velocidad de un motor encoder
Hola gente soy nuevo en el foro quisiera que me ayuden con un programa en visual basic 6.0 quisiera mostrar en visual la velocidad de un encoder incremental , claro que los datos primero lo saco del pic y luego lo envio por rs 232 ala pc y luego el visual debe de sacar los datos del puerto com y luego debe de graficarlo
16/01/2011 #2

Avatar de gzaloprgm

Que tipo de encoder es? Absoluto o relativo?

Si es relativo, lo que se me ocurre es agarrar un sensor óptico (como el cny70), con un circuito comparador como este (http://1.bp.blogspot.com/_hrX26Bn9UB...NY70-opam,.gif), y la salida conectada a una pata de interrupción de un micro.

La interrupción ponés que se active en flanco descendente (no por nivel). En la rutina podés incrementar una variable (llamemosla RPS - Revoluciones por segundo)...

Después tenes un timer, que hace una interrupción cada 1 segundo (si no podés conseguirlo, podés usar un timer de 20ms y repetirlo 50 veces). En la interrupción lees de la variable RPS, la escalás (dividis por la cantidad de líneas en el encoder) y la mandás a la computadora. Despues la seteás en cero para que se siga contando bien...

Un Saludo,
Gonzalo
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.