BPM Generator with display?

0

Intentando descubrir cómo diseñar esto con una precisión decente pero teniendo problemas para comenzar esto. He trabajado con los 555 anteriores, pero no para el recuento preciso que se puede modificar en pasos.

Estoy tratando de encontrar un sistema de 5 voltios que pulsa con precisión una salida de + 5v que se mide y se muestra en pulsos por minuto, o pulsaciones por minuto, entre 60 y 240. El BPM debe ser ajustable en 2 Botones momentáneos que harán pasar el temporizador +1 y -1. También sería genial si también pudiera haber un segundo conjunto de botones para los pasos +10 y -10.

¿Está utilizando un temporizador 555 de forma incorrecta sobre esto? ¿Hay algo más preciso que pueda usar para referirme a la puerta? ¿Ya existe un IC que puede hacer esto por sí solo y hacer una comparación para calcular las matemáticas?

Disculpas por no publicar lo que tengo hasta ahora. Estoy en la versión 80-algo en mi placa de pruebas y nada ha funcionado con precisión hasta ahora. También quiero evitar tener que programar roms y atenerme a los CI discretos. Nuevamente, NO quiero ser chips de programación.

Creo que lo que estoy buscando podría ser un generador de funciones con un contador de frecuencia, pero no sé si esa es la mejor manera de hacerlo.

    
pregunta Dorian

3 respuestas

2

Si desea implementar algo sin usar partes programables más allá de un oscilador de frecuencia personalizada, debería ser posible construir un circuito que tome una frecuencia BCD de 3 dígitos y emita una señal con tantos latidos por minuto usando un oscilador más cinco chips de venta inmediata. Alimente un oscilador de 1,092,267Hz en un CD4060 para reducirlo en un factor de 16 (los osciladores empaquetados DIP en Digi-Key tienen una velocidad mínima de 1Mhz). Alimente esa señal de 68,266.7Hz en una secuencia en cascada de tres chips CD4527 configurado para el modo "AÑADIR" para obtener una salida de (1-999) / 4,096bpm, y alimente la salida de eso en un CD4040 para obtener la tasa de salida deseada como así como varios múltiplos de poder de dos y submúltiplos de eso. Mayor Las tomas del primer CD4060 se pueden usar para proporcionar varias potencias de dos múltiplos de 66.7Hz [tal vez utilizables como tonos "beep"].

Si tienes tres ruedas de pulgar BCD, solo necesitarías seis Partes electrónicas, todo DIP; los precios de cantidad-uno en Digikey serían:

3x CD4527BE  -- $0.80ea ($2.40 total)
2x CD4060BE  -- $0.56ea ($1.12 total)
oscillator   -- $3.02ea ($3.02 total)
                         $6.54 total

El ensamblaje debe ser bastante sencillo en la placa de 0.1 "ya que Las únicas interconexiones distintas a la potencia y tierra serían La salida del oscilador que alimenta el primer CD4060, la salida de ese alimentando a los tres CD4527, cada uno de los dos primeros CD4527 alimentando a los dos señales a la siguiente, y el último CD4527 alimenta una señal a la último CD4060.

    
respondido por el supercat
2

Esto podría hacerse fácilmente con un microcontrolador. 240 BPM es 4Hz. Al utilizar un microcontrolador con periféricos con temporizador, sería fácil obtener precisión en el rango de +/- 0.01%.

Sugiera un microcontrolador como PIC o AVR o MSP430 con una pequeña pantalla, botones. Se podría usar una pantalla LCD para ahorrar energía, y hay micros con controladores LCD a bordo. El costo y la complejidad del circuito serían muy bajos.

Puedes crear un prototipo con algo como un Arduino.

Aunque usted podría usar un 555 y adjuntarle un contador de frecuencia (y ajustar el mando a medida que se desplaza a la frecuencia), el contador de frecuencia se implementaría mejor con un micro y por lo tanto es más fácil Simplemente sintetice la frecuencia que desee correctamente en primer lugar.

Por ejemplo, puede encontrar diseños de contador de frecuencia de visualización de módulos LCD de código abierto basados en el PIC16F628, pero probablemente no se puedan usar directamente para frecuencias tan bajas. Para obtener una resolución de 1 BPM con un simple contador de frecuencia se requiere un tiempo de compuerta de 1 minuto, por lo que el conteo de períodos y las matemáticas serían un mejor enfoque, en realidad más difícil que generar una frecuencia establecida.

    
respondido por el Spehro Pefhany
1

Como han dicho los demás, un PIC o Arduino es el camino a seguir, pero si estás decidido a evitar la programación ...

Podría considerar el uso de chips CMOS con un oscilador de alta frecuencia con un cristal para la estabilidad. Luego usaría un chip contador para contar los pulsos y dar el recuento actual en sus pines de salida. Estos serían alimentados a alguna lógica para dar un impulso de salida a un cierto conteo y restablecer el contador.

Además de esto, necesitaría algunos otros contadores para establecer el punto de reinicio para la comparación. Desafortunadamente, aquí es donde las cosas se complican. Si estuviera contento de contar 100, 200, 300, 400, etc., los pulsos podrían ser factibles, pero el problema es que desea especificar los latidos por minuto, por lo que tendrá que calcular 1 / BPM para obtener un recuento de BPM uniforme. pasos.

Piensa de nuevo en la programación. A los micro les ha ido bien por un tiempo. ¡Creo que se van a poner de moda!

    
respondido por el Transistor

Lea otras preguntas en las etiquetas