Índice:
- Etapa 1: COMPONENTES NECESSÁRIOS
- Etapa 2: Diagrama de Circuito
- Etapa 3: codificação
- Etapa 4: finalmente …
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Vamos descrever um relógio… "Relógio é um dispositivo que conta e mostra o tempo (relativo)" !!!
Acho que disse certo, então vamos fazer um RELÓGIO com o recurso ALARME.
NOTA: a leitura levará de 2 a 3 minutos, leia todo o projeto ou não serei responsável por nenhum dano parcial
Etapa 1: COMPONENTES NECESSÁRIOS
6 componentes necessários:
1. Microcontrolador (usei a família AT89S52-8051), qualquer microcontrolador programável pode ser usado.
Display de 2,7 segmentos
3. Oscilador de cristal (12MHz)
4. Capacitor (10uF, 33pF / 22pF)
5. LEDs
6. resistências (330 Ohm)
7. campainha (piezo)
8. interruptores de pressão
E eu não estou incluindo ferro de solda, arame, fluxo….. eletricidade !!! me ajude:)
Etapa 2: Diagrama de Circuito
Este é o diagrama de circuito do relógio digital usando o microcontrolador 8051.
Como podemos ver, o microcontrolador está conectado a três telas de 7 segmentos com portas distintas não multiplexadas e o dígito da última hora está conectado apenas a um pino, pois mostra apenas 1.
LED e campainha são autoexplicativos de acordo com o código.
1 do LED é para AM e eu conectei outro LED não mostrado na figura para alarme.
O oscilador de cristal de 12MHz é conectado à velocidade do clock e atinge a contagem exata de 1 segundo usando a propriedade de interrupção do microcontrolador.
OS LEDS DO MEIO DENOTANDO SEGUNDO ESTÃO CONECTADOS AO PINO "28º E 32º"
Por favor, me perdoe, 3 LEDs não são mostrados no diagrama de circuito para minha preguiça
LED de 28 pinos: primeiros 30 segundos piscando
32º pino LED: descanso 30 segundos piscando
**** contribuindo com um minuto inteiro !! *** tenho certeza que depois desse projeto eu vim saber que 60 segundos faz um minuto !!! UAU
Etapa 3: codificação
Eu usei o software keil para construir um código C para o RTC usando microcontrolador e obtendo arquivo hexadecimal.
CONSULTE A PARTE DE CODIFICAÇÃO NESTE PARA SABER MAIS !!
O fundamental na parte de codificação é quando o pino de cada porta alternará para mostrar o dígito relacionado a cada tela de 7 segmentos.
A propriedade de interrupção do 8051 é usada para contar e recarregar por segundo. por exemplo apenas, assim como criar uma função de atraso com o argumento 1 causando 1 segundo de atraso. (TMOD, TL0, TH0, ou seja, cada valor contribui para a geração de tempo)
O LED para AM está programado para 12 horas alternadas.
Assim como o alarme também pode ser definido especificamente para AM ou PM e o pino da campainha é passado com o código de frequência para tocar na hora do alarme. O botão de alarme com interruptor de min, hora e salvar é usado para definir o alarme. Ativado, clicar duas vezes no alarme desativa o recurso de alarme
CÓDIGO: código C apenas para se ter a ideia (arquivo hexadecimal é o mesmo do projeto)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Etapa 4: finalmente …
Tudo feito !!! Agora é hora de aproveitar o relógio que é brilhante e preciso.
Recomendado:
Relógio digital, mas sem microcontrolador [Hardcore Electronics]: 13 etapas (com fotos)
Relógio digital, mas sem microcontrolador [Hardcore Electronics]: É muito fácil construir circuitos com um microcontrolador, mas esquecemos totalmente as toneladas de trabalho que um microcontrolador teve que passar para completar uma tarefa simples (mesmo para piscar um led). Então, quão difícil seria fazer um relógio digital completo
Distribuidor de desinfetante de mãos sem contato faça você mesmo, sem um Arduino ou um microcontrolador: 17 etapas (com imagens)
Dispensador de desinfetante de mãos sem contato DIY Sem um Arduino ou um microcontrolador: Como todos sabemos, o surto COVID-19 atingiu o mundo e mudou nosso estilo de vida. Nessa condição, o Álcool e os desinfetantes para as mãos são fluidos vitais, no entanto, devem ser usados de maneira adequada. Tocar recipientes de álcool ou desinfetantes para as mãos com mãos infectadas c
ESP8266 Network Clock sem qualquer RTC - Nodemcu NTP Clock Sem RTC - PROJETO DE RELÓGIO DE INTERNET: 4 etapas
ESP8266 Network Clock sem qualquer RTC | Nodemcu NTP Clock Sem RTC | PROJETO DE RELÓGIO DE INTERNET: No projeto estarei fazendo um projeto de relógio sem RTC, será retirado um tempo de internet usando wi-fi e será exibido no display st7735
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas
Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas
Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO