Índice:

Relógio digital "Dali" de fusão estilo anos 80: 7 etapas (com fotos)
Relógio digital "Dali" de fusão estilo anos 80: 7 etapas (com fotos)

Vídeo: Relógio digital "Dali" de fusão estilo anos 80: 7 etapas (com fotos)

Vídeo: Relógio digital
Vídeo: How to make a Dali Melting Clock Pendant 2024, Novembro
Anonim
Image
Image

Este Instructable mostra como construir um relógio digital "dali" estilo anos 80 com dígitos derretidos.

Eu conheci esse estilo de relógio pela primeira vez no Apple Macintosh quando eu era criança nos anos 80. Este Instructable mostra minha tentativa de recriar o relógio usando um Arduino e uma tela de toque colorida de alta resolução. Embora o relógio original fosse preto e branco, nesta versão adicionei alguns gradientes coloridos para dar uma aparência apropriada para os anos 80.

Peguei emprestado os dados da fonte do "xdaliclock" de Jamie Zawinski, mas minha implementação do código do relógio é totalmente nova e reescrevi as rotinas de combinação de dígitos do zero para aproveitar os recursos aprimorados da tela de toque de alta resolução baseada em FTDI FT810.

Para este Instructable, você precisará de:

  • Uma tela de toque de 800x420 de alta resolução baseada em um chip FT810
  • Um Módulo de Relógio em Tempo Real DS1302 do eBay
  • 2x5 cabeçalhos masculinos (você pode comprar estes e cortá-los no comprimento)
  • Um ferro de solda
  • Fita isolante
  • Fios de ligação fêmea para macho
  • Um Arduino, como o Arduino Uno

Etapa 1: Tela de toque e módulo de relógio em tempo real usado neste instrutível

Módulo de tela sensível ao toque e relógio em tempo real usado neste instrutivo
Módulo de tela sensível ao toque e relógio em tempo real usado neste instrutivo

Para este Instructable, estarei usando telas sensíveis ao toque da Haoyu Electronics. Eu usei o seguinte:

Ecrã táctil LCD gráfico de 5 ", 800x480, SPI, FT810

Esta tela custa cerca de US $ 36 com frete. Isso é mais do que outras telas do Arduino, mas você ganha muito com seu dinheiro:

  • Um painel de toque nítido de alta resolução com resolução de 800x480.
  • Um coprocessador gráfico on-board e RAM permitem o controle sem sobrecarregar o Arduino.
  • Sintetizador de áudio integrado com amostras de som de qualidade e vários instrumentos à sua escolha.
  • Suporte para paisagem e retrato.
  • Suporte multitoque.
  • JPEG integrado, decodificador de áudio e vídeo wave, para projetos avançados.

Para o módulo de relógio em tempo real, usei um "Módulo de relógio em tempo real DS1302" do eBay. Isso custa cerca de $ 6.

Etapa 2: preparando a tela

Image
Image
Preparando a Tela
Preparando a Tela

Depois de obter sua tela, você precisará soldar cabeçalhos nela. As telas Haoyu são ótimas porque vêm com orifícios de passagem fáceis de soldar e você tem a opção de soldar o cabeçalho diretamente na parte de trás da tela ou na extremidade de um pequeno cabo de fita que se conecta a uma placa destacável destacável.

Para completar o trabalho de soldagem, você deve desconectar temporariamente o cabo plano e remover a placa PCB da parte traseira do painel. Use a unha para levantar suavemente a presilha de retenção no conector LCD e solte o cabo de fita. Em seguida, remova os quatro parafusos que prendem a placa no lugar.

Agora solde um cabeçote 5x2 (ou dois cabeçalhos 5x1) onde deseja. Cubra as costas com fita isolante para evitar curtos. Em seguida, aparafuse o PCB de volta e reconecte o cabo de fita.

Etapa 3: Opcional: imprima o suporte de LCD e adicione inserções de latão

Image
Image
Opcional: Imprima o suporte LCD e adicione inserções de latão
Opcional: Imprima o suporte LCD e adicione inserções de latão

Eu escolhi imprimir em 3D um suporte para segurar meu painel LCD [1]

O painel vem com quatro inserções de latão; estes são feitos para serem prensados em plástico com calor. À medida que esfriam, os dentinhos mordem o plástico e evitam que caiam. Essas inserções são uma maneira comum de adicionar roscas duráveis às peças impressas em 3D.

Assim que a impressão do suporte foi concluída, desparafusei as quatro inserções de latão do painel.

Aqueci meu ferro e segurei-o com a ponta inclinada para cima, equilibrando suavemente uma inserção na ponta. A seguir, abaixei a peça de plástico e empurrei lentamente as inserções nos orifícios pré-formados até que estivessem niveladas com a superfície.

Esta etapa funciona melhor se você tiver um ferro de soldar com uma ponta cônica estreita. Se você nunca fez isso antes, pratique enquanto o ferro estiver frio - você só terá uma chance de fazer isso direito quando o ferro estiver quente!

Tenha cuidado com esta etapa, pois as pastilhas de latão ficam muito quentes e você não quer que elas caiam em seu colo. Trabalhe em uma superfície resistente ao calor e se eles caírem da ponta do ferro, resista à tentação de alcançá-los imediatamente!

[1] Fontes: STL de suporte de LCD e arquivos CAD

Etapa 4: Remova o filme e monte a tela

Remova o filme e monte a tela
Remova o filme e monte a tela
Remova o filme e monte a tela
Remova o filme e monte a tela

Agora, vire a tela e remova a moldura de acrílico frontal e, em seguida, retire a película protetora do painel LCD (isso aumentará a clareza da tela). Use os parafusos para montar o display no suporte impresso em 3D.

Etapa 5: Conecte o circuito

Ligue o circuito
Ligue o circuito
Ligue o circuito
Ligue o circuito

Para o display LCD, conecte:

  • 5 V para pino identificado como 5 V no Arduino
  • GND para fixar GND no Arduino
  • SCK para pino ~ 13 no Arduino
  • MISO para fixar ~ 12 no Arduino
  • MOSI para fixar ~ 11 no Arduino
  • CS para fixar ~ 10 no Arduino
  • PD para pino ~ 9 no Arduino

Para a exibição do módulo RTC, conecte:

  • VCC para pino rotulado 5V no Arduino
  • GND para fixar GND no Arduino
  • CLK para fixar ~ 8 no Arduino
  • DAT para pino ~ 7 no Arduino
  • RST para pino ~ 6 no Arduino

NOTA: Há apenas um pino de 5 V no Arduino. Para fornecer energia ao módulo RTC e ao visor LCD, você precisará usar uma placa de ensaio ou soldar alguns fios de ligação para fazer um cabo Y.

Etapa 6: Carregando e executando o código

Carregando e executando o código
Carregando e executando o código

Baixe o arquivo ".zip" do seguinte repositório GitHub.

Dentro da pasta "DaliClock", abra o arquivo "DaliClock.ino" no IDE do Arduino e faça o upload para a placa do Arduino! O relógio deve ganhar vida!

O relógio é extremamente fácil de usar:

  • Mantenha o dedo sobre um dígito para alterá-lo e definir a hora.
  • Clique e segure na parte inferior da tela para alternar para o modo de calendário.
  • Mantenha o dedo em um dígito da data para definir a data.
  • O relógio retornará automaticamente ao modo das horas após cinco segundos de inatividade.

Etapa 7: Personalize as cores

Se você editar o "DaliClock.ino", poderá personalizar as cores dos gradientes para os dígitos do relógio, a grade e o "brilho" que percorre os dígitos. Basta alterar os valores hexadecimais nas seguintes linhas:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Para usuários avançados:

Se você quiser alterar os pinos do Arduino usados para o display LCD, edite o arquivo "DaliClock / src / ui_lib / ui_config.h". Para alterar os pinos usados para o módulo DS1302, edite o arquivo "DaliClock / src / ds1302.cpp"

Concurso de Relógios
Concurso de Relógios
Concurso de Relógios
Concurso de Relógios

Vice-campeão no Concurso de Relógios

Recomendado: