Necesita una pantalla LED

PROYECTO:

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

PREGUNTAS:

1.) Dado que hay varios modelos y que solo soy un principiante (estudiante), necesito consejos sobre qué modelo necesitaré que pueda poner 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é Modelo # sugeriría y dónde podría pedirlo 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). Encuentro ciertas hojas de especificaciones difíciles de entender, especialmente cuando se trata de comprender la disposición de los pines para 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 me sugiera que descargue hojas de especificaciones. Esto se debe a que algunos lugares solicitan una tarifa determinada, mientras que otros son gratuitos.

Respuestas (5)

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

Aquí hay un módulo de pantalla inteligente de 6 dígitos y 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:

Pantalla de 7 segmentos de 6 dígitos

Utiliza una entrada serial, 9600 baudios, 8 bits de datos, 1 bit de inicio, 1 bit de parada y sin paridad.

Alternativamente, considere usar un módulo de 4 dígitos con un indicador de dos puntos en el medio (por ejemplo, de SparkFun) y agregue un módulo de pantalla de 2 dígitos de tamaño más pequeño para los segundos.

4 dígitos 7 segmentos

De todos modos, los módulos como el de arriba 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.

Intente elegir pantallas de tipo de ánodo común porque con su tipo de microcontrolador es más fácil absorber corriente que generarla.

Hay pantallas multiplexadas disponibles, pruébelas, ya que no tiene que cablearlas usted mismo.

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

http://www.mouser.com/ds/2/427/tdc10m-88849.pdf

http://www.mouser.com/ds/2/244/lite-On-LDC-M3904RI-187275.pdf

http://www.mouser.com/ds/2/427/tdc10m-88849.pdf

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

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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

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

Un proveedor de componentes de confianza a menudo proporcionará las hojas de datos de forma gratuita en su sitio web.

Proveedores de confianza que me gustan y que uso con más frecuencia:

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

También hay algunos otros. Otro buen lugar para buscar 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 paramétricamente la pieza que quiero.

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

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

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

esquemático

Básicamente, estoy usando un registro de desplazamiento diseñado para controlar múltiples LED, ya que el microcontrolador por sí solo no puede generar/hundir de manera confiable 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 un momento dado, idealmente solo uno está encendido a la vez. El código que publiqué recorre rápidamente cada dígito para dar la ilusión de que están todos encendidos al mismo tiempo.

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

Además, la parte que estaba usando tenía los 4 dígitos más un poco más integrados, pero puede obtener fácilmente varias pantallas LED de 7 segmentos (o 14 segmentos) de un solo dígito y conectarlas de manera equivalente.

Como nota al margen, estoy manejando mi circuito directamente usando un microcontrolador sin un Arduino (el que se muestra en la imagen se duplica como mi fuente de alimentación y programador baratos), pero puede manejar el circuito con la misma facilidad usando la plataforma Arduino.

Una vieja pregunta, lo sé, sin embargo, creo que este podría ser un comienzo bueno y fácil. Échale un vistazo a los módulos KEY&LED, muy bonitos, integra botones, sencillos de usar y solo requiere 3 hilos. También se puede usar en una placa de prueba con algunos cables dupont si lo desea. Escribió una biblioteca para él (la más rápida) y también incluye un ejemplo de reloj (ejemplo n. ° 2 de n. ° 5), un buen comienzo para hacer su propio reloj. Puedes encontrarlo en github:

https://github.com/codebeat-nl/xtm1638

Aquí una foto de uno de los módulos más baratos:Módulo LED y LLAVE

El controlador TM1638 se usa con mucha frecuencia en decodificadores, reproductores de DVD y similares. Desmóntelo antes de tirarlo y reutilice estos paneles frontales, también es bastante sencillo y educativo. También puede conservar los plásticos del panel frontal y podría ser un buen comienzo para diseñar/completar una carcasa (personalizada).