Relógio de Parede RGB Animado – Arduino Nano com Controle Bluetooth
Visão Geral
Relógio de parede artístico com LEDs RGB endereçáveis (NeoPixel) e múltiplas animações. Controlado via smartphone (Bluetooth HC-06) através de app dedicado. Projetado para ser compacto: Arduino Nano, RTC DS3231, impressão 3D para estrutura e difusão de luz. Não é apenas um relógio – funciona também como peça decorativa com efeitos de luz programáveis.
Componentes
- Arduino Nano R3 – Controlador compacto
- Módulo Bluetooth HC-06 – Comunicação com app Android
- RTC DS3231 (Módulo Maxim DS3231MPMB1) – Relógio de tempo real preciso
- Fita LED RGB (60 LEDs/m, 1m total) – Anel principal (60 LEDs) + anel interno 12 LEDs (horas)
- Peças Impressas em 3D – Estrutura, difusores, suportes
Ferramentas Necessárias
- Ferro de solda
- Impressora 3D
Funcionamento e Controle via App
O app Android (APK fornecido) envia comandos seriais via Bluetooth. O firmware interpreta:
- Ajuste de Hora/Minuto: Comando
mentra em modo ajuste;+/-incrementa/decrementa; LEDs piscam indicando posição atual. - Cores personalizáveis: Seleciona canal (
Horas,Minutos,Segundos) e envia valores RGB (r,g,b0-255). - Animações (
A): Sequências pré-programadas: color wipe (vermelho/verde/azul), theater chase (branco/vermelho/azul), arco-íris, arco-íris cíclico, theater chase rainbow. - Exibição normal: Segundo = LED único colorido (cor configurável) percorrendo anel de 60; Minuto = LED fixo no anel de 60; Hora = LED no anel de 12 (conversão 12h). LEDs de fundo em tom azul fraco.
Código Fonte (Arduino Nano)
Principais bibliotecas: DS3231.h, Adafruit_NeoPixel.h. O sketch gerencia:
- Leitura contínua do RTC
- Máquina de estados para comandos de configuração
- Atualização de LEDs a cada 10ms (loop principal)
- Funções de animação:
colorWipe,rainbow,rainbowCycle,theaterChase,theaterChaseRainbow,Wheel(roda de cores HSV→RGB)
Código completo disponível na seção "Code" do projeto original.
Esquemático
Diagrama de ligação: Arduino Nano → HC-06 (TX/RX), DS3231 (I2C A4/A5), Fita LED principal (pino D6), Fita LED horas (pino D7), alimentação 5V comum. APK do app: clockconnect__Ieit1qA91l.apk.
Construção
Peças 3D formam a estrutura do relógio, com difusores para espalhar a luz dos LEDs. O design anterior (INFINITY MIRROR CLOCK, 7-SEGMENT DIGITAL CLOCK) serviu de base para esta versão mais avançada e estética.
Processo de manufatura
- Relógio Cuco: História, Artesanato e Evolução Moderna
- Relógio POV com Arduino: Construa um Display LED de Persistência de Visão
- Relógio de Parede Estiloso com Anel Neopixel 60 LEDs Adafruit e Arduino
- Relógio de Palavras DIY com Arduino – Construa um Display Elegante de Tempo Real
- Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
- Relógio 3D RGB Arduclock – Bluetooth, LEDs Endereçáveis e RTC
- Relógio de Palavras em Italiano com Arduino Nano, NeoPixel, LCD e RTC
- Gerador de Ondas JX – Oscilador DDS Compatível com Arduino com Display OLED
- Construa um Relógio de Berlim com Arduino UNO – Relógio DIY de Matriz LED
- Relógio Espelho Infinito: Elegância Infinita Encontra Precisão no Tempo