Autor Tema: CONSEJO POR FAVOR!!!  (Leído 2314 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Xa2

  • PIC12
  • **
  • Mensajes: 58
CONSEJO POR FAVOR!!!
« en: 21 de Junio de 2004, 12:36:00 »
Os tengoi que pedir un consejo!!
Como mediriais la velocidad de un motor DC, de pequeñas dimensione, que como maximo giraria a 4500 r.p.m.???
Hay que tener en cuenta la poca capacidad de adquisicion que tenemos ( de dienro estoy hablando), es decir, la mas fiable y economica a la vez!!
Luego esa señal entraria al PIC 16F873!!
Admito toda clases de consejos, gracias y Saludos foreros!!

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: CONSEJO POR FAVOR!!!
« Respuesta #1 en: 21 de Junio de 2004, 13:13:00 »
De nuevo nos volvemos a encontrar Xa2.

Mira, puedes "pegarle" un trozo de plástico duro redondo al eje del motor. Le dibujas con tinta negra un radio al círculo, o bien haces el radio pegando un trocito de cinta aislante negra.

Conectas entre el círculo un optoacoplador de ranura (por ejemplo el H21A1). Cada vez que el radio negro pase por el "encoder" este mandará un pulso al PIC. Contando el número de pulsos que le entran al PIC en 60 segundos ya tienes la velocidad en r.p.m.

Un saludo

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: CONSEJO POR FAVOR!!!
« Respuesta #2 en: 21 de Junio de 2004, 17:07:00 »
GRan solución pocher...

Desconectado Xa2

  • PIC12
  • **
  • Mensajes: 58
RE: CONSEJO POR FAVOR!!!
« Respuesta #3 en: 23 de Junio de 2004, 06:46:00 »
Pocher muchas gracias!!
El disco tendría que sre de algun color en especial, es cecir, transparanete o algo, asi, o tendria que ser blanco!!

Luego el programa, seria un contador que te contara los pulsos y un temporizador que te creara una interrupcion cada minuto, y asi habilitaria el contador??? o algo asi no???
Saludos y muchas gracias de nuevo!!!

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: CONSEJO POR FAVOR!!!
« Respuesta #4 en: 23 de Junio de 2004, 09:46:00 »
Sí así es, el disco puede ser transparente o blanco, no importa.

Respecto al otro punto que comentas, también has acertado. Que sea el TMR1 quien cuente los pulsos y el TMR0 el que temporice 60s utilizando contadores anidados en el interior de la interrupción. Cuando haya llegado a 60s que desde dentro de la interrupción capture el valor del TMR1.

No es necesario que esperes a los 60s supongamos que en 1000ms (1s) entren 4 pulsos. Haciendo una simple regla de tres si en 1000ms entran 4 pulsos, en 60000ms (1 minuto) entraran x. De donde x=(60000·4)/1000=240 r.p.m.

Un saludo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: CONSEJO POR FAVOR!!!
« Respuesta #5 en: 24 de Junio de 2004, 03:08:00 »
Pocher, si el disco es blanco y por tanto opaco, ¿no crees que no habría un pulso al pasar la línea negra?, ¿no debería ser transparente?

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: CONSEJO POR FAVOR!!!
« Respuesta #6 en: 24 de Junio de 2004, 03:19:00 »
Si, yo estoy con Nocturno. Debería ser transparente para que detectara bien la línea negra al cruzar la ventana.

Está muy bien este apaño, Pocher. Es una solución muy hábil.
Propongo una alternativa: usar una acelerómetro. Me suena que alguién expuso en el foro algo similar pero esta vez para medir desplazamientos. Voy a ver si lo encuentro.

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: CONSEJO POR FAVOR!!!
« Respuesta #7 en: 24 de Junio de 2004, 10:17:00 »
Teneis razón, tiene que ser transparente.


 

anything