⏰ Relógio com LCD I2C (16×2) + Alarme Programável e Animações Hoje vamos turbinar o nosso relógio no LCD I2C 16×2 : além de marcar horas:minutos:segundos , ele traz alarme programável (LED e buzzer) e uma animação elegante sempre que a hora muda. Projeto simples, útil e com aquele toque de capricho visual. 🎯 Objetivo Exibir o horário em tempo real no LCD I2C. Ajustar hora e minuto por botões. Ativar/desativar alarme por botão. Rodar animação no display quando muda a hora. 🛠 Materiais Arduino Uno (ou compatível) LCD 16×2 com interface I2C (endereço padrão 0x27 ) 3 × botões tácteis (Opcional) 1 × buzzer passivo no pino 12 Jumpers e protoboard 🔌 Ligações LCD I2C → Arduino Uno VCC → 5V GND → GND SDA → A4 SCL → A5 Botões (com INPUT_PULLUP ) BTN_HORA → D2 → botão para GND BTN_MINUTO → D3 → botão para GND BTN_RESET (alarme) → D4 → botão para GND Sinalização LED do Arduino (D13) pisca como “marcador” de segundo (Opciona...
Postagens
- Gerar link
- X
- Outros aplicativos
⏰ Relógio Digital com Ajuste Manual usando Arduino e LCD I2C Hoje o projeto é simples, mas muito útil — um relógio digital que, além de marcar as horas com precisão, permite ajuste manual via botões. O coração do sistema é o Arduino Uno e um display LCD 16x2 com interface I2C , que reduz o número de fios e deixa a montagem mais limpa. 🔹 Recursos do projeto: Mostra horas, minutos e segundos em tempo real Botão 1 (pino 2): incrementa as horas Botão 2 (pino 3): incrementa os minutos Botão 3 (pino 4): reseta o relógio para 00:00:00 Pisca o LED do pino 13 como marcador de segundos 🛠 Componentes necessários: Arduino Uno (ou similar) LCD 16x2 com módulo I2C (endereço padrão 0x27) 3 botões de pressão Jumpers e protoboard código abaixo completo #include < Wire.h > #include < LiquidCrystal_I2C.h > const int LED_PIN = 13 ; // Botões #define BTN_HORA 2 #define BTN_MINUTO 3 #define BTN_RESET 4 volatile unsigned long...
- Gerar link
- X
- Outros aplicativos
🔲 Aplicação 12 – Display de Matriz de LEDs 8×64 com Arduino e MAX7219 🎯 Objetivo Controlar um display de matriz de LEDs 8×64 usando o driver MAX7219 , para exibir mensagens rolantes, como no nosso exemplo com a palavra "ELETROCONDUTOR" . Esse projeto é ideal para aprender sobre multiplexação , controle serial de LEDs e criação de efeitos visuais dinâmicos . 🛠 Componentes Necessários 1 × Arduino UNO (ou compatível) 1 × Módulo de matriz de LEDs 8×64 (com MAX7219) Jumpers macho-macho Fonte de alimentação (se necessário para brilho máximo) ⚡ O que é o MAX7219? O MAX7219 é um driver de LEDs com controle serial capaz de gerenciar até 64 LEDs individualmente, com brilho ajustável via software. Principais vantagens: Apenas 3 pinos de controle (DIN, CLK, CS) para comunicação com o Arduino. Controle individual de cada LED sem necessidade de hardware extra. Multiplexação automática, reduzindo a carga de processamento do microcontrolador. ...
- Gerar link
- X
- Outros aplicativos
⏰ Construindo um Relógio Digital com Arduino e Display de 7 Segmentos Os projetos com Arduino se tornam ainda mais interessantes quando passamos a trabalhar com tempo . Hoje vamos aprender a criar um Relógio Digital que exibe horas e minutos em um display de 4 dígitos e ainda conta com função de alarme programável . Este projeto é uma ótima forma de aprender sobre manipulação de tempo, interação com botões e controle de exibição em displays de 7 segmentos. 🛠 Materiais Necessários 1 Arduino Uno 1 Display de 4 dígitos com 7 segmentos (comum cátodo) 3 Botões (ajustar hora, ajustar minuto, ativar/desativar alarme) 1 Buzzer ou alto-falante pequeno Resistores de 10kΩ (para os botões) Protoboard Jumpers para ligação 🔌 Montagem do Circuito A ligação do circuito envolve conectar cada dígito e segmento do display ao Arduino, além de configurar os botões para ajuste de hora, minuto e ativação do alarme. Botão 1 (A0) → Ajusta as horas Botão 2 (A1) → ...
- Gerar link
- X
- Outros aplicativos
🚦 Aplicação 12 – Semáforo em “Y” com Arduino 🎯 Objetivo Controlar três conjuntos de LEDs simulando um cruzamento em “Y” , onde cada via tem seu próprio semáforo, mas todos funcionam em sincronismo para manter o fluxo seguro. 🛠 Materiais necessários 1 Arduino Uno 9 LEDs (3 vermelhos, 3 amarelos, 3 verdes) 9 resistores de 220 Ω Protoboard e jumpers ⚙️ Funcionamento Cada semáforo terá três fases: Verde ativo : libera o tráfego de uma via enquanto as outras estão paradas. Amarelo de atenção : indica mudança iminente para o vermelho. Vermelho : bloqueia o tráfego da via. O ciclo é repetido de forma coordenada para os três braços do “Y”. 📜 Código Arduino // Definição dos pinos para cada cor de cada semáforo int led_red = 0 ; int led_yellow = 1 ; int led_green = 2 ; int led_red2 = 3 ; int led_yellow2 = 4 ; int led_green2 = 5 ; int led_red3 = 6 ; int led_yellow3 = 7 ; int led_green3 = 8 ; void setup () { //...
- Gerar link
- X
- Outros aplicativos
⏰ Aplicação 11 – Agendador com Relógio de Tempo Real (RTC) e LCD 16x2 🎯 Objetivo: Construir um sistema com relógio em tempo real (RTC) que exibe a hora no display LCD 16x2 e permite executar ações automáticas em horários programados . 📦 Materiais necessários: Arduino Uno Módulo RTC DS1307 ou DS3231 Display LCD 16x2 com I2C 1 LED ou buzzer (saída ativada em determinado horário) 1 botão para alterar o horário (opcional) Protoboard e jumpers 🔍 Funcionalidade: Exibe a hora e data atuais no LCD A cada segundo, a tela atualiza automaticamente Em um horário definido no código (por exemplo, 14:30), o LED acende por 10 segundos Permite agendar ações automáticas com precisão 📘 Biblioteca necessária: Você precisará da biblioteca RTClib . Instale via Arduino IDE: Sketch > Incluir Biblioteca > Gerenciar Bibliotecas > Buscar por "RTClib" > Instalar ✅ Código completo para Arduino: a imagem sugere atenção especial pois ela b...