Contador 0 9 display 7 segmentos

Contador 0 9 display 7 segmentos

Contador 0 9 display 7 segmentos

Contador de 7 segmentos arriba-abajo arduino

El contador arriba/abajo es un proyecto clásico que se puede aplicar en muchas aplicaciones. En este proyecto se introducen los componentes 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:

Circuito contador de 3 dígitos de 7 segmentos

El display de 7 segmentos en serie es un display de 4 dígitos fácil de usar que se controla mediante una interfaz en serie. En lugar de utilizar una docena de pines de tu microcontrolador para controlar los LEDs, todo lo que necesitas es uno. Usando una interfaz serial, I2C o SPI, puedes controlar todos los dígitos, los puntos decimales, los dos puntos y el apóstrofe.
El objetivo de este tutorial es que te familiarices con el Display Serial de 7 Segmentos. Cubriremos la configuración del hardware, el ensamblaje y los circuitos/códigos de interfaz de ejemplo. Dada la popularidad de Arduino, los ejemplos harán uso de la omnipresente plataforma/lenguaje de desarrollo.
Este tutorial también cubre el 7-Segment Shield. Si tienes el Escudo de 7 Segmentos, te recomendamos que vayas primero a su ficha y comiences tu viaje allí. La placa es muy fácil de usar, ya que sólo tienes que conectarla directamente a una placa compatible con Arduino Uno y puedes utilizar los mismos ejemplos de código que la pantalla de 7 segmentos en serie que se cubren en este tutorial.
Aparte de la propia pantalla, necesitarás un Arduino (o una de sus variantes) para enviar los datos en serie. En lugar del Arduino, podrías utilizar un FTDI Basic, o cualquier dispositivo capaz de enviar datos serie TTL.

Arduino contador de 4 dígitos y 7 segmentos con botón

También puedes hacer una función void showDigit con un parámetro para cada uno de los posibles estados del segmento y sustituir todo el código (casi) duplicado por esa llamada a la función, o enviar el dígito y usar showDigit para establecer internamente los estados de cada segmento (usando un array booleano[nr_of_digits][nr_of_segments], algo así como lo que propone Nic Hartley más abajo.
Querrás un único retardo (si lo hay) al final de la función loop(). Puede que no lo necesites ya que seguirá mostrando el dígito actual hasta que muevas el potenciómetro. Excepción: si el potenciómetro está cerca del borde entre 2 dígitos, podrías ver algo de dithering.
Reemplace las llamadas de retardo en los casos con declaraciones break;. De lo contrario, cualquier caso que llame caerá en el caso de abajo, y así sucesivamente, mostrando posteriormente cada dígito a su vez, que no es lo que quería (y es lo que ya está viendo).
Cambie la llamada a map() por map(POD, 0, 1024, 0 , 10). De lo contrario, no habrá banda ‘9’ en el potenciómetro y la banda ‘8’ tendrá sólo 1 valor (de 1023): exactamente el valor «1023». Te gustaría que la banda ‘9’ fuera tan ancha como todas las demás. Incluso es posible que un determinado potenciómetro no se acerque lo suficiente a la resistencia cero para que obtengas una lectura de 1023.

Contador arduino de 4 dígitos y 7 segmentos

Utilizaremos una matriz especial de LEDs llamada display de siete segmentos que nos permite crear números y letras. Esto es útil para darnos una muestra visual de algo que sucede en el circuito. Con este tipo de display podemos mostrar un número o una letra. Con más de estos displays podríamos mostrar un número de dígitos más grandes o una palabra. Los segmentos están normalmente etiquetados A-G como se ve en el diagrama de abajo. Utilizaremos esta orientación en nuestro código.
Al voltear los segmentos en un determinado patrón, podemos formar números visibles. La visualización de información legible para el ser humano suele ser una característica importante de un sistema electrónico. La electrónica puede proporcionar datos sobre los que los humanos pueden actuar.

Acerca del autor

admin

Ver todos los artículos