Display de 7 segmentos con arduino, Ánodo y Cátodo Cómun Contador de 0 al 9

Display de 7 segmentos con arduino, Ánodo y Cátodo Cómun Contador de 0 al 9

Display de 7 segmentos con arduino, Ánodo y Cátodo Cómun Contador de 0 al 9

En esta ocasión te mostraremos con utilizar correctamente un DIsplay de Ánodo y Cátodo común de 7 segmentos con una placa Arduino Uno, recuerda que el material que veras a continuación fue desarrollado por el área de desarrollo de proyectos y se utilizaron los productos de nuestra tienda, con lo cual, si compras el paquete de productos no tendrás problemas para replicar la practica.

Título del proyecto: Contador de 0 al 9 con Arduino y Display de 7 Segmentos
Descripción del proyecto: Realizar un contador automático del 0 al 9 con una placa Arduino y Displays de 7 segmentos de Ánodo y 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 utilizada en cualquier placa.

Nota 2: La programación y conexión de los Display cambian levente, se debe tener muy en cuenta la conexión entre los displays son diferentes, si no se utiliza la adecuada se puede llegar a quemar el display.

Uno de los primero proyectos que se realian con una placa Arduino es un contador, esta practica te permitida interactuar con algunas sentencias y ciclos que veremos más detalladamente en un futuro.

El objetivo de esta practica es el de saber conectar y utilizar un Display de 7 segmentos, ya sea de Ánodo común o de Cátodo Común.

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

También puedes comprarlos de forma individual:

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: La programación para cada Display es distinta, realmente lo que cambian son las sentencias hexadecimales, los 0 cambian a 1 y viceversa.

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);
}
}

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 dejarla en los comentarios o contactarnos a través del correo: contacto@electronicastore.net

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.