Arduino 74hc595 7 segment display

Arduino 74hc595 7 segment display

registro de desplazamiento de 2 dígitos y 7 segmentos en el arduino

El 74HC595 consiste en un registro de desplazamiento de 8 bits y un registro de almacenamiento con salidas paralelas de tres estados. Convierte la entrada en serie en salida en paralelo para poder ahorrar puertos IO de una MCU. El 74HC595 se utiliza ampliamente para indicar los LEDs de múltiples trayectorias y conducir las pantallas de segmentos de múltiples bits. «Tres estados» se refiere al hecho de que puede configurar los pines de salida como alta, baja o «alta impedancia». Con el enclavamiento de datos, la salida instantánea no se verá afectada durante el desplazamiento; con la salida de datos, se pueden conectar en cascada los 74HC595 con mayor facilidad.
SH: Entrada de secuencia temporal del registro de desplazamiento. En el flanco ascendente, los datos en el registro de desplazamiento se mueven sucesivamente un bit, es decir, los datos en Q1 se mueven a Q2, y así sucesivamente. Mientras que en el flanco descendente, los datos en el registro de desplazamiento permanecen sin cambios.
Aquí se utiliza la función shiftout(), que viene con el IDE de Arduino. Simplemente introduzca un número entre 0 y 255 y el registro de almacenamiento puede convertirlo en un número binario de 8 bits y emitirlo en paralelo. Esto le permite controlar fácilmente los 8 pines de la pantalla de 7 segmentos y crear los patrones que desee.

74hc595 proyectos de arduino

El contador arriba/abajo es un proyecto clásico que se puede aplicar en muchas aplicaciones. En este proyecto, se introducen los componentes del 74HC595 y el tubo de visualización de 1 dígito (pantalla de 7 segmentos) del kit de inicio actualizado de Arduino.
Los contadores Up/Down son útiles en varias aplicaciones. Son especialmente eficaces como temporizadores que cada vez que alcanza un determinado número, (en la mayoría de los casos 9 o 0), se produce una función como la apertura o el cierre de una cerradura, un interruptor que redirige la corriente, y otros efectos similares.
El 74HC595 es un registro de desplazamiento de entrada en serie, en serie o de salida en paralelo, con latches de salida. Es un CI muy utilizado en el campo de los microcontroladores por su capacidad de reducir el número de pines utilizados. Se puede observar en este proyecto, donde en lugar de utilizar ocho pines de arduino para conducir la pantalla de 7 segmentos, se redujo a tres pines (datos, latch y reloj).
El display de 7 segmentos tiene 7 LEDs que están estructurados para formar números del 0 al 9. La pantalla de 7 segmentos en el kit de Arduino actualizado tiene la configuración de cátodo común. Esto significa que los pines del medio deben ser conectados a una tierra común para alimentar los LEDs. Los LEDs podrían encenderse añadiendo corriente a los pines específicos y podrían formarse en formas como se muestra en la tabla siguiente:

biblioteca de pantallas de 7 segmentos de arduino

El contador arriba/abajo es un proyecto clásico que se puede aplicar en muchas aplicaciones. En este proyecto, se introducen los componentes del 74HC595 y el tubo de visualización de 1 dígito (pantalla de 7 segmentos) del kit de inicio actualizado de Arduino.
Los contadores Up/Down son útiles en varias aplicaciones. Son especialmente eficaces como temporizadores que cada vez que alcanza un determinado número, (en la mayoría de los casos 9 o 0), se produce una función como la apertura o el cierre de una cerradura, un interruptor que redirige la corriente, y otros efectos similares.
El 74HC595 es un registro de desplazamiento de entrada en serie, en serie o de salida en paralelo, con latches de salida. Es un CI muy utilizado en el campo de los microcontroladores por su capacidad de reducir el número de pines utilizados. Se puede observar en este proyecto, donde en lugar de utilizar ocho pines de arduino para conducir la pantalla de 7 segmentos, se redujo a tres pines (datos, latch y reloj).
El display de 7 segmentos tiene 7 LEDs que están estructurados para formar números del 0 al 9. La pantalla de 7 segmentos en el kit de Arduino actualizado tiene la configuración de cátodo común. Esto significa que los pines del medio deben ser conectados a una tierra común para alimentar los LEDs. Los LEDs podrían encenderse añadiendo corriente a los pines específicos y podrían formarse en formas como se muestra en la tabla siguiente:

contador arduino de 4 dígitos y 7 segmentos

Hoy trabajaremos con un par de «bloques de construcción» electrónicos básicos, los registros de desplazamiento.    Estos prácticos dispositivos se utilizan para todo tipo de propósitos como la conversión de datos, el almacenamiento en búfer y el almacenamiento, pero hoy vamos a ver cómo se pueden utilizar para ampliar el número de puertos de E/S digitales en un Arduino u otros microcontroladores.
Los Arduinos ya tienen un número de puertos de E/S digitales, de hecho, el Arduino Mega 250 cuenta con 54 pines de E/S digitales más otras 16 entradas analógicas que pueden doblarse como pines de E/S digitales.    Así que con 70 pines de E/S potenciales no se suele necesitar más.
Hay muchas maneras de resolver estos problemas, incluyendo la ejecución de los LEDs en una matriz o el uso de un registro de desplazamiento. El registro de desplazamiento te permitirá dirigir un gran número de LEDs utilizando sólo unos pocos pines de E/S de Arduino.
Hay otras ocasiones en las que tienes un montón de sensores, pantallas u otros dispositivos de E/S y no puedes prescindir de muchos pines para los LEDs o los interruptores, pero necesitas una pantalla multi-LED o un pequeño teclado. De nuevo los registros de desplazamiento pueden venir al rescate.

Acerca del autor

admin

Ver todos los artículos