Relógio 3D RGB Arduclock – Bluetooth, LEDs Endereçáveis e RTC
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Nano R3 | 1 |
| Módulo Bluetooth HC-05 | 1 |
| Anel NeoPixel Adafruit: WS2812 5050 RGB LED (7 LEDs) | 1 |
| Módulo RTC Digilent Pmod RTCC (DS3231) | 1 |
| Alto-falante 0.25W, 8 Ω | 1 |
Ferramentas Necessárias
- Ferro de Solda
- Impressora 3D (para peças estruturais)
Sobre o Projeto
Evolução do projeto "ANIMATED RGB WALL CLOCK". O 3D RGB ARDUCLOCK é um relógio portátil/presente, controlado via aplicativo Android (APK fornecido). Peças impressas em 3D dão forma tridimensional aos dígitos formados por anéis NeoPixel de 7 LEDs cada.
Funcionalidades
- Exibir Horas, Minutos, Segundos
- Exibir Temperatura
- Exibir Data
- Ajustar Hora/Data via Bluetooth (app)
- Alarme com toque "Game of Thrones" + efeitos de luz
- Mudar cor de todos os dígitos
- Mudar cor individual dos dígitos (1º, 2º, 3º grupo)
- Mudar cor dos pontos dos segundos
- Animações (color wipe, rainbow, theater chase)
Estrutura de Hardware
- 7 anéis NeoPixel (cada dígito de 7 segmentos usa 1 anel = 7 LEDs). Total: 6 dígitos (HH:MM:SS) + 1 anel extra para pontos dos segundos = 7 anéis.
- Cada anel conectado a um pino digital do Nano (pinos 4 a 10).
- RTC DS3231 via I2C (pinos A4/SDA, A5/SCL).
- HC-05: TX → RX do Nano, RX → TX do Nano (via divisor de tensão), VCC/GND.
- Buzzer no pino 13.
- Alimentação: 5V externo (USB ou fonte) – o Nano regula para 3.3V pro HC-05.
Código
Sketch principal (code.ino) inclui:
- Definições de notas musicais para a melodia do alarme.
- Bibliotecas:
Adafruit_NeoPixel,DS3231. - Arrays de padrões de 7 segmentos (
sevendisplay[19][7]) para dígitos 0-9, C, ', H, L, T, E, blank, N, P. - Array de animação (
animation[7][7]) para efeito de varredura. - Paleta de 10 cores RGB pré-definidas.
- Funções principais:
yaz()– atualiza todos os 6 dígitos + pontos conforme valores atuais (d0..d5) e cores selecionadas (dg1..dg4).ilumina()/apaga()– acendem/apagam LEDs específicos sincronizados com notas do alarme.GameOfThrones()– toca a melodia do tema enquanto pisca LEDs em vermelho/verde/azul.colorWipe(),rainbow(),rainbowCycle(),theaterChase(),theaterChaseRainbow()– animações padrão NeoPixel.Wheel()– gera cores do arco-íris.
- Loop principal:
- Lê RTC a cada ciclo.
- Processa comandos Bluetooth (strings terminadas em '.'): "tarih" (data), "saat" (hora), "alarm" (alarme), "d1".."d4" (cores), "all" (todas cores), "clock", "date", "temp", "animation".
- Pisca pontos dos segundos (alternância a cada 500 ms).
- Verifica alarme: se hora/minuto coincidirem e alarme ativado, executa
GameOfThrones(). - Atualiza display conforme modo (relógio, data, temperatura, animação).
Trecho Principal do Loop
void loop() {
t = rtc.getTime();
if (Serial.available()) {
data = Serial.readStringUntil('.');
// parse comandos: tarih.gun.ay.yil. , saat.saat.dak. , alarm.saat.dak. , d1, d2, d3, d4, all, clock, date, temp, animation
}
// Verifica alarme
if (alarmDurumu && alarmSaat == t.hour && alarmDak == t.min) {
// apaga display, toca GameOfThrones()
alarmDurumu = 0;
}
// Pisca pontos dos segundos (pinos 0 e 1 do anel 7)
// Processa comandos de cor e modo
// Chama yaz() para atualizar LEDs
}
Esquemático

Recursos Adicionais
Arquivos STL para impressão 3D, aplicativo APK e detalhes completos: Link do Projeto
Processo de manufatura
- Construa seu Próprio Jogo UFO Attack com Arduino UNO e Display MAX7219
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Efeito de Fogo com Água: Arduino UNO + Neopixel Stick
- Monitor de Saúde de Rios: Sistema de Qualidade da Água Baseado em Arduino
- Construa um Homem de Ferro com Arduino: Componentes, Sensores e Guia Passo a Passo
- Jogo Interativo com Joystick e Arduino – Feedback com LEDs
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Construa um Braço Robótico 3D Impresso Funcional com Arduino – Guia Passo a Passo
- Detector de Alcance Portátil – Kit DIY Arduino Nano com HC-SR04, Bateria 18650 e Gabinete 3D
- Controlador de Umidificador DIY com Arduino e Relé – Configuração Segura de Alta Tensão