Índice:
- Etapa 1: peças necessárias
- Etapa 2: O circuito do temporizador
- Etapa 3: o código-fonte
- Etapa 4: a aparência do dispositivo final
Vídeo: O cronômetro de minuto baseado no MCU PIC16F88: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Vamos dar uma olhada no projeto simples do cronômetro de minuto para iniciantes. O coração do projeto é o MCU PIC16F88 de 8 bits. A hora é mostrada no display de 7 segmentos e o cronômetro é operado usando 6 botões. O dispositivo é alimentado por bateria de 9 volts.
O intervalo de tempo é de 1 a 99 minutos. O modo de número de dois dígitos é indicado pelo LED verde adicional localizado no lado direito do display, próximo ao sinal do ponto decimal. Os cinco botões em uma linha representam os números de um a cinco. O sexto botão tem duas funções - reiniciar o dispositivo e alterar o dígito atual que está sendo inserido.
O dispositivo temporizador funciona da seguinte maneira. Depois que o interruptor principal é ligado, um dígito zero é exibido e o dispositivo está esperando que os botões sejam pressionados. Existem 3 possibilidades:
1) Para inserir o período de 1 a 5 minutos, basta pressionar um dos cinco botões. A contagem regressiva começa em alguns instantes.
2) Para entrar no período de 6 a 9 minutos, pressione qualquer um dos cinco botões e, logo em seguida, pressione repetidamente o 6º botão para obter o valor desejado. Após cada pressão, o valor é incrementado em 1.
3) Para inserir um período de 10 a 99 minutos, insira o primeiro dígito usando as instruções da etapa anterior. Em seguida, pressione qualquer um dos cinco botões. O ponto decimal e o LED verde adicional acendem, indicando que o segundo dígito do valor está sendo inserido. Agora pressione o 6º botão repetidamente para ajustar o valor do segundo dígito.
Durante a contagem regressiva, o tempo restante é exibido e o ponto decimal pisca periodicamente. No caso do número de dois dígitos, ambos os dígitos aparecem periodicamente no visor, sendo o segundo dígito marcado pela vírgula. Enquanto a contagem restante de minutos for um número de dois dígitos, o LED adicional ficará aceso.
Quando o tempo restante atingir o valor zero, o alarme sonoro será acionado. O dispositivo pode então ser reiniciado pelo 6º botão para estar pronto para a próxima tarefa.
Etapa 1: peças necessárias
- PIC16F88
- Display de 7 segmentos
- 6 botões
- Resistor de 1K - 6 peças
- 470 resistor - 9 peças
- Regulador de tensão 7805
- 0,33 uF capacitor
- Capacitor 0,1 uF
- um alto-falante piezo
- um suporte de bateria
- uma troca
Etapa 2: O circuito do temporizador
Etapa 3: o código-fonte
O código escrito em C usando MPLAB X IDE e compilador XC8 está disponível para download:
Etapa 4: a aparência do dispositivo final
Depende de você se você apenas monta o circuito na placa de ensaio ou cria algum design exclusivo. Incluo algumas imagens dos meus dispositivos.
Recomendado:
Cronômetro digital tudo em um (relógio, cronômetro, alarme, temperatura): 10 etapas (com imagens)
Cronômetro Digital All in One (Relógio, Cronômetro, Alarme, Temperatura): Estávamos planejando fazer um Cronômetro para alguma outra competição, mas posteriormente também implementamos um relógio (sem RTC). À medida que entramos na programação, nos interessamos em aplicar mais funcionalidades ao dispositivo e acabamos adicionando DS3231 RTC, como
Cronômetro baseado em Arduino para bomba Aquaponics: 4 etapas
Cronômetro baseado em Arduino para bomba aquapônica: Este é um pequeno cronômetro para bomba aquapônica baseado em Arduino. Eu tenho um pequeno sistema aquapônico instalado em ambientes internos com fluxo contínuo. A bomba está funcionando continuamente e eu queria fazer um cronômetro que fará a bomba funcionar para um certo amo
Interruptor de cronômetro inteligente baseado em Arduion: 4 etapas
Interruptor de cronômetro inteligente baseado em Arduion: Neste instrutível, vou mostrar como fiz este interruptor de cronômetro inteligente. Tive a ideia de um interruptor de cronômetro inteligente quando enfrento um problema com o carregamento do celular durante a hora de dormir. muitos casos eu esqueço de desligar o switch e isso mesmo aconteceu durante o laptop
555 Robô de busca de luz baseado em cronômetro: 9 etapas
555 Robô de busca de luz baseado em cronômetro: Sempre fui fascinado por robôs, especialmente aqueles com rodas, porque eles são baratos, fáceis e divertidos de fazer e usar. Recentemente, encontrei um circuito em um dos livros. Era um circuito LED sensível à luz baseado em 555 temporizador i
Cronômetro VHDL de um minuto: 5 etapas
Cronômetro de um minuto VHDL: Este é um tutorial sobre como construir um cronômetro de um minuto usando VHDL e uma placa Basys 3. Esse dispositivo é ideal para jogos em que cada jogador tem no máximo um minuto para fazer sua jogada. O cronômetro exibe com precisão os segundos e milissegundos o