Arduino

Contador digital com Arduino

Como montar um contador digital com Arduino.


Contador digital com Arduino
Contador digital com Arduino

 

 

Se você está dando os primeiros passos no fascinante universo do Arduino e busca um projeto simples, prático e com resultado imediato, você acaba de encontrar o lugar certo! Neste tutorial, vamos desmistificar a criação de um contador digital utilizando o Arduino.

Este projeto é ideal para iniciantes, pois explora conceitos fundamentais de programação e eletrônica de forma clara e direta. Você aprenderá a interagir com componentes básicos e a escrever um código simples, mas funcional, que exibirá a contagem em um display.

 

 

==========================================

Material utilizado:

 

 

Vamos para as conexões:

  • Vamos conectar o pino 5V do Arduino ao VCC do display;
  • Depois o pino (gnd) do Arduino ao pino (gnd) do display;
  • Depois o pino (6) do Arduino ao pino (CLK) do display;
  • Depois o pino (7) do Arduino ao pino (DIO) do display;

 

 

Contador digital com Arduino
Contador digital

 

Conexões:

  • Uno —– Display
  • 5v —–> VCC
  • Gnd —–> GND
  • Pino 6 —–> CLK
  • Pino 7 —–> DIO

 

Segue abaixo o código utilizado para programação do projeto:

#include <Arduino.h>
#include <TM1637Display.h>

// Conexão dos pinos
#define CLK 6 //Pino utilizado pelo (CLK)
#define DIO 7 //Pino utilizado pelo (DIO)

//Passa a informação dos pinos como parâmetros da função da biblioteca (TM1637Display)
TM1637Display display(CLK, DIO);

// Tempo (em milisegundos) entre os testes
#define TEMP_DELAY 500

int minutos = 0;
int segundos = 0;
int temp = 0;

void setup(){
display.setBrightness(0x0f); // Define a intensidade luminosa dos segmentos do display
}

void loop(){

if(segundos == 60){
temp += 100;
minutos = temp;
segundos = 0;
}

display.showNumberDecEx(minutos, 0b11100000, true, 4, 0); // Imprime o tempo de exibição com dois pontos
delay(100);
display.showNumberDec(minutos, true); // Imprime o tempo de exibição sem dois pontos
segundos++; //Incrementa a variável em +1
minutos++; //Incrementa a variável em +1

delay(TEMP_DELAY);

}

 


 

Vídeo Tutorial da implementação do projeto contador digital:

 

 

 

 

 

Código fonte do tutorial:

Código Fonte

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *