Nosotros:

Términos y Condiciones

Políticas de privacidad

Políticas de envíos

Información:

¿Cómo comprar?

¿Cómo pagar?

¿Cómo envian mi pedido?

Servicio al cliente:

+57 301 230 36 00

Redes Sociales:

  • Pinterest - Círculo Negro
  • Instagram - Negro Círculo
  • YouTube - Círculo Negro
  • Twitter - Círculo Negro

©2016 - 2019 Derechos reservados Coretronica. Creado por coretronica - Medellín Colombia.

tienda de electronica,tienda virtual de electronica, venta de electronica, componentes electronicos, tienda online de electronica, articulos de electronica, venta de productos electronicos, todo lo relacionado en electronica, venta de arduino, venta de impresoras 3d, venta de fresadoras cnc, pcb, electronica,

Buscar
  • Coretronica

Contador regresivo 7 Segmentos Arduino

Actualizado: abr 2

Hola Coretrónicos hoy vamos a tratar un proyecto bastante sencillo pero muy útil, además aprenderemos a programar y conocer el comportamiento del Arduino con el display de 7 segmentos o fabricado con varios LED como vemos en el siguiente video.


¡¡¡ Manos a la obra !!!

Vamos a preparar los siguientes materiales para trabajar el proyecto, recuerde que debemos tener el IDE de Arduino instalado, en caso contrario puedes descargarlo desde Aquí.


Los materiales son:

1 Arduino UNO o Nano (Comprar Aquí).

1 Display de Catodo común o Matriz Led (Comprar Aquí).

Varios cables (Comprar Aquí).

¡Comenzamos!

Vamos abrir el IDE de Arduino y vamos a ingresar el siguiente código:

// Contador regresivo 7 Segmentos con Arduino
//Proyecto de www.coretronica.com
//---------------------------------------
int pausa=500; // define el tiempo que pasa por cada dígito del display.

//Se definen los Pines de salida al display 7 segmentos.
  void setup(){

  pinMode(7, OUTPUT);  
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

// Variables que se asignan a cada una de sus salidas
   void display (int a, int b, int c, int d, int e, int f, int g)
{
// Función del display 7 Segmentos

  digitalWrite (7,a);        //define el pin 7 de arduino al pin A del display
  digitalWrite (8,b);       //define el pin 8 de arduino al pin B del display
  digitalWrite (9,c);       //define el pin 9 de arduino al pin C del display
  digitalWrite (10,d);     //define el pin 10 de arduino al pin D del display
  digitalWrite (11,e);     //define el pin 11 de arduino al pin E del display
  digitalWrite (12,f);      //define el pin 12 de arduino al pin F del display
  digitalWrite (13,g);     //define el pin 13 de arduino al pin G del display
}
//Función principal para generar un lazo continuo.
   void loop() 

// Dependiendo de cada dígito, se envía a la función del display.

{
 display (1,1,1,0,0,1,1); //escribe 9   // Aquí vemos que inicia primero desde el (9)
 delay(pausa);  //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,1,1,1,1,1,1); //escribe 8
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,1,1,0,0,0,0); //escribe 7
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,0,1,1,1,1,1); //escribe 6  
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,0,1,1,0,1,1); //escribe 5
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (0,1,1,0,0,1,1); //escribe 4
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,1,1,1,0,0,1); //escribe 3
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,1,0,1,1,0,1); //escribe 2
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (0,1,1,0,0,0,0); //escribe 1
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
 display (1,1,1,1,1,1,0); //escribe 0
 delay(pausa);   //Aquí está definido el tiempo gracias a (int pausa=500;) que está arriba.
}

Si tienes problemas para copiar y pegar el código, tranquilo, puedes descargar todo el proyecto Aquí.


Ahora, una vez pongamos el código en el IDE de Arduino, le damos clic al botón "Verificar"

para comprobar que el código que hemos creado o pegado esté correcto y funcionando.

El Arduino IDE nos mostrará el mensaje "Compilado" la cual nos confirma que el código está bien y ya está listo para ser subido.

Si aparece algún error, verifique detalladamente cada línea del código, algunas veces dan problemas en el Copy/Paste o porque falta algún dato en específico y se puede solucionar escribiendo línea por línea, también puedes copiar y pegar en un documento de texto (.txt) y luego desde ahí pegarla en el Arduino para pasarla sin errores.


¿Todo bien hasta aquí? ¡¡¡Magnífico!!!


Vamos entonces a conectar nuestro Arduino UNO o NANO a nuestra computadora con un clic en "Herramientas - Puerto COM" nos saldrá un submenú y buscamos el puerto COM de nuestro Arduino según el puerto USB donde esté conectada en la computadora.


Vamos a seleccionar también nuestra placa Arduino Uno o Nano, para ello damos clic en "Herramientas - Placa - Arduino/Genuino Uno" o "Arduino Nano" según la placa que estés usando.

Ahora sí, ya estamos por terminar, con los anteriores pasos ya hemos avanzado bastante, nos queda entonces subir nuestro código al Arduino UNO o NANO con un clic en "Subir".


El Arduino IDE comienza a subir el código al Arduino y nos mostrará el mensaje de "Subido" cuando éste finalice, incluso los LED del Arduino UNO o NANO comenzarán a parpadear.

¡¡¡ Waoooo !!! Nuestro Arduino ya tiene el código en su integrado, listo para trabajar, ahora nos queda la parte de las conexiones eléctricas, con la siguiente imagen te puedes guiar muy fácil y de ésta manera no tendrás errores.


NOTA: Recuerda desconectar nuestro Arduino antes de realizar las conexiones así evitamos daños a nuestra computadora o a nuestro Arduino.

INFORMACIÓN DE INTERÉS: Nuestro blog está diseñado para dar una mayor velocidad de carga, por lo tanto las imágenes están en baja resolución, sin embargo al dar clic en cada una de ellas podrás verlas en una nueva pestaña del navegador a una mayor resolución y más legible, esperamos que ésto sea de agrado para ustedes, nuestra intención es que disfruten de nuestra web de forma rápida y organizada.


¡¡¡Uhh!! Volviendo al tema y ahora que ya hiciste todo, solo queda conectar el Arduino Uno o Nano al puerto USB de tu computadora, esperamos unos segundos y listo, el display comenzará su conteo regresivo 9,8,7,6 y así sucesivamente.


Eso es todo, espero disfrute realizando el proyecto, recuerda que lo hacemos con mucho agrado para ustedes, queremos que aprendas y conozca sobre electrónica y Arduino sin costo alguno ni publicidades.


...Preparando vídeo del proyecto...


NOTA IMPORTANTE: En caso de presentar problemas con los enlaces de descarga favor para dar pronta solución.


¡¡¡ Hasta el próximo proyecto !!!

284 vistas