Problema de alarma del zumbador

3

Tengo una tarea para hacer algún tipo de alarma. Cuando el usuario presiona el botón pulsador, se debe generar un sonido de 1 kHz y emitirse a través de algún tipo de altavoz (usaré un timbre).

Esa parte que sé hacer. Puedo usar NE 555 para hacer astable generar una salida de 1kHz. Pero otra parte de la tarea es el problema. Dice que el ciclo de trabajo debería cambiar de 50% a 0% mientras el usuario mantiene presionado el botón ... Ni siquiera tengo idea de qué intentar ...

EDITAR: El ciclo de servicio debería decaer del 50% al 0%.

    
pregunta xx77aBs

4 respuestas

2

¿Se supone que el ciclo de trabajo cambia de 50% a 0%, o decae de 50% a 0%? ¿Hay alguna precisión particular requerida en el 50%? ¿Hay algún requisito con respecto a la corriente de reposo?

Le sugeriría que comience utilizando un chip 555 o similar para generar una onda de diente de sierra simétrica (no tiene que tener lados rectos), y luego la introduzca en un lado de un comparador. El otro lado del comparador se debe conectar a un circuito que generará un voltaje que comenzará en la mitad del riel cuando se presione el botón por primera vez, pero que luego aumentará hacia VDD o caerá hacia el suelo después de eso. Si puede usar un botón SPDT, una realización simple de tal circuito sería conectar el polo central del botón a una tapa cuya otra pata está a tierra. Conecte el contacto normalmente cerrado a VDD, y el contacto normalmente abierto a la entrada del comparador. Conecte una resistencia de esa entrada del comparador a tierra.

Conceptualmente, sería bueno si un solo dispositivo activo pudiera usarse para proporcionar la salida, sin necesidad de un comparador separado. Es posible que el 555 proporcione una salida cuyo ciclo de trabajo se verá afectado por un voltaje de entrada. Desafortunadamente, la frecuencia también se verá afectada por el voltaje de entrada; No estoy seguro de una manera fácil de hacer un circuito compensado de tal manera que la disminución en el tiempo alto se vea compensada por un aumento en el tiempo bajo para producir una frecuencia razonablemente constante (en lugar de que un dispositivo genere un 1Khz). señal de referencia que luego es formada por un segundo dispositivo activo). Sin embargo, un circuito de dos chips no parece irrazonable.

Aquí es un circuito simple que ilustrará el concepto. Para fines de simulación, utiliza un amplificador operacional, pero un comparador funcionaría igual de bien. Una pequeña nota: muchos comparadores conectan a tierra la salida cuando la entrada + es más alta que la entrada, por lo que la polaridad sería opuesta a la de un amplificador operacional.

    
respondido por el supercat
5

Personalmente usaría un pequeño microcontrolador.

Algo como un ATTiny, o un PIC10F, por ejemplo. Ambas son increíblemente baratas, y prácticamente no se necesitan componentes externos, aparte de algunas resistencias, un botón y un transductor piezoeléctrico.

    
respondido por el Majenko
4

Esto es realmente bastante fácil si lo piensas de la manera correcta. Usted dice que hacer un oscilador de 1 kHz manejando un altavoz no es un problema. Ya sabes cómo habilitar y deshabilitar eso. Cuando se ejecuta libremente, el ciclo de trabajo ya debe ser de aproximadamente el 50% (una onda cuadrada). Ahora tenga en cuenta que el ciclo de trabajo del 0% es el mismo que apagado. Así que en lugar de que el conmutador active su oscilador de 1 kHz, haga otro oscilador más lento y haga que esa compuerta sea el oscilador de 1 kHz.

Entonces, para resumir, tiene el interruptor, que activa un oscilador lento (digamos 10 Hz), que activa el oscilador de 1 kHz, que controla el altavoz. Debe organizar la polaridad de la salida del primer oscilador y la entrada del segundo oscilador de modo que el segundo oscilador esté apagado cuando el interruptor gatee el primero.

Básicamente, esto es solo usar dos en lugar de uno del mismo circuito que ya sabes cómo hacer.

    
respondido por el Olin Lathrop
3

¿Ha considerado múltiples 555 temporizadores? ¿La primera configuración del ciclo de trabajo variable como una entrada al generador de 1 khz?

    
respondido por el Tevo D

Lea otras preguntas en las etiquetas