¿Cómo detectar N pulsos? [cerrado]

-5

Estoy buscando una manera de desencadenar una acción cuando se han recibido aproximadamente N pulsos, donde N es un número grande, en el rango de decenas de miles. No quiero usar contadores, así que estoy pensando en una solución en las líneas de "esta operación se ejecuta en N pulsos de reloj y devuelve 1". ¿Hay alguna forma de lograr esto sin usar contadores o chips programables?

    

3 respuestas

5

Consideraría usar un interruptor de pasos como este: -

Cortesíade wiki . O tal vez este: -

Cada impulso avanza la armadura (brazo giratorio) en un incremento y una serie de estos podría eventualmente acortar dos contactos juntos que coincidan con el número N.

¿Es este un contador en el sentido más estricto? Tal vez sea una alarma en lugar de un contador, ya que no hay una salida observable más que cuando se ha alcanzado el número requerido de impulsos.

Contadores, en el sentido electrónico, mantén un recuento de dónde están. Tal vez esto también puede considerarse que lo hace?

Tal vez podría modernizar esto un poco usando motores paso a paso girando una barra circular roscada, de modo que cuando el hilo girara tantas veces (equivalente a \ $ \ dfrac {N} {pulses \ space per \ space rev} \ $ ) un contacto cerrado.

    
respondido por el Andy aka
3

Puede lanzar o soltar un cojinete de bolas individual en un contenedor (tal vez utilizando un dispositivo neumático de solenoide o válvula solenoide) cada vez que reciba un pulso. Los rodamientos de bolas se fabrican con tolerancias muy ajustadas, por lo que uno se parece mucho a otro en peso.

Un alimentador de recipiente vibratorio podría entregar los rodamientos de bolas a la parte superior del contenedor.

Useuninterruptordepresiónparaactivarunimpulsodesalidayvacíeelrecipienteenelalimentadordelatazacuandosealcanceelrecuentodeseado,ouseunmedidordecucharóndevuelco(similara pluviómetro que se muestra a continuación) para vaciar los rodamientos de bolas de nuevo en el alimentador del tazón.

Algoinspiradopor esta obra de arte

    
respondido por el Spehro Pefhany
2

Dentro de algunos límites, esto podría hacerse mediante una bomba de carga, acumulando pequeñas cantidades de carga en un condensador de almacenamiento de gran tamaño. Un detector de nivel detectaría cuando N es alcanzado.

Problemas:

  • precisión (especialmente con el tiempo, temperatura, variaciones Vcc, ...)
  • fuga (cuando N puede estar en contacto con la hélice durante un largo período de tiempo)
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas