Display anodo comun 7 segmentos

Display anodo comun 7 segmentos

Display anodo comun 7 segmentos

Cátodo común

El tema de las representaciones de los caracteres de los visualizadores de siete segmentos gira en torno a las diversas formas de los dígitos numéricos, las letras y la puntuación concebibles en los visualizadores de siete segmentos. Esta representación de caracteres no está estandarizada por ninguna entidad relevante (por ejemplo, ISO, IEEE o IEC). Unicode proporciona un punto de código de codificación para los dígitos segmentados en Unicode 13.0 en el bloque Symbols for Legacy Computing.

Hay dos convenciones básicas de uso común para algunos números arábigos: el segmento de visualización A es opcional para el dígito 6 (/),[1][2][3][4] el segmento F para el 7 (/), y el segmento D para el 9 (/).[1][2][3][4] Aunque EF () también podría utilizarse para representar el dígito 1, esto parece hacerse raramente o nunca. CDEG () se encuentra ocasionalmente en calculadoras antiguas para representar el 0.

Un caso especial es la visualización de las letras A-F al denotar los valores hexadecimales (dígitos) 10-15. Estas letras son necesarias en algunas calculadoras científicas y se utilizan en algunas pantallas de comprobación de equipos electrónicos. Aunque no existe un estándar oficial, hoy en día la mayoría de los dispositivos que muestran dígitos hexadecimales utilizan las formas únicas que se muestran a la derecha: A mayúscula, b minúscula, C mayúscula, d minúscula, E y F mayúsculas.[5] Para evitar la ambigüedad entre el dígito 6 y la letra b, el dígito 6 se muestra con el segmento A iluminado.[2][6][7][8][9]

Pantalla de 2 dígitos y 7 segmentos pinout

}Explicación del código:El sketch comienza incluyendo la librería SevSeg que simplifica los controles y señales al 7-segmento. A continuación tenemos que crear un objeto SevSeg que luego podremos utilizar en todo el sketch.#include «SevSeg.h»

SevSeg myDisplay;A continuación, tenemos que especificar cuántos dígitos tiene el display. Como estamos usando un display de un solo dígito, lo ponemos a 1. En caso de que estés usando un display de 4 dígitos, ponlo a 4.//Ponlo a 1 para un display de un solo dígito

byte numDigits = 1;La matriz digitPins simplemente define los ‘pines comunes’ cuando se utiliza una pantalla de varios dígitos. Déjala vacía si tienes una pantalla de un solo dígito. En caso contrario, proporciona los números de pin del arduino a los que se conectan los ‘pines comunes’ de los dígitos individuales. Ordénalos de izquierda a derecha.//Define los pines comunes cuando uses un display multidígito

byte digitPins[] = {};El segundo array que vemos que se inicializa es el array segmentPins. Esta es una matriz de todos los números de pines del Arduino que están conectados a los pines de la pantalla LED que controlan los segmentos; así que en este caso estos son los que conectamos directamente desde la protoboard al Arduino. También hay que ponerlos en el orden correcto ya que la librería asume que los pines están en el siguiente orden: A, B, C, D, E, F, G, DP.//Define las conexiones de los pines del arduino en orden: A, B, C, D, E, F, G, DP

Tabla de verdad del visualizador de 7 segmentos de ánodo común

Un visualizador de nueve segmentos es un tipo de visualizador basado en nueve segmentos que pueden activarse o desactivarse según el patrón gráfico que se quiera producir. Se trata de una extensión del visualizador de siete segmentos más común, que tiene dos segmentos diagonales o verticales adicionales (uno entre la parte superior y el centro, y el otro entre la parte inferior y los segmentos horizontales). Es un método eficaz para mostrar caracteres alfanuméricos.

Las letras mostradas por un display de nueve segmentos no tienen una forma consistente de mayúsculas o minúsculas. Un compromiso común es utilizar una «n» minúscula en lugar de «N». Dependiendo del diseño de los segmentos de la pantalla, se puede evitar el uso de los dos segmentos adicionales siempre que sea posible, como en el caso de las «r» e «y» minúsculas «altas» de Nixxo X-Page. Tal vez para evitar esta incómoda incoherencia, el Scope Geo N8T no permite el uso de versiones en mayúsculas o minúsculas de las letras «J» (aunque podría mostrarse fácilmente en una pantalla de 7 segmentos). Algunas otras letras como la «K», la «Q», la «W» (aunque ésta aparecería como una M invertida), y la «X», la «Y» (aunque podría mostrarse fácilmente en una pantalla de 7 segmentos), y la «Z».

Configuración de los pines del display de 7 segmentos de ánodo común

Considere el uso de un display de siete segmentos si su aplicación Arduino sólo necesita mostrar números. Esta pantalla tiene siete LEDs dispuestos en el número ocho. Son económicos y fáciles de usar. La siguiente imagen muestra un display de siete segmentos estándar.

Hay dos tipos de displays de siete segmentos: de ánodo común y de cátodo común. La estructura interna de cada uno de estos tipos es casi idéntica. Sin embargo, la polaridad de los LEDs y el terminal común son diferentes. En la mayoría de los visualizadores de siete segmentos de cátodo estándar (el que utilizamos en los experimentos), los siete LEDs, además de un LED de punto, tienen los cátodos conectados a los pines 8 y 3. Para utilizar este visualizador, debemos conectar TIERRA al pin 3 y al pin 8, y luego conectar +5V a los otros pines y hacer que cada uno de los segmentos individuales se encienda. El siguiente diagrama muestra la estructura interna del display de siete segmentos de cátodo común:

En cambio, el display de ánodo común es lo contrario. En un display de ánodo común, el terminal positivo de los LEDs de ocho segmentos está conectado entre sí. A continuación, se conectan al pin 3 y al pin 8. Para encender un segmento individual, uno de los pines se conecta a tierra. El siguiente diagrama muestra la estructura interna del display de siete segmentos de ánodo común.

Acerca del autor

admin

Ver todos los artículos