Índice:

Rastreador de minutos Arduino: 3 etapas
Rastreador de minutos Arduino: 3 etapas
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

Projetos Tinkercad »

Neste tutorial, vou te ensinar como fazer um rastreador de minutos usando um Arduino Uno. Um rastreador de minutos é um dispositivo que você pode usar para controlar por quanto tempo você trabalha em algo ao longo do tempo. Você pressiona o botão iniciar para começar a contar os minutos e pressiona o botão reset / log para enviar esses minutos para um arquivo. O arquivo pode ser acessado e você pode ver quantos minutos acumulou ao longo do tempo.

Suprimentos

Arduino Uno

Tábua de pão

18 fios de jumper

Display de 4 dígitos e 7 segmentos

2 botões

2 resistores de 10k ohm

Etapa 1: construir o hardware

Construir o Hardware
Construir o Hardware

Siga o esquema acima para construir seu registrador de minutos.

Nota: o dígito mais à esquerda do display de 7 segmentos foi deixado desconectado porque todos os pinos foram usados. Se você quiser usar todos os 4 dígitos, experimente um Arduino Mega.

Nota: várias marcas de componentes serão configuradas de forma diferente. Certifique-se de verificar a fiação precisa para seus componentes.

Etapa 2: codificar o software

Codifique o software
Codifique o software
Codifique o software
Codifique o software
Codifique o software
Codifique o software

Existem três subetapas para codificar o software: codificar o cronômetro, conectar o display e implementar o registro. Se você tiver dúvidas ou não quiser codificar sozinho, sinta-se à vontade para verificar meu código aqui:

Dica: ao codificar, faça com que o programa registre segundos (não minutos) para facilitar o teste.

Codificando o cronômetro

A primeira parte do código basicamente cria um cronômetro. Ele usa o botão start / stop e o botão reset para controlar os minutos. Comece fazendo com que os botões Iniciar e Parar funcionem: imprima o tempo decorrido no console após pressionar o botão e faça uma pausa quando você pressionar o botão novamente. Dica: você terá que usar a função millis ().

Dica: você terá que adicionar um atraso de cerca de 20-50ms para garantir que o botão não ligue e desligue com um toque.

Depois de fazer isso funcionar, a próxima etapa é incorporar as pausas. Por exemplo, se você iniciar, parar e começar de novo, deseja que o cronômetro continue de onde você parou. Fiz isso acompanhando a duração da pausa e subtraindo-o do tempo antes de imprimi-lo.

Agora que o botão Iniciar / Parar está funcionando, a próxima etapa é o botão de reinicialização. A função disso é definir o tempo de volta para 0. Dica: lembre-se de redefinir as variáveis de tempo de início e pausa.

Conectando a tela

Uma vez que seu programa está controlando o tempo com sucesso, você precisa enviar os dados de tempo para o display de 7 segmentos de 4 dígitos. Você pode criar uma função de contagem do zero ou obter ajuda online para exibir certos números. Certifique-se de definir um limite para o valor máximo que seu display pode mostrar (se você estiver usando 3 dígitos, será 999).

Implementando Logging

A última etapa é controlar os dados de tempo em um arquivo. Isso será feito usando o Processing, portanto, certifique-se de fazer o download antes de iniciar esta etapa. Você pode armazenar os dados de tempo de qualquer maneira que seja útil para você. Pessoalmente, eu tinha uma coluna para o tempo registrado e o tempo total. Dica: use a classe PrintWriter para gravar em um arquivo.txt.

Etapa 3: Pronto

É isso! Sinta-se à vontade para adicionar a este projeto e personalizá-lo de acordo com o que você está rastreando. Obrigado pela leitura.

Recomendado: