Contador de 0 al 9 con Display de 7 segmentos de Ánodo y Cátodo Común con Arduino

Contador de 0 al 9 con Display de 7 segmentos
Contador de 0 al 9 con Display de 7 segmentos

Arduino es una placa muy funcional que nos ayudara a mejorar nuestro nivel de programación con ejemplos sencillos que pueden desembocar en proyectos complejos e impresionantes con el tiempo, el día de hoy te presentamos un nuevo proyecto, en esta ocasión se trata de un contador del 0 al 9 con Displays de 7 segmentos y una placa Arduino

Título del proyecto: Contador de 0 al 9 con Arduino y Display de 7 Segmentos
Descripción del proyecto: Elaborar un contador con un Display de 7 segmentos ya sea de Ánodo o Cátodo común.

Nota 1: Esta practica fue realizada con una placa Arduino Uno, aun que igualmente se puede utilizar cualquiera de las placas Arduino que existen actualmente, la programación puede ser utilizada en cualquier placa.

barra-separadora

Puedes comprar el paquete de componentes utilizado para esta practica en la siguiente publicación de nuestra tienda oficial:

Compra el kit de componentes en este link: https://electronicastore.net/producto/kit-contador-del-0-al-9-con-display-de-7-segmentos-y-arduino/

Lista de materiales de forma individual:

  • 1 Placa Arduino Uno (puede ser cualquier placa Arduino)
  • 2 Resistencias de 220 ohms
  • 1 Display de Ánodo común
  • 1 Display de Cátodo común
  • 1 Protoboard
  • 1 paquete de jumpers de 20 Centímetros

barra-separadora

Conexiones para Display de 7 segmentos de Ánodo Común:

La conexión eléctrica entre ambos displays cambian levemente, se recomienda estudiar con cuidado el diagrama, el único cambio que se da en la conexión es en las resistencias eléctricas.

Display de 7 segmentos Ánodo común
Display de 7 segmentos Ánodo común

 

Conexiones para Display de 7 segmentos de Cátodo Común:

Display de 7 segmentos Cátodo Común
Display de 7 segmentos Cátodo Común

Nota: Mírese que las resistencias que se conectan al display de Ánodo Común cambian de polaridad de positivo a Negativo cuando se conectan a Cátodo Común, el resto del armado es igual, solo cambian las resistencias y la programación.


Nota: Dependiendo del display que se utilice, la programación puede cambiar, si ya cuentas con un display y el modelo es distinto a lo que vendemos en nuestra tienda oficial, puede darse el caso de que tengas que cambiar los números hexadecimales hasta que logres el resultado que deseas.

Anuncio

barra-separadora

Programación para Ánodo Común:

//ElectronicaStore.Net
const int pins[7] = { 2, 3, 4, 5, 6, 7, 8 };

const byte numbersDisplayAnode[10] = {0b1000000, //0
0b1111010, //1
0b0100100, //2
0b0101000, //3
0b0011010, //4
0b0001001, //5
0b0000001, //6
0b1111000, //7
0b0000000, //8
0b0011000}; //9

void setup() {

for(int i = 0; i < 7; i++) {
pinMode(pins[i], OUTPUT);
}

lightSegments(0);
}

void loop() {

for(int i = 0; i < 10; i++) {
lightSegments(i);
delay(500);
}
}

void lightSegments(int number) {
byte numberBit = numbersDisplayAnode[number];
for (int i = 0; i < 7; i++) {
int bit = bitRead(numberBit, i);
digitalWrite(pins[i], bit);
}
}

Programación para Cátodo Común:

//ElectronicaStore.Net
const int pins[7] = { 2, 3, 4, 5, 6, 7, 8 };

const byte numbersDisplayAnode[10] = {0b1000000, //0
0b1111010, //1
0b0100100, //2
0b0101000, //3
0b0011010, //4
0b0001001, //5
0b0000001, //6
0b1111000, //7
0b0000000, //8
0b0011000}; //9

void setup() {

for(int i = 0; i < 7; i++) {
pinMode(pins[i], OUTPUT);
}

lightSegments(0);
}

void loop() {

for(int i = 0; i < 10; i++) {
lightSegments(i);
delay(500);
}
}

void lightSegments(int number) {
byte numberBit = numbersDisplayAnode[number];
for (int i = 0; i < 7; i++) {
int bit = bitRead(numberBit, i);
digitalWrite(pins[i], bit);
}
}

barra-separadora

Armado del proyecto:

En las siguientes imágenes puedes ver como quedo el circuito al concluir el armado, carece de estética por estar en una tablilla de pruebas, sin embargo, recuerda que si pasas el diseño a una placa PCB las pistas se encargaran de eso.

Display de 7 segmentos con Arduino
Display de 7 segmentos con Arduino
Kit contador del 0 al 9 con Display de 7 segmentos ´´Anodo Cátodo y Arduino
Kit contador del 0 al 9 con Display de 7 segmentos Ánodo Cátodo y Arduino
programación para display de 7 segmentos
programación para display de 7 segmentos

Para el armado te presentamos un vídeotutporial con el cual te podrás ir guiando, si tienes alguna duda puedes bajar la velocidad de reproducción del vídeo para ver de forma más lenta como se realiza el armado, si tienes dudas puedes dejaras en los comentarios.

Nota 1: Recuerda que la programación cambia dependiendo del Display que utilices

Nota 2: Las resistencias utilizadas son de 220 ohms y se colocan 2 para mejorar la iluminación del Display, no es necesario colocar una resistencia por cada segmento.

Nota 3: La conexión de las resistencias cambian de positivo a negativo dependiendo del display.

Artículos Relacionados

Deja una respuesta

2 Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies