Índice:

Um relógio de contagem regressiva com LEDs: 3 etapas
Um relógio de contagem regressiva com LEDs: 3 etapas

Vídeo: Um relógio de contagem regressiva com LEDs: 3 etapas

Vídeo: Um relógio de contagem regressiva com LEDs: 3 etapas
Vídeo: Contagem Regressiva - 3 Minutos 2024, Julho
Anonim
Um relógio de contagem regressiva com LEDs
Um relógio de contagem regressiva com LEDs

Estas são algumas notas breves sobre um 'relógio de contagem regressiva' que construí há 10 anos para o Y2K. O relógio tem 4 pés quadrados de frente. Tem cerca de 10 centímetros de espessura e funciona em um microcontrolador embutido. Cada segmento é feito de cerca de LEDS de 20x 10 mm.

Eu não posso tirar uma foto com ele, porque é muito brilhante! O painel foi esculpido em um modelo que fiz para uma tupia comum, com um modelo estendido seguindo o cortador. Fiz o gabarito em hardboard (fibra US-ian?) E apenas alinhei com cuidado com as marcas no painel para recortá-lo. Colocar o segundo Leds foi mais difícil do que eu esperava - faça as contas com cuidado para lançá-los PERFEITAMENTE.

Etapa 1: um dígito

Um dígito
Um dígito
Um dígito
Um dígito

Aqui está uma visão da parte de trás de um segmento. Usei o circuito de corrente constante LM317 clássico para acionar cada banco de LEDs.

Os drivers dos monitores são feitos com conversores serial para paralelo que parecem ter sido substituídos por estes itens: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … essas novas peças serão fazer tudo o que fiz com o 317 também - um driver de LED completo em um chip. Apenas um único resistor define o brilho para todos os leds! Cada dígito é conduzido por aquele cabo de fita encadeado, que carrega todos os sinais comuns para esses chips, Vcc, GND Clock, Latch Enable e output enable. Portanto, há apenas 6 fios que saem do computador para TODOS os segmentos de TODOS os caracteres E os LEDS de 60 segundos ao redor da borda. No entanto, cada chip de unidade tem uma linha exclusiva (o fio rosa) que encadeia todo o sistema. A tela se parece com um registro de deslocamento muito longo - veja o diagrama abaixo. Uma atualização para a tela leva uma pequena fração de segundo.

Etapa 2: o microcontrolador

O microcontrolador
O microcontrolador

Eu absolutamente amo o microcontrolador 8052, seu segundo microcontrolador fornecido e ajustado por quase todos. Um usuário profissional pode até baixar o código VHDL para implementá-lo em um FPGA e ajustar todo o núcleo para conduzir qualquer hardware estranho que eu queira conceber. Os fabricantes incluem Atmel, NXP e WinBond. As ferramentas de desenvolvimento são baratas, existem montadores e compiladores 'C' gratuitos (SDCC) também. Na verdade, eu programei isso inteiramente em Pascal com um pedaço de código assembler especialmente escrito para fazer a atualização do display o mais rápido possível. Em algum momento postarei o código também. Este é o computador de controle. A CPU é chamada Dallas DS2250T e veio como uma pequena placa do estilo de cartão SIMM contendo 32K de RAM com bateria, usada para programas e 8K de RAM para uso de dados de programa. Os grandes chips de 40 pinos são mais seriais para paralelos para os segundos LEDs. Abaixo dos pacotes de 40 pinos está um chip de driver de linha LS125, para acionar os cabos de fita. O conector branco na parte superior era para um conjunto de botões para acertar o relógio.

Etapa 3: Notas de software

Notas de software
Notas de software

Escrevi um código simples de PC para calcular exatamente quantas horas havia em qualquer intervalo entre o momento em que você queria que a contagem regressiva começasse e a "hora zero". O programa incorporado apenas testou seu relógio interno a cada segundo e diminuiu a exibição. A cada minuto, todos os Leds se acendiam e gradualmente se apagavam até chegar aos 60 novamente. Existe um pequeno painel de botões para configurar o display, como um despertador.

Recomendado: