Este artículo cubre el siguiente contenido:
1: Introducción al segmento de siete
Un siete segmento puede mostrar información numérica utilizando un programa de microcontroladores. Consiste en siete segmentos individuales, cada uno de los cuales se puede iluminar o desactivar de forma independiente para crear varios caracteres numéricos.
Una pantalla de siete segmentos funciona iluminando diferentes combinaciones de sus siete segmentos para mostrar caracteres numéricos. Cada segmento está controlado por un pin individual, que se puede activar o desactivar para crear el carácter numérico deseado. Cuando los segmentos se iluminan en la combinación correcta, el carácter numérico es visible para el espectador.
Cuando usa un microcontrolador Arduino para controlar una pantalla de siete segmentos, el Arduino envía señales a los pines específicos en la pantalla de siete segmentos, diciéndole qué segmentos encender o desactivar para mostrar un carácter numérico específico.
2: siete segmento pinout
La pantalla de siete segmentos generalmente tiene 10 Pins, con un pin para cada segmento, uno para el decimal y dos alfileres comunes. Aquí hay una tabla de la típica pinout:
Número de PIN | Nombre | Descripción |
1 | b | Pin de LED de arriba a la derecha |
2 | a | Pin más alto LED |
3 | VCC/GND | GND/VCC depende de la configuración: cátodo/ánodo común |
4 | F | Pin de LED superior izquierdo |
5 | gramo | Alfiler |
6 | DP | Pin de led |
7 | C | Pin de LED de abajo a la derecha |
8 | VCC/GND | GND/VCC depende de la configuración: cátodo/ánodo común |
9 | d | Pasador LED inferior |
10 | mi | Pin de LED inferior izquierdo |
Cada segmento está etiquetado como a B C D e F y gramo. El pin común se usa típicamente para controlar todos los segmentos a la vez. El pin común es activo bajo o activo alto Dependiendo de la pantalla.
3: siete tipos de segmento
Siete segmentos se pueden clasificar en 2 tipos:
1: en un cátodo común Todos los terminales de segmento LED negativo están conectados.
2: en un ánodo común Siete segmento Todos los terminales de segmento LED positivos están conectados juntos.
4: Cómo verificar un segmento de siete es el ánodo común o el cátodo común
Para verificar el tipo de siete segmentos, solo necesitamos una herramienta simple - Multímetro. Siga los pasos para verificar el tipo de pantalla de siete segmentos:
Aquí hay una imagen de referencia para una prueba de siete segmentos utilizando un multímetro. Podemos ver que el plomo rojo está en el pin 8 y el negro está en el pin de segmento, por lo que estamos usando Ánodo común Siete segmento:
5: Interfaciendo siete segmento con Arduino Nano
Para interactuar una pantalla de siete segmentos con un Arduino Nano, necesitará los siguientes materiales:
Arduino Nano interfaces con siete pantallas de segmento en varios pasos simples.
1: Primero, conecte la pantalla de siete segmentos a la placa de pan.
2: A continuación, conecte el Arduino Nano con una pantalla de siete segmentos usando cables. El Arduino Nano se utilizará para enviar señales a la pantalla de siete segmentos, diciéndole qué segmentos encender o desactivar.
3: Ahora escriba un código Arduino en IDE. El programa deberá enviar señales a los pines específicos en la pantalla de siete segmentos, diciéndole qué segmentos encender o apagar para mostrar un carácter numérico específico.
4: El IDE Arduino proporciona una biblioteca que usamos fácilmente el estado de cada segmento con comandos simples.
5: Una vez que el programa está escrito y cargado al Arduino Nano, la pantalla de siete segmentos debe comenzar a mostrar los caracteres numéricos según el programa.
5.1: esquema
Para diseñar un contador de botones de Push usando siete segmentos primero debemos diseñar el circuito que se proporciona a continuación y conectar siete segmentos con botón de Push y Arduino Nano. El uso de la siguiente esquema de referencia conecta su placa Nano Arduino con una pantalla de siete segmentos.
La siguiente es la tabla Pinout para Arduino Nano Connection con una sola pantalla de siete segmentos. Un botón de presión también está conectado a D12:
Número de PIN | Nombre | Arduino nano pin |
1 | b | D3 |
2 | a | D2 |
3 | Comunicarse | GND/VCC depende de la configuración: cátodo/ánodo común |
4 | F | D7 |
5 | gramo | D8 |
6 | DP | Pin de led |
7 | C | D4 |
8 | Comunicarse | GND/VCC depende de la configuración: cátodo/ánodo común |
9 | d | D5 |
10 | mi | D6 |
5.2: hardware
La imagen de abajo muestra el hardware de Arduino Nano conectado con el botón Push y siete segmento:
5.3: Instalación de la biblioteca requerida
Después de conectar siete segmentos, necesitamos instalar una biblioteca en Arduino IDE. Usando esta biblioteca, podemos programar fácilmente Arduino Nano con siete segmentos.
Ir a la búsqueda del administrador de la biblioteca Sevseg Biblioteca e instálelo en Arduino IDE.
6: Diseño de un mostrador de siete segmentos 0 a 9 usando Arduino Nano y Pushbutton
Para diseñar un mostrador en tiempo real de 0 a 9 usando Arduino Nano, se necesita un botón Push. Pushbutton enviará una señal al pin digital de Arduino Nano que mostrará un dígito en siete segmentos. Cada vez que se presiona el botón se incrementa un dígito en siete segmentos.
6.1: código
Abra IDE y conecta Arduino Nano. Después de eso, cargue el código de siete segmento dado a Arduino Nano:
#Include "Sevseg.h " /*Incluya siete biblioteca de segmento* /Código iniciado llamando al Sevseg biblioteca. Aquí creamos dos variables Estado1 y contar. Ambas variables almacenarán el estado actual del botón de empuje y el valor de siete segmentos respectivamente.
Después de eso definimos el número de segmentos que estamos usando con Arduino Nano. Los pines de segmento LED se definen para los tableros Arduino Nano. Cambie el pin de acuerdo con el tipo de arduino nano que está utilizando.
Se puede usar cualquiera de los pines Arduino Nano Digital.
A continuación, ya que estamos usando el Ánodo común tipo, por lo que lo hemos definido dentro del código.
En caso de Cátodo común Reemplácelo con un siguiente código.
Por fin, un si Se utiliza la condición que verificará el estado actual del botón y cada vez que presionamos el botón se incrementa un valor 1. Esto continuará hasta el contar El valor variable se convierte en 10. Después de eso se inicializará nuevamente a partir de 0.
6.2: salida
La salida muestra dígitos impresos de 0 a 9.
Conclusión
En conclusión, el Arduino Nano es un microcontrolador versátil que se puede programar fácilmente para crear un contador digital utilizando una pantalla de siete segmentos usando un botón PUSH. Esta configuración permite una forma compacta y fácil de usar para mostrar datos numéricos. En general, el Arduino Nano es una herramienta poderosa para crear sistemas de conteo digital simples pero efectivos.