Necesita una pantalla LED

3

PROYECTO:

Estoy construyendo un reloj digital controlado por un microcontrolador Arduino. Quiero que muestre las horas, minutos y segundos en una pantalla de dígitos LED. Por lo tanto, necesito tener varios dígitos, preferiblemente 6 que estén todos vinculados, lo que significa que son una sola pieza y se pueden usar en una placa de pruebas.

PREGUNTAS :

1.) Dado que hay varios modelos y que solo soy un principiante (estudiante), necesito consejos sobre qué modelo necesitaré para poder colocarlo en una placa de pruebas. Puedo encontrar pantallas de un solo dígito en Radio Shack, que ya he usado para construir un contador simple que va de 0 a 9. Sin embargo, necesito una pantalla con al menos 6 dígitos. Por lo tanto, qué número de modelo sugeriría y dónde podría solicitarlo en línea.

2.) He descargado la hoja de especificaciones a la pantalla de un solo dígito que estoy usando ahora (Modelo # ELS-321HDB). Me parece que ciertas hojas de especificaciones son difíciles de entender, especialmente cuando se trata de entender la disposición de los pines de todos los ánodos y cátodos. Cualquier consejo donde pueda encontrar una fuente educativa sobre cómo leer una hoja de especificaciones para una pantalla de dígitos. También hay algún recurso en línea que sugiera que descargue hojas de especificaciones. Esto se debe a que algunos lugares solicitan una determinada tarifa, mientras que otros son gratuitos.

    
pregunta Shane Yost

4 respuestas

6

Las pantallas de 6 dígitos y 7 segmentos no son muy comunes: los módulos individuales, de 2, 3 y 4 dígitos se obtienen mucho más fácilmente.

Aquí hay un módulo de pantalla inteligente 6 dígitos de 7 segmentos que se puede comprar como un kit o completamente construido: en realidad consta de dos pantallas de 3 dígitos en una sola PCB, con una interfaz en serie:

Utilizaunaentradaenserie,9600baudios,8bitsdedatos,1bitdeinicio,1bitdeparadaysinparidad.

Alternativamente,considereusarun módulo de 4 dígitos con un indicador de dos puntos a mitad de camino (por ejemplo, de SparkFun) y agregue un Módulo de pantalla de 2 dígitos de menor tamaño para los segundos.

Los módulos como el anterior son más adecuados para un reloj que las pantallas normales de 7 segmentos, con las horas y los minutos separados por dos puntos.

El uso de un módulo de visualización de segundos más pequeño también aumentará la legibilidad de su reloj.

    
respondido por el Anindo Ghosh
2

Intente elegir las pantallas de tipo de ánodo común porque con su tipo de microcontrolador es más fácil hundir la corriente que la fuente.

Hay pantallas multiplexadas disponibles para probarlas, ya que no tienes que conectarlas tú mismo.

Por lo general, las pantallas multiplexadas están disponibles en 4 dígitos. Aquí hay algunos de ellos disponibles en Mouser:

enlace

enlace

enlace

Por cierto, a menos que desee aprender, hay otros proyectos de reloj de cable más simples disponibles. Acabo de encontré uno hoy . Utiliza un AVR.

    
respondido por el Chetan Bhargava
0

Por lo general, puede obtener seis dígitos individuales y simplemente colocarlos uno al lado del otro. Puede conducirlos cada uno alternando el cátodo común de cada uno.

¿La pantalla tiene que ser de 7 segmentos? Una pantalla de caracteres lcd basada en hd44160 (1x8, 1x16 o 2x16 por lo general) es más fácil de manejar en una placa de pruebas.

    
respondido por el Jon Watte
0

Un proveedor de componentes de buena reputación a menudo proporcionará las hojas de datos de forma gratuita en su sitio web.

Proveedores de buena reputación que me gustan y que uso con más frecuencia:

  1. Digikey
  2. Mouser
  3. Newark (asociado con Farnell y Element14)

También hay algunos otros. Otro buen lugar para verificar las hojas de datos es en los sitios web del fabricante. También hay catálogos de hojas de datos que tienen enlaces a muchas hojas de datos diferentes, por ejemplo, Catálogo de hojas de datos . Personalmente, no los uso demasiado porque los sitios web de proveedores / fabricantes a menudo son mucho más fáciles de buscar de forma paramétrica para la parte que quiero.

En lo que respecta a la conducción de las pantallas LED, lo más eficiente es utilizar algún tipo de esquema de multiplexación y parpadear rápidamente entre los dígitos que parecen que todos los dígitos están encendidos al mismo tiempo. Esta pregunta trata sobre una pantalla de 4 dígitos de 7 segmentos que utiliza un esquema de multiplexación.

Enchufe semi-desvergonzado, recientemente publiqué una publicación del blog sobre cómo conducir una simple pantalla LED multiplexada de 7 dígitos de 7 segmentos.

Aquí está el esquema de la placa (ignora el símbolo del transistor PNP, el archivo de biblioteca que tengo es bastante terrible):

Básicamente, estoy usando un registro de desplazamiento diseñado para controlar múltiples LED, ya que el microcontrolador no puede, de manera confiable, fuente / sumidero de la corriente necesaria requerida por todos los LED. Los registros de desplazamiento controlan el sumidero (la corriente fluye hacia el sumidero), lo que determina qué segmentos están activados. La corriente se obtiene a través de un transistor PNP. Cada transistor PNP determina qué dígito está encendido en cualquier momento y momento dado, idealmente, solo uno está encendido a la vez. El código que publiqué rápidamente recorre cada dígito para dar la ilusión de que todos están encendidos al mismo tiempo.

Para ampliar a más dígitos, solo necesita agregar más unidades de transistores PNP.

Además, la parte que estaba usando tenía todos los 4 dígitos más un poco más integrados, pero también puede obtener múltiples pantallas LED de un solo dígito de 7 segmentos (o 14 segmentos) y cablearlas de manera equivalente.

Como nota al margen, estoy manejando mi circuito directamente usando un microcontrolador sin un Arduino (el que aparece en la foto se duplica como mi fuente de alimentación y programador baratos), pero puedes conducir los circuitos con la misma facilidad usando la plataforma Arduino .

    
respondido por el helloworld922

Lea otras preguntas en las etiquetas