Displays de 7 segmentos de charlieplexing (1 / 3 paso)

Paso 1: Teoría de operación

Va no digo aquí la información básica sobre los SSD, la Convención de nomenclatura de segmento o el concepto de multiplexación de los SSD y por qué funciona; todo lo cual puede encontrarse fácilmente en los recursos existentes.

Suponiendo que una comprensión de este fondo, aquí está el esquema con el pinout de la Radio Shack común cátodo SSD parte 276-0075. Observar detenidamente cómo las doce conexiones SSD LED (ocho ánodos y los cátodos comunes cuatro) están conectadas a las líneas de nueve seleccionar (Sel). Por ejemplo, tenga en cuenta que el cátodo común de SSD0 (los"" posición de la pantalla de cuatro dígitos) y los ánodos del segmento "a" de los otros tres SSDs comparte línea select Sel0.

¿Qué Estados tienen las líneas de Sel que en causar el dígito "1" aparezca en solo SSD0? Sólo los segmentos "b" y "c" son iluminadas, por lo que Sel2 y Sel3 deben ser alta (H) con baja Sel1 Sel4, Sel5, Sel6, Sel7 y Sel8 (L). Cátodo común del SSD0 está conectado a Sel0, Sel0 también debe ser L. En estas condiciones, un "1" se mostrará en efecto en SSD0.

Charlieplexing no es sin complicaciones. En este punto, observe que los cátodos de SSD2 y SSD3 H porque ellos también están conectados a Sel2 y Sel3 respectivamente. Ánodos del segmento "a" LED están conectados a Sel0 que actualmente es L. Así, el segmento "a" LED son sesgo en invertida. Aunque esta condición no causa a iluminar, es importante entender que los LEDs están sometidos a (y deben ser clasificados por) el máximo posible voltaje reverso. La H de Arduino es + 5V y es también la tensión inversa máxima valorar dado para el 276-0075.

Pero sigue siendo un problema. En lugar de estar a oscuras, SSD1 también mostrará "1"!  Se trata de un acertijo. Sel1 debe ser L para guardar el segmento "a" de ser iluminada pero debido Sel1 también está conectado con el cátodo común de SSD1, debe ser H o tanto SSD0 y SSD1 estará activo.

Claramente un pin de selección no puede ser L y H al mismo tiempo. Sin embargo, si nos desconecte Sel1 obtenemos el resultado deseado. Una línea desconectada ni H ni L – es en un tercer Estado "circuito abierto" que hace que todos los LEDs conectados que se fuera. Un desconectado Sel1 no suministra ninguna corriente al segmento "a" ánodos y también sin vía de retorno a la tierra para el cátodo común de SSD1. ¡ Excelente! ¿Cómo nos desconectamos pernos de forma selectiva?

Aquí es donde el Arduino facilita esto. Cada pin del Arduino puede ser programado como una salida o una entrada. Como entrada, puede ni fuente ni fregadero actual. No estamos utilizando el pin para su entrada; simplemente por el hecho de que un pin de entrada no es un pin de salida y por lo tanto está "desconectado" de la matriz de LED. Esta dependencia de tristate pins es un sello de charlieplexing. Por lo que las reglas de programación son sencillas: ajuste los pernos seleccionados H para los segmentos que se muestre, establecer el segmento restante seleccionadas pines como entradas y configurar el SSD seleccione pin L.

Artículos Relacionados

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

este es mi segundo instructable. Acabo de tener un estado de ánimo de hacer un reloj digital. Pero quería hacer un proceso de aprendizaje. Ya tuve un sanguino podría haber fácilmente utilizado eso Atmega644 chip. hubiera sido más que suficiente.  Per
Humedad en el Display de 7 segmentos y Arduino temperatura

Humedad en el Display de 7 segmentos y Arduino temperatura

Se trata de un dispositivo de trabajo hice que muestra la temperatura o la humedad respectivamente pulsando un interruptor de botón.Si el interruptor está pulsado muestra humedad de lo contrario muestra la temperatura.Paso 1: introducciónEste disposi
Interfaz MSP430 Launchpad con display de 7 segmentos

Interfaz MSP430 Launchpad con display de 7 segmentos

Hola amigos,Bienvenido a mi MSP430 Launchpad entretela tutorial, en este instructable yo se ser entretela un MSP430 Launchpad con un display 7 segmentos de cátodo común.Tenga en cuenta que yo estoy reformateando mi artículo original publicado en www.
Display de siete segmentos

Display de siete segmentos

La pantalla de uso general con los siete LED adentro, generalmente se utiliza para indicar los enteros por ejemplo en ascensores para indicar el no. del piso, mulitimeters, etc. se conoce como display de siete segmentos.Paso 1: partesUsted necesita l
Frambuesa Pi: Lectura de Displays de 7 segmentos

Frambuesa Pi: Lectura de Displays de 7 segmentos

Leer siete exhibiciones de segmentoIntroducciónMuchos sensores no tienen una manera simple de enchufe directamente en ellos, y aun cuando existe una forma de hackearlo, implica a menudo habilidades soldaduras mad-montaje en superficie. Simplemente le
Guarda tus pins en proyecto de display de 7 segmentos

Guarda tus pins en proyecto de display de 7 segmentos

Una pantalla de siete segmentos es bastante útil pero algo malo sobre ella es que utiliza un montón de pines del microcontrolador. Puede utilizar sólo dos o tres displays de siete segmentos con microcontroladores arduino uno, arduino nano, linkit uno
Reloj de display de 7 segmento caseros

Reloj de display de 7 segmento caseros

construido esto para mi novia y montado en una cáscara del coco. En el centro de ella hay un PIC16F727 en paquete TQFP y un display de ánodo común. Tengo la pantalla de mi ex-líder del equipo, y puesto que estos tipo de muestra 'gritar' para ser pues
Contador decimal de Arduino con display de 7 segmentos

Contador decimal de Arduino con display de 7 segmentos

Utilizando un arduino uno y una pantalla de siete segmentos que vamos a hacer un circuito muy simple y básico que cuenta desde 0 hasta 9 y se repite hasta que lo apague.Paso 1: Cosas que necesitaremos Arduino UNOResistor de 220 Ωdisplay de 7 segmento
Reloj de display de 7 segmentos!

Reloj de display de 7 segmentos!

En este instructable, enseñará que haw para hacer un reloj de pantalla de dígitos de 7 segmentos!Se necesita:Un juego de sunfounder que incluye un protoboard, cables de puente, botones, LEDs, un display de 7 segmentos y resistentes a laUn arduinoCint
DHT11 + Display de 7 segmentos

DHT11 + Display de 7 segmentos

Este instructable le gusta otros usando DHT11 y módulo de exhibición de segmento 7 para mostrar la temperatura y la humedad, pero no se mostrará la construcción, algo será importante en la técnica para mostrar los datos en el display de 7 segmentos.
Multiplexación de cuatro displays de 7 segmentos usando Shift registra Arduino

Multiplexación de cuatro displays de 7 segmentos usando Shift registra Arduino

Hola cada unoHe diseñado una manera sencilla de multiplexar cuatro displays de 7 segmentos, utilizando registros de desplazamiento y un ArduinoNos multiplexar el display de 7 segmentosPaso 1: Paso 1: vamos a diseñar Tomar cuatro displays de 7 segment
TOD: Intro ROM de matriz de diodos (display de 7 segmentos)

TOD: Intro ROM de matriz de diodos (display de 7 segmentos)

toneladasDeDiodosUna nueva serie de instructables que utilizará toneladas y toneladas de diodos. No IC en voz alta, es los conductores semi solo son diodos y transistores. Los componentes pasivos sólo en voz alta son condensadores, resistencias, inte
DISPLAY de 7 segmentos

DISPLAY de 7 segmentos

Este instructable muestra cómo mostrar 0-9 dígitos de 7 segmentos Mostrar utilizando Arduino.y este tipo de instructables están solamente para la beginner.if de arduino encontrará dificultades en siguiendo mi tutorial por favor deje un comentario aba
Reutilizar componentes electrónicos - Display de 7 segmentos basado en PT6964

Reutilizar componentes electrónicos - Display de 7 segmentos basado en PT6964

Hola, este es mi primer poco instructivo.Soy un gran fan de desarmar cosas electrónicas y mirar dentro. He aprendido mucho cosas sobre diseños, fichas y también rescatar piezas de electrónica antigua es una forma barata y fácil para obtener repuestos