Índice:

Como fazer um relógio digital Arduino: 5 etapas
Como fazer um relógio digital Arduino: 5 etapas

Vídeo: Como fazer um relógio digital Arduino: 5 etapas

Vídeo: Como fazer um relógio digital Arduino: 5 etapas
Vídeo: Aprenda a fazer um relógio com Arduino e display LCD 16x2! Passo a passo detalhado 2024, Novembro
Anonim
Image
Image
Como fazer um relógio digital Arduino
Como fazer um relógio digital Arduino

Os relógios digitais são uma das grandes invenções no campo da ciência.

Você já se perguntou "Como fazer seus próprios relógios digitais, assim como nos filmes!" ????

Bem, eu também passei minha infância em um sonho de construir meu próprio relógio digital.. então eu construí um para mim …

E vou mostrar como você pode construir um relógio digital incrível com pouca facilidade e pequenos componentes sozinho….

Eu usei um anodo comum de 4 de 7 segmentos para exibir os dígitos, 3 interruptores SPDT, que tirei de um mouse antigo, alguns fios e um arduino. podemos definir o tempo segurando a tecla de ajuste e pressionando a tecla de minuto ou hora para alterar o minuto ou a hora conforme nossa necessidade..!

Então vamos começar…!

Etapa 1: componentes necessários

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários

Aqui estão os componentes que você exigirá:

1. Um Arduino uno.

2. 4 visores de ânodo comum de 7 segmentos (se você tiver um segmento de 7 dígitos de 4, não se preocupe, o circuito é o mesmo para ambos).

você pode comprá-los no Snapdeal, eles são ótimos! eu os recomendaria do site.

3. 3 interruptores spdt (que eu limpei de um mouse antigo).

4.alguns fios e cabos de ligação (qualquer um serve!).

5. Uma placa de ensaio.

6. 4 resistências de 1kohm.

Etapa 2: Conectando os monitores na placa de ensaio

Conectando os monitores na placa de ensaio!
Conectando os monitores na placa de ensaio!
Conectando os monitores na placa de ensaio!
Conectando os monitores na placa de ensaio!

Faça as conexões como mostrado na imagem acima.. é bastante simples.!

Tome cuidado com as conexões, porque há muitos fios que você pode confundir.

Lembrete Todos os segmentos a, b, c, d, e, f, g, pontos de 4 monitores são conectados entre si…. e o com de cada tela, ou seja, 3 e 8 estão conectados junto com os resistentes …

Não se preocupe!!, vá devagar e tenha paciência, você consegue.

Etapa 3: Adicionando os resistores e as chaves

Adicionando os resistores e as chaves
Adicionando os resistores e as chaves
Adicionando os resistores e as chaves
Adicionando os resistores e as chaves

Conecte o resistor de 1kohm com cada uma das telas … conforme mostrado na figura..!

Adicione os interruptores Spdt ou se você tiver botões de pressão, seria ótimo! …

Etapa 4: Conectando ao Arduino

Conectando-se ao Arduino
Conectando-se ao Arduino
Conectando-se ao Arduino
Conectando-se ao Arduino

Agora as conexões para o display e os interruptores estão feitas … agora é hora de conectá-los ao cérebro..

é simples..

Para pinos de segmento!

a ao pino 2

b ao pino 3

c ao pino 4

d para o pino 5

e para o pino 6

f ao pino 7

g para o pino 8

ponto para pino 9

Para pinos de exibição

Exibir 1 ao pino 10

display 2 ao pino 11

display 3 ao pino 12

exibir 4 ao pino 13

agora para as chaves

chave 1 que são os interruptores de ajuste …

as teclas 2 e 3 são interruptores de mudança de hora e minuto.

temos que segurar a tecla de ajuste1 e pressionar a tecla de desejo para alterar a hora ou o minuto..!

veja a foto acima para a conexão das chaves.. nós usamos os pinos analógicos e os usamos como pinos de entrada digital … sim, é verdade, podemos usá-los como pinos de i / o digital também..

Etapa 5: Adicionando o Código !!

Adicionando o Código !!!!
Adicionando o Código !!!!

Agora a parte mais legal… escrever e adicionar o código ao arduino….

Anexei o código e o arquivo de biblioteca de tempo.. para calcular o tempo e exibi-lo….

No código, a função hora () indica a hora e a função minuto () indica o minuto, a partir do momento em que ligamos a placa. o tempo acaba quando a energia da placa é cortada.. e começa novamente a partir das 00:00 todas as vezes …

Também anexei um código de formato de 12 horas. Ele apenas usa a função hourFormat12 () para obter o formato de 12 horas.

Por padrão, a biblioteca Time retorna o tempo formatado de 24 horas.

Observação:

Adicione a pasta de tempo em Time.zip, na pasta de bibliotecas do seu Arduino

por exemplo, no meu sistema:

C: / Arquivos de programas (x86) Arduino / libraries

Sinta-se flexível para alterar o código de acordo com suas necessidades … e se você tiver alguma pedreira, sinta-se à vontade para perguntar.

Divirta-se fazendo isso …

observação: atualizei o arquivo Time.zip, pois ele estava obsoleto nas versões mais recentes do Arduino IDE.

Recomendado: