Módulo de visualización de LED de varios (4 / 6 paso)

Paso 4: programación

Para la programación debe tener en cuenta algunos conceptos importantes sobre el diseño de hardware y sobre el shift register 74HC595.

La función principal del 74HC595 es transformar 8 bits serie en 8 cambio paralelo-hacia fuera.

Todos los datos de serie van en Pin #14 y en cada señal de reloj los bits van a sus correspondientes pines paralelo-hacia fuera (Qa a Qh).

Si usted continua a enviar más datos, los bits será movido a uno al Pin #9 (Qh') como salida de serie otra vez y gracias a esta funcionalidad se pueden poner otro chips conectados en cascada.

Importante:

En este proyecto tenemos tres ICs del 74HC595. Los dos primeros trabajan para controlar las columnas (con lógica positiva ) y la última para el control de las líneas (con lógica negativa por el funcionamiento de los transistores PNP).

Lógica positiva significa que usted debe enviar una señal de nivel alto (+ 5V) de Arduino y lógica negativa significa que usted debe enviar una señal nivel bajo (0V).

  • Matricial de LEDs
  1. La primera es para las salidas de los cátodos de los LEDs rojo (8 x) >> Rojo de la columna (1 a 8).
  2. La segunda es para la outputL de los cátodos de los LEDs verde (8 x) >> Verde de la columna (1 a 8).
  3. El último es para la salida de los ánodos de los LED (08 x rojo y verde) >> líneas (1 a 8).

Por ejemplo, si desea encender sólo el LED verde de la columna 1 y la línea 1 debe enviar la siguiente secuencia de datos seriales:

LÍNEAS 1 º)

~10000000 (sólo la primera línea está activada a) - el símbolo de ~ es invertir todos los bits de 1 a 0 y viceversa.

2 º) columna Verde

10000000 (sólo la primera columna de LED verde está activada para)

3 º) COLUMNA ROJA

00000000 (todas las columnas de LEDs rojo están apagados)

-Declaraciones Arduino:

shiftOut (dataPin, clockPin, LSBFIRST, ~ B10000000); Lógica negativa para las líneas de

shiftOut (dataPin, clockPin, LSBFIRST, B10000000); Lógica positiva para las columnas verdes

shiftOut (dataPin, clockPin, LSBFIRST, B00000000); Lógica positiva para las columnas de rojo

Observación:

También puede combinar ambos LEDs (verde y rojo) para producir el color amarillo como la siguiente:

shiftOut (dataPin, clockPin, LSBFIRST, ~ B10000000);

shiftOut (dataPin, clockPin, LSBFIRST, B10000000);

shiftOut (dataPin, clockPin, LSBFIRST, B10000000);

  • Pantalla de 7 segmentos

Para este tipo de exhibiciones de la secuencia es la misma. La única diferencia es que no necesita utilizar el LED verde.

1 º) dígitos (1 a 4 de izquierda a derecha)
~ 10000000 (dígito set #1)

~ 01000000 (dígitos de ajuste #2)

~ 00100000 (dígitos de ajuste #3)

~ 00010000 (dígitos de ajuste #4)

2 º) NO UTILIZA

00000000 (todos los bits de posición cero)

SEGMENTOS de 3 º) (A F y DP - Revise su hoja de datos de visualización)

10000000 (conjunto segmento A)

01000000 (conjunto segmento B)

00100000 (conjunto segmento C)

00010000 (conjunto segmento D)

00001000 (conjunto segmento E)

00000100 (conjunto segmento F)

00000010 (conjunto segmento G)

00000001 (juego DP)

-Ejemplo Arduino para fijar la pantalla #2 con el número 3:

shiftOut (dataPin, clockPin, LSBFIRST, ~ B01000000); Set DISPLAY 2 (lógica negativa)

shiftOut (dataPin, clockPin, LSBFIRST, 0); Poner datos a cero (no usado)

shiftOut (dataPin, clockPin, LSBFIRST, B11110010); Conjunto de segmentos A, B, C, D, G)

Finalmente, aplicar este proceso se puede controlar cualquier LED de la pantalla y también puede crear cualquier carácter especial que necesita.

Artículos Relacionados

Pruebas de LED y varios sensores de luz

Pruebas de LED y varios sensores de luz

Dos circuitos que estaba haciendo, un sensor de proximidad y un perseguidor del sol, no funcionaban como era de esperar, y así que decidí probar la sensibilidad de los sensores de luz estos circuitos utilizados. En la investigación del tema, me ha so
MAX7219 - controlador del módulo de exhibición de LED de 8 dígitos para ESP8266

MAX7219 - controlador del módulo de exhibición de LED de 8 dígitos para ESP8266

MAX7219 8 dígitos LED exhibición módulo es uno de lo módulo de pantalla más populares y ampliamente disponibles, utilizado ya en muchos proyectos de MCU de 16/08/32 bits, ahora es momento de ver su funcionamiento también en el ecosistema ESP8266 CBDB
¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

con un Basic Stamp 2 y algunos LEDs extras sentados? Por qué no jugar con el concepto de charlieplexing y crean una salida con 5 pernos.Para este instructable utilizaré el BS2e, pero cualquier miembro de la familia de BS2 debería funcionar.Paso 1: Ch
Controlador de LED de varios colores

Controlador de LED de varios colores

Este proyecto permite su MediaTek LinkItOne controlar tiras de LED multicolores y la tira a cualquiera de 1,070,599,167 diferentes colores. La posibilidad son infinitas de cómo y dónde puede aplicarse esta precisión de control.Para el proyecto será n
Tutoriales de Arduino (parte 4-21 Tutorial Pack)

Tutoriales de Arduino (parte 4-21 Tutorial Pack)

Se trata de Arduino Tutorial Pack parte 4.La 1ª parte está disponible aquí:La 2ª parte está disponible aquí:La parte 3 está disponible aquí:A diferencia de otros tutoriales aquí no doy ningún fondo en teoría funciona. Está orientada al resultado como
Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Durante la exploración de proyectos interesantes en Instructables, nos topamos con la impresionante voz activa Arduino (Bluetooth + Android) instructable. Usted puede sacar enRecientemente, hemos puesto encima de un instructivo para construir un bico
OSRAM DLO3416 módulo de pantalla LED inteligente - Arduino prueba

OSRAM DLO3416 módulo de pantalla LED inteligente - Arduino prueba

esto es una prueba de un módulo de pantalla inteligente de LED OSRAM DLO3416. Este es un completo paquete de 4 personajes de arreglos de discos de matriz de puntos 5 x 7. El módulo tiene RAM, una fuente completa de ASCII y un circuito multiplexado. E
Sensor de humedad con Disp de LCD y LED indicador de Temp &

Sensor de humedad con Disp de LCD y LED indicador de Temp &

En este instructable, he utilizado el sensor de temperatura DHT11 y humedad & Arduino UNO para mostrar las lecturas de temperatura y humedad actuales en una pantalla de LCD 16 x 2. Al lado, también he creado una Configuración 3-LED que indica 3 sets
Matriz de LED con cambio de registros

Matriz de LED con cambio de registros

este instructable pretende ser una explicación más completa que otros disponibles en línea. En particular, esto le dará más explicación de hardware que está disponible en la marquesina de LED instructable por led555.ObjetivosEste instructable present
Sistema domótico con Arduino y GSM SIM900 módulo

Sistema domótico con Arduino y GSM SIM900 módulo

¡Hola! Ya casi he terminado mis estudios en la Facultad de ingeniería, tuve que hacer un proyecto de graduación y mi idea era hacer algo asombroso (sé que es muy gracioso: D) para mostrar a todos que soy una máquina prototipo buena y yo puedo convert
Matriz de LED con Arduino

Matriz de LED con Arduino

Hola, soy Javier de Makespace Madrid. La semana pasada organizamos una quedada para jugar con matrices de LED y Arduinos. Esto fue parte de "La noche de la electrónica con Jameco"Este instructivo está basado en el taller. Utiliza una sola matriz
Basados en Arduino bi-color LED matriz de juego de la vida

Basados en Arduino bi-color LED matriz de juego de la vida

Juego de la vida de Conway no es un juego convencional. Es el autómata celular de dos dimensiones más conocido creado por el matemático británico John Horton Conway en 1970.Se juega en una cuadrícula bidimensional de células. Una célula puede ser viv
Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Después de que surgió con el kit del módulo de controlador de matriz de LED de Bi-color, hemos estado buscando de proyectos interesantes para trabajar con él.Está interesado en algunos de los proyectos que hemos puesto en instructables con este kit d
Proyecto de Control de LED de FPGA

Proyecto de Control de LED de FPGA

Para nuestro proyecto final de diseño Digital en Cal Poly, nos fuimos la tarea de crear un proyecto que conserva recursos naturales uso de una FPGA (arsenal de puerta programable de campo).Nuestro proyecto es una simulación de una habitación en la qu