- Descrição: O Buzzer Ativo 5V é um componente utilizado…

Como usar com Arduino – Módulo Display de 7 Segmentos com 4 Dígitos TM1637
– Descrição:
O Módulo Display de 7 Segmentos com 4 Dígitos – TM1637 é uma placa composta basicamente por um display de 7 segmentos com 4 dígitos e um circuito integrado TM1637. O controle de cada digito pode ser feito de forma individual ou simultâneo. O circuito integrado TM1637 é responsável por fazer a redução de pinos necessários para conexão do módulo a uma plataforma microcontrolada.
– Especificações e características:
– Tensão de operação: 3,3VDC / 5VDC
– Número de dígitos: 4
– Cor do segmento: vermelho
– Datasheet:
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário exibir informações de contagem ou horas, por exemplo.
– Proposta da prática:
Utilizar o Módulo Display de 7 Segmentos com 4 Dígitos TM1637 em conjunto com o Arduino para que o contador exibido no display seja incrementado em mais um sempre que o botão for pressionado.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Módulo Display de 7 Segmentos com 4 Dígitos TM1637
01 – Chave Táctil 12x12x7.3 com Capa Vermelha
02 – Cabos Jumper macho-macho
04 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Biblioteca:
– Importando bibliotecas para o ambiente de programação do Arduino:
Arduino – Importando bibliotecas para a IDE
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <Arduino.h> //INCLUSÃO DE BIBLIOTECA #include <TM1637Display.h> //INCLUSÃO DE BIBLIOTECA #define CLK 2 //PINO DIGITAL UTILIZADO PELO CLK #define DIO 3 //PINO DIGITAL UTILIZADO PELO DIO #define TEST_DELAY 2000 //A QUANTIDADE DE TEMPO (EM MILISSEGUNDOS) ENTRE OS TESTES TM1637Display display(CLK, DIO); //PPASSA OS PARÂMETROS PARA UMA FUNÇÃO DA BIBLIOTECA TM1637Display const int pinoBotao = 4; //PINO DIGITAL UTILIZADO PELO BOTÃO int contador = 0; //VARIÁVEL DO TIPO INTEIRA int estadoPress = 0; //VARIÁVEL DO TIPO INTEIRA void setup(){ pinMode(pinoBotao,INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA / "_PULLUP" É PARA ATIVAR O RESISTOR INTERNO //DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE 0 (LOW) E 1 (HIGH) display.setBrightness(0x0f); //DEFINE A INTESIDADE LUMINOSA DOS SEGMENTOS DO DISPLAY } void loop(){ display.showNumberDec(contador,false); //IMPRIME NO DISPLAY A CONTAGEM ATUAL if(digitalRead(pinoBotao)== LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ if(estadoPress == 0){ //SE estadoPress FOR IGUAL A 0, FAZ contador++; //INCREMENTA VARIÁVEL EM +1 estadoPress=1; //VARIÁVEL RECEBE 1 } }else{ //SENÃO, FAZ estadoPress=0; //VARIÁVEL RECEBE 0 } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Potenciômetro Linear 10K com Eixo Estriado
Próxima postagem: Como usar com Arduino – Buzzer 5V Ativo
Parabéns, pelo projeto! Queria fazer um mini contador manual como esse , porém com dois push buttons , um pra acionar os dois primeiros digitos(1,2) e outro para acionar os outros dois digitos (3,4), porém sou leigo em arduino. O que preciso? Me dê um help de como fazer… Obrigado!
estou precisando implementar dois contadores comum arduino uno e dois modulos Tm1637 com contagem independentes, com um botão para cada contador.
estou tentando modificar o codigo para tal. se poderem me ajudar , agradeço.
É possível usar apenas o Módulo Display de 7 Segmentos com 4 Dígitos TM1637, sem o arduino, isto é, apenas alimentando-o e enviando pulso para seu clock, para que ele seja um simples contador que inicia em 0000 e termina em 9999? Se sim, o que fazer com o pino de dados?
Olá Wagner.
Agradeço pelo comentário!
Infelizmente esta informação eu não tenha para te responder.
Gostaria de uma ajuda! Estou tentando colocar mais dois displays com mais dois botões tb!
É possível no mesmo arduino correto?
Obrigado Att,