Como fazer seu próprio relógio de parede em 3D com impressão e montagem
Achei um projeto bom no Thingiverse há um tempo atrás — o nome era algo como "Geometric Wall Clock" ou outras variantes parecidas. A ideia é simples: você imprime números e segmentos em PLA ou PETG, monta num Arduino com um display WS2812B e pronto. O custo sai entre R$ 80 e R$ 150, dependendo do display que você comprar. Eu fiz três desses nos últimos dois anos. Dois funcionam. Um ainda tá na mesa porque eu errei na programação do segundo pinos do LED strip. O modelo mais usado é o relógio para imprimir e montar com displayWS2812B de 64 LEDs. Tem várias versões no RemixLab, thingiverse, e até no Pinterest. O legal é que você pode ajustar os números para o tamanho da sua prateleira sem complicação. O problema real é a montagem — não da impressão, que é só ligar a máquina, mas do wiring. Se você usar Fritzing pra desenhar o circuito antes, economiza uns 40 minutos de dor de cabeça.
O que você precisa ter em mãos
- Arduino Nano ou Uno (Nano é melhor por ser menor) - Display WS2812B de 64 LEDs (tipo fita flexível) - Fonte 5V 2A (pra alimentar o LED strip sem oscilar) - PLA ou PETG — 1,75mm, cor preta ou branca - Cabos jumper M-F e M-M - Multímetro básico (aquele de R$ 30 da American Tool) - Solda e estanho (se for precisar soldar algo) Eu recomendo o Nano porque ele cabe dentro da carcaça do relógio sem precisar fazer furo extra. O Uno é maior e você acaba querendo montar tudo embaixo da bancada. Mas isso é preferência pessoal — funciona dos dois jeitos.
Primeiro erro que todo mundo comete
Esquecem de testar o LED strip sozinho antes de montar os números. Eu fiz isso na terceira vez. Liguei o Arduino, rodou o código, e metade dos LEDs piscou verde aleatoriamente. Demorei uma hora pra descobrir que era só um cabo solto no pino de dados. Teste sempre o strip com um sketch simples tipo "All LEDs Red" antes de colocar tudo junto. Outro detalhe: a alimentação. Se você usar a porta USB do computador, o Nano não entrega 5V estável quando o LED strip fica aceso inteiro. Compre uma fonte 5V 2A separada — custa cerca de R$ 25 no Mercado Livre. E conecte o GND da fonte ao GND do Arduino. Sem isso, o código fica louco e os números aparecem errados às vezes.
Montando o código
Use a biblioteca Adafruit NeoPixel. É a mais estável e tem bom suporte. Não tente usar FastLED se for iniciante — a curva é mais íngreme e você gasta tempo debugando configurações que não precisam existir. Seu código básico vai ter essas partes:
👉 Clique no botão abaixo para saber mais sobre o assunto!
- Definir o pino de dados do LED strip (geralmente D6 ou D7 no Nano)
- Configurar a neopixelring com 64 LEDs
- Função para mostrar horas/minutos/segundos
- Loop principal que atualiza a cada segundo
O cálculo pra posicionar cada número no anel é matemática simples: cada LED corresponde a 5,625 graus (360 / 64). Posicione o zero às 12h, e os outros números em sequência horária. Se quiser, inverter a ordem dos minutos pro relógio girar anti-horário — fica mais elegante e diferente dos modelos genéricos que vendem na Shopee.
Impressão dos números
O arquivo STL geralmente vem com os números de 0 a 9 separados. Imprima em orientação horizontal, sem suportes. PLA 20% de preenchimento é suficiente — o importante é a camada externa ficar lisa. PETG é mais resistente a calor, mas escorrega menos na impressora. Se sua impressora tiver problema de adesão, use Masking Tape na bed — funciona melhor que cola bastão pra PLA. O tempo de impressão varia de 2 a 5 horas, dependendo do tamanho. Eu uso 0,2mm de camada e 60mm/s de velocidade. O resultado fica decente e não demora uma eternidade. Se quiser mais qualidade, desça pra 0,15mm, mas aí o tempo dobra.
Montagem final
Cole os números numa base de MDF ou acrílico com 3mm de espessura. Cola quente funciona, mas silicone estrutural fica mais limpo e não amarela com o tempo. Posicione o LED strip em forma de anel por trás dos números — isso cria um efeito de luz difusa bem interessante. Fixe o Arduino num canto da base usando dupla face ou parafusos M3. Passe os cabos por baixo e prenda com abraçadeiras de nylon. Se sobrar espaço, coloque um interruptor de botão no lugar — assim você liga/desliga sem desconectar a fonte.
O que não funciona
Se você tentar usar um display de 12 LEDs só, o relógio fica muito pequeno e dificulta a leitura. Mínimo recomendado: 64 LEDs. Acima disso, o custo sobe e a alimentação precisa ser mais robusta. Também não adianta usar Arduino Mega — é exagero pra esse projeto. O Nano ou Uno já resolvem 99% das situações. A única exceção é se você quiser adicionar sensores extras, como sensor de luminosidade pra ajustar o brilho automaticamente. Aí sim, o Mega faz sentido, mas aí o projeto já virou outra coisa.
A melhor dica que posso dar: teste tudo em stages. Primeiro o LED strip só. Depois o código de teste. Depois a montagem mecânica. E só então juntar tudo. Eu gastei 3 horas consertando um relógio que tinha erro de hardware e software misturado — foi pura besteira minha. Dividir o problema é o que diferencia quem termina o projeto de quem desiste no meio. Se tiver dúvida, o fórum do Arduino Brasil e o grupo "Maker Brasil" no Facebook têm gente respondendo rápido. Mas o mais importante é começar. O primeiro relógio vai ter defeito. O segundo vai funcionar. O terceiro é que você vai gostar de pendurar na parede.