Display 7 seg catodo comun
Display de 7 segmentos
La representación de cifras en siete segmentos puede encontrarse en patentes tan tempranas como la de 1903 (en la patente estadounidense 1.126.641), cuando Carl Kinsley inventó un método para transmitir telegráficamente letras y números y hacer que se imprimieran en la cinta en un formato segmentado. En 1908, F. W. Wood inventó un visualizador de 8 segmentos, que mostraba el número 4 mediante una barra diagonal (patente estadounidense 974.943). En 1910, se utilizó un indicador de siete segmentos iluminado por bombillas incandescentes en el panel de señalización de una sala de calderas de una central eléctrica[2]. También se utilizaron para mostrar el número de teléfono marcado a los operadores durante la transición de la marcación telefónica manual a la automática[3]. No se generalizó su uso hasta la llegada de los LED en la década de 1970.
Algunos de los primeros visualizadores de siete segmentos utilizaban filamentos incandescentes en una bombilla evacuada; también se conocen como numitrones[4] Una variante (minitrones) utilizaba una caja de maceta evacuada. Los minitrones son pantallas de segmentos de filamento que se alojan en paquetes DIP como las modernas pantallas de segmentos LED. Pueden tener hasta 16 segmentos[5][6][7] También había visualizadores de segmentos que utilizaban pequeñas bombillas incandescentes en lugar de LEDs o filamentos incandescentes. Funcionaban de forma similar a los modernos monitores de segmentos LED[8].
Circuito de visualización de 7 segmentos
Considere la posibilidad de utilizar una pantalla 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 se encienda cada uno de los segmentos individuales. 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.
Configuración de pines de visualización de 7 segmentos de cátodo común
}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. De lo 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
Hoja de datos de la pantalla de 7 segmentos
Sólo quería compartir una prueba que hice en el display de un cliente. Mirando la parte 67-1469-ND se pensaba que el segmento A y F en el dígito 1 estaban mal.Para hacer la prueba necesitaba identificar dos aspectos. En primer lugar, necesito saber si la pieza es una pantalla de ánodo común o de cátodo común. En segundo lugar necesito identificar que pines activan el segmento A y F.
Mirando la hoja de datos puedo identificar ambos en la esquina inferior derecha. Se trata de un display de ánodo común y el ánodo para el dígito 1 es el pin 14 y el cátodo para el segmento A es el pin 16 y el segmento F es el pin 18.
Conociendo la configuración de la pantalla pude poner mi medidor en el comprobador de diodos y colocar el cable rojo (positivo) en la patilla 14 y el cable negro (negativo) en las patillas 16 y 18 respectivamente. Como puedes ver ambos segmentos funcionaron en la prueba. Con este conocimiento fuimos capaces de reducir el problema en el circuito.