Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰ ClockAtmega

Relógio Digital utilizando ATmega328P, RTC DS1307 e Display de 7 Segmentos

Arduino MCU Language RTC License


📖 Sobre o projeto

O ClockAtmega é um relógio digital baseado no microcontrolador ATmega328P, desenvolvido como projeto de eletrônica embarcada.

Além do firmware, este repositório reúne todo o material necessário para compreender o funcionamento do projeto, incluindo esquemáticos, arquivos da placa de circuito impresso (PCB), bibliotecas e documentação dos componentes utilizados.

Este projeto não possui função de despertador.


✨ Características

  • ✔ Exibição da hora em display de 7 segmentos
  • ✔ RTC DS1307 para manter data e hora
  • ✔ Ajuste de hora e minuto através de botões
  • ✔ Multiplexação dos displays
  • ✔ Decodificador BCD CD4511
  • ✔ Firmware em C/C++
  • ✔ Projeto completo da PCB
  • ✔ Datasheets dos componentes

📋 Especificações

Item Descrição
Microcontrolador ATmega328P
RTC DS1307
Linguagem C/C++
IDE Arduino IDE
Software PCB Proteus
Alimentação 5 V
Display 7 Segmentos

📂 Estrutura do projeto

ClockAtmega/
│
├── Circuito e PCB/
│   └── PCB/
│
├── Datasheets/
│
├── Firmware/
│   └── Clock/
│       └── Clock.ino
│
├── Fotos/
│
├── Libraries/
│
├── LICENSE
└── README.md

🚀 Como compilar

Clone o repositório

git clone https://github.com/renatoaugustii/ClockAtmega.git

Abra o firmware

Firmware/Clock/Clock.ino

na Arduino IDE.

Instale a biblioteca

Libraries/DS1307-master/

Compile e grave

Compile normalmente pela Arduino IDE e grave o firmware no ATmega328P.


🔌 Pinagem

RTC

Sinal Pino
SDA A4
SCL A5

Displays

Display Pino
D1 5
D2 6
D3 7
D4 8

CD4511

Entrada Pino
A 9
B 10
C 11
D 12
DP 13

Botões

Função Pino
Hora 4
Minuto 3

📁 Conteúdo do repositório

  • 📄 Firmware completo
  • 📄 Projeto da PCB
  • 📄 Esquemáticos
  • 📄 Bibliotecas
  • 📄 Datasheets
  • 📄 Fotos do projeto

🛠 Tecnologias

  • Arduino IDE
  • C++
  • Proteus
  • ATmega328P
  • DS1307
  • CD4511

📚 Futuras melhorias

  • Adicionar fotos da montagem
  • Adicionar GIF de funcionamento
  • Publicar esquema elétrico em imagem
  • Adicionar lista completa de componentes (BOM)

👨‍💻 Autor

Renato Augusto

GitHub: https://github.com/renatoaugustii


📄 Licença

Distribuído sob a licença GPL-3.0.

Consulte o arquivo LICENSE para mais informações.


⭐ Gostou do projeto?

Se este projeto foi útil para você, considere deixar uma ⭐ no repositório.

About

Clock using Atmega 328p

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages