Relógio Digital utilizando ATmega328P, RTC DS1307 e Display de 7 Segmentos
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.
- ✔ 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
| Item | Descrição |
|---|---|
| Microcontrolador | ATmega328P |
| RTC | DS1307 |
| Linguagem | C/C++ |
| IDE | Arduino IDE |
| Software PCB | Proteus |
| Alimentação | 5 V |
| Display | 7 Segmentos |
ClockAtmega/
│
├── Circuito e PCB/
│ └── PCB/
│
├── Datasheets/
│
├── Firmware/
│ └── Clock/
│ └── Clock.ino
│
├── Fotos/
│
├── Libraries/
│
├── LICENSE
└── README.md
git clone https://github.com/renatoaugustii/ClockAtmega.gitFirmware/Clock/Clock.ino
na Arduino IDE.
Libraries/DS1307-master/
Compile normalmente pela Arduino IDE e grave o firmware no ATmega328P.
| Sinal | Pino |
|---|---|
| SDA | A4 |
| SCL | A5 |
| Display | Pino |
|---|---|
| D1 | 5 |
| D2 | 6 |
| D3 | 7 |
| D4 | 8 |
| Entrada | Pino |
|---|---|
| A | 9 |
| B | 10 |
| C | 11 |
| D | 12 |
| DP | 13 |
| Função | Pino |
|---|---|
| Hora | 4 |
| Minuto | 3 |
- 📄 Firmware completo
- 📄 Projeto da PCB
- 📄 Esquemáticos
- 📄 Bibliotecas
- 📄 Datasheets
- 📄 Fotos do projeto
- Arduino IDE
- C++
- Proteus
- ATmega328P
- DS1307
- CD4511
- Adicionar fotos da montagem
- Adicionar GIF de funcionamento
- Publicar esquema elétrico em imagem
- Adicionar lista completa de componentes (BOM)
Renato Augusto
GitHub: https://github.com/renatoaugustii
Distribuído sob a licença GPL-3.0.
Consulte o arquivo LICENSE para mais informações.
Se este projeto foi útil para você, considere deixar uma ⭐ no repositório.