¿Cómo convertir un rango de voltaje a brillo de LED sin un microcontrolador?

2

Tengo un sensor de efecto Hall que emite 0V cuando está en el polo norte de un imán, 5V cuando está en el polo sur. Se ralentiza a 2.5V.

Quiero conectar 2 LED para mostrar la lectura, uno activado de 0-2.5V, el otro de 2.5V a 5V.

Podría usar el ADC en un microcontrolador para leer el sensor y luego conducir los LED con dos canales PWM. Pero, esto me parece una exageración.

¿Alguien puede sugerir una mejor manera? ¿Sin utilizar un microcontrolador?

    
pregunta Toby Jaffey

3 respuestas

1

El método más simple pero probablemente el peor:

Conecte los LED de forma consecutiva, conecte una pata a la tensión de su señal y conecte la otra pata a través de una resistencia de unos k to a una fuente fija de 2.5 V. Luego, un LED estará encendido de 0 V a 0.5 V, apagado de 0.5 V a 4.5 V, y el otro LED estará encendido de 4.5 V a 5 V. Los voltajes reales serían determinado por el color del LED , y creo que el brillo solo variaría un poco.

Probablemente pueda obtener exactamente lo que quiere con algún tipo de combinación de las ideas de rectificador de precisión (usando comentarios para encendido sin zona muerta) y convertidor de voltaje a corriente (brillo proporcional al voltaje), pero estoy teniendo problemas para pensar en un circuito.

    
respondido por el endolith
4

Si desea hacer esto con un solo LED, solo puede usar un comparador simple para generar una señal PWM para alimentar el LED. Conecte el cable positivo del comparador a la salida de su sensor de efecto Hall y el otro cable a un generador de onda triangular RC.

Para ver un buen ejemplo de este tipo de circuito, consulte enlace . Simplemente reemplace la conexión del oscilador de frecuencia más baja a su IC de efecto Hall y tendrá un atenuador LED PWM con 0 electrónica digital.

    
respondido por el aReddishGreen
2

Tal vez uno de esos diminutos microcontroladores SMD de 6 u 8 pines que son como un cuadrado de un cuarto de pulgada.

Eso realmente no sería una exageración, podría ser de $ 1, pero para hacerlo desde componentes independientes probablemente necesitaría bastantes piezas diferentes. El problema principal es que la forma de variar el brillo del LED es a través de PWM, por lo que necesitaría algún tipo de oscilador que pudiera variar la frecuencia según el voltaje de entrada. Luego use la salida del oscilador para conducir la base de un transistor que está impulsando el LED.

Por ejemplo, este pequeño microcontrolador súper:

ATtiny5

  • 512 bytes de flash programable en el sistema
  • 32 bytes SRAM interna.
  • Un temporizador / contador de 16 bits con canales PWM
  • ADC de 8 bits
  • comparador analógico.
  • Hasta 12 MIPS a 12 MHz.
  • 1.8 - operación de 5.5 V.
  • Pines de E / S máximos: 4
  • Paquete: SOT23 6
  • Dimensiones: 1,6 mm x 2,9 mm, grosor: 1,1 mm
respondido por el davr

Lea otras preguntas en las etiquetas