Controlador de pantalla barato de 4 dígitos y 7 segmentos [cerrado]

¿Alguien puede recomendar un chip de controlador barato (menos de $ 4) capaz de manejar una pantalla de 4 dígitos y 7 segmentos con dos puntos en el centro? Estoy muy familiarizado con los gustos del MAX7219 y similares, pero son DEMASIADO costosos para mi proyecto. Además, el chip DEBE ser un paquete DIP.

¿Pensamientos?

Para hacer una recomendación específica, sería útil saber cuánta corriente necesita para conducir cada segmento y con qué se conectará el 'controlador'.
< 20mA y AVR para el controlador. Es solo para una pantalla de tipo de indicación básica.

Respuestas (4)

La solución más económica puede ser un microcontrolador programado para tal fin.

ingrese la descripción de la imagen aquí

Esto es todo lo que necesita: pantallas, un par de transistores y resistencias. Debería ser posible por alrededor de $ 2. Si realmente quiere controlar el colon, necesita un quinto transistor. (Si siempre está encendido, puede dejarlo fuera del camino del microcontrolador y simplemente conectar resistencias limitadoras de corriente).
(siguiendo la sugerencia de Geert) Si no usa los LED de punto decimal, puede usar la señal "DP" para controlar el LED de colon. En ese caso, los 4 transistores son suficientes.

Lo bueno de este enfoque es que puede convertirlo en una pantalla inteligente que puede controlar a través de su UART. Por supuesto, si la aplicación es bastante simple, como un reloj digital, puede poner todo en el mismo microcontrolador que controla la pantalla.

Si no se usan los puntos decimales, dos de los LED podrían reemplazarse por los LED de dos puntos. Hace que sea solo un poco más complejo de manejar, en cuanto al software.

Sin duda, puede manejar una pantalla multiplexada de 4 dígitos a 20 mA por segmento con una MCU AVR (estoy pensando en ATmega328P), si no tiene las restricciones mencionadas por supercat y si tiene 12 pines de salida de sobra (7 para los segmentos , uno para los dos puntos, más 4 más para multiplexar los dígitos). También estarás dentro de la general V C C o GND 200mA de corriente máxima absoluta para esa MCU.

También puede usar un controlador BCD a 7 segmentos como CD4011 (para pantallas de cátodo común) o 74LS47 o 74LS247 (para pantallas de ánodo común) para guardar algunos pines y quitar la carga actual de la MCU.

Para ahorrar aún más pines, puede usar registros de desplazamiento de 8 bits como el 74HC595. En este caso, podría usar 2 registros de desplazamiento: 7 pines para los segmentos, uno para los dos puntos y 4 pines para multiplexar los dígitos.

Muchos microcontroladores podrían controlar una pantalla multiplexada de 4 dígitos con un brillo moderado sin dificultad, siendo los únicos componentes externos requeridos resistencias limitadoras de corriente [probablemente ocho de ellos]. La única dificultad potencial sería una que es común a muchas interfaces basadas en microcontroladores, que es que no necesariamente pueden recibir datos tan rápido como los chips independientes. Por otro lado, si el micro no tiene que hacer nada más que escanear la pantalla y observar los datos entrantes, debería poder responder a los datos entrantes lo suficientemente rápido para la mayoría de los propósitos.

https://www.youtube.com/watch?v=8w09Zy8MQrc

de esa manera, a partir de este video, es mucho más barato, más simple y mejor que otras opciones. Y hasta da 2 opciones.

  1. directamente desde la MCU, usando solo 1 resistencia por dígito. y usando desde MCU 8 pines + 1 pin/dígito.
  2. utilizando el decodificador HC4017. esto usa solo 1 resistencia más en partes y ahorra 8 pines de MCU para luego usar 1 pin + 1 pin/dígito. (este chip cuesta menos de 10c/pc usd, y solo usa 1 para todos los dígitos a diferencia de 74HC595 que necesitará 1 ic/dígito)