Relógio de exibição modular Instructables
Relógio de Exibição Modular
- por Gammawave
- Este projeto faz uso de um projeto anterior Modular Display Element para fazer um relógio digital, usando quatro dos módulos conectados entre si e controlados por um Microbit e um RTC.
- Suprimentos:
- Microbit V2 (preferido devido ao alto-falante embutido, o V1 funcionará, mas exigirá uma sirene externa).
- DS3231RTC
- Alternar SPST
- Quebra do conector Kitronik Edge
- Jumper Jerky Junior F/M – 20 unidades
- Jumper Jerky Junior F/F – Qtde 4
- Jumper Jerky F/F – Qtd. 3
- Jumper Jerky F/M – Qtd 3
- resistor 470R
- capacitor de 1000uF
- Cabeçalho de ângulo reto 2 x (3 vias x 1 linha) necessário.
- WS2812LEDs de botão Neopixel * 56 qtd.
- Fio de cobre esmaltado 21 AWG (0.75 mm de diâmetro) ou outro fio isolado.
- Placa de corte
- Parafusos M2
- Parafusos M2 8 mm - Qtd. 12
- Parafusos M2 6 mm - Qtd. 16
- Parafusos M2 10mm - Qtde 2
- Porcas M2 - Qtd. 2
- Arruelas M2 - Qtde 2
- Espaços hexagonais M2 5 mm - Qtd. 2
- Parafusos M3
- Arruelas M3 - Qtde 14
- Parafusos M3 10mm - Qtde 2
- Parafusos M3 25mm - Qtde 4
- Porcas M3 - Qtd. 12
- Isoladores hexagonais M3
- Espaçadores hexagonais M3 5 mm - Qtd. 2
- Espaçadores hexagonais M3 10 mm - Qtd. 4
- Suportes de ângulo reto (15(L) x 40(C) x 40(A) mm) – Qtde 2
- Pode ser mais econômico comprar uma variedade de valores em vez de valores individuais, a menos que você já os tenha disponível. Alguns componentes também podem ter um MOL maior que a quantidade especificada na lista de componentes.
- Impressora 3D
- Filamento Branco – Para maior flexibilidade de exibição.
- Black Filament – Para as placas de suporte.
- Broca de 2 mm
- Broca de 3 mm
- jogo de furadeira 5mm
- Furar
- Serra
- Alicate
- Alicates de corte
- Ferro de solda
- Solda
- Lixar papel
- Chaves de fenda
- Conheça suas ferramentas e siga os procedimentos operacionais recomendados e certifique-se de usar o EPI adequado.
- Não se aliando a nenhum dos fornecedores utilizados neste projeto, sinta-se à vontade para utilizar os seus fornecedores preferidos e substituir os elementos que se adequem à sua preferência ou sujeitos a fornecimento.
- Os links são válidos no momento da publicação.
- Etapa 1: tiras de placa de base
- Ver: Elemento de Exibição Modular (MDE)
- Quatro “elementos de exibição modulares” são necessários para criar a exibição do relógio e estes são mantidos juntos com tiras de placa de base que foram cortadas de uma placa de base maior.
- As tiras da placa de base medem 32(L) x 144(L) mm ou 4 x 18 stubs e cada uma sobrepõe dois MDEs anexados aos stubs no MDE. No entanto, para maior resistência, quatro parafusos M2 x 8 mm são colocados perto dos cantos que passam pela placa de base e entram no MDE.
- Passo 2: Esquema
- O esquema mostra os componentes que são usados para controlar os MDE's que contêm 56 Neopixels.
- Os componentes de controle consistem em um Microbit, RTC, Placa de Interrupção, Chave e circuito de proteção.
- A maior parte da soldagem é focada nos Neopixels, enquanto os componentes de controle são conectados principalmente com jumpers.
- Etapa 3: Codificação
- O código é criado em MakeCode.
- "oonn ssttaarrtt" pprroocceedduurree..
- Inicializa a tira Neoplxel de 56 LEDs
- Exibir mensagem de título.
- Inicializa a segment_list que contém designações de segmento por número a ser exibido. Número 0 armazenado no elemento [0] = 0111111
- Número 1 armazenado no elemento [1] = 0000110
- Número 9 armazenado no elemento [9] = 1101111
- Além disso.
- Número 10 armazenado no elemento [10] = 0000000 usado para apagamento de dígitos.
procedimento para sempre
- Chama o 'modo de ajuste' que verifica P1 e, se alto, habilita a configuração de hora, caso contrário, exibe a hora atual.
- Chama 'Time_split' que une os dois valores numéricos de horas e minutos em uma string de 4 caracteres, prefixando quaisquer números menores que 10 com um zero à esquerda.
Chama 'pixel_time' - Que extrai cada um dos 4 caracteres por vez, começando com o último caractere em segment_value
- Digit então contém o valor em segment_list referenciado por segment_value.
- (Se segment_value = 0 então dígito = elemento [0] = 0111111)
- Inc = índice x (LED_SEG) x 7). Onde índice = qual dos 4 caracteres é referenciado, LED_SEG = número de LEDs por segmento, 7 = número de segmentos em um dígito.
- Esta espécie é o início dos LEDs a serem controlados para o caractere apropriado.
- O elemento for atribui, por sua vez, cada número no dígito ao valor.
- Se valor =1, então o pixel atribuído por inc é definido como vermelho e ativado, caso contrário, é desativado.
- Como são necessários dois LEDs por segmento, este processo é repetido LED_SEG vezes.
- (Por exemplo, se a unidade Horas for 9, índice = 0, dígito = 1011111 [valor = 1, inc = 0 & inc = 1], [valor=0, inc = 2 & inc = 3] …. [valor=1, aum=12 & aum = 13])
- Dezenas de horas [Índice =1, intervalo incrementado de 14 a 27], Unidade de minutos [índice =2, intervalo incrementado de 28 a 41], Dezenas de minutos [índice =3, intervalo incrementado de 42 a 55].
- Uma vez que cada um dos 7 valores tenha sido processado e enviado para a faixa, as alterações são mostradas.
- Um atraso é introduzido para evitar icker.
- no botão AA”
- Isso define as horas se set_enable = 1
- no botão “BB”
- Isso define os minutos se set_enable = 1 ”long bbuuttttoonn AA++BB”
- Isso chama 'definir hora', que define a hora com base nos valores atribuídos aos botões A e B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Passo 4: Painel Traseiro
Os componentes são fixados a uma placa de base (95(L) x 128(L) mm), que é fixada na parte traseira dos MDEs com parafusos M3 X 25mm e suportes de 10mm. Quatro parafusos são encaixados nos orifícios da placa de suporte Neopixel e os suportes são fixados para fixar a placa de base nos cantos, orifícios de 3 mm são feitos na placa de base para alinhar com os parafusos. Posicione e faça furos para o conector Edge Breakout (2 x 3 mm), o RTC (2 x 2 mm) e o interruptor garantindo espaço (20 x 40 mm) para montar os suportes de ângulo reto que atuam como pés. As conexões ao RTC são feitas com 4 jumpers Junior F/F e o RTC é fixado com 2 x parafusos M2. As ligações ao interruptor são feitas com 2 jumpers Junior F/M e o interruptor é instalado através de um orifício de 5 mm. As conexões do circuito de proteção CR para os Neopixels são feitas com 3 Jumpers F/F e deste para os Neopixels com 3 jumpers F/M, este é fixado na placa com uma braçadeira passada por um dos furos da placa.
Encaixe os pés do suporte angular na placa de base com 4 parafusos. (Os parafusos M3 do canto inferior para fixar a placa de base podem ser usados para manter os pés no lugar com um segundo parafuso no orifício inferior do suporte. Para evitar arranhar a superfície na qual o relógio ficará, prenda o bastão em almofadas ou um par voltas de fita. A placa de base agora pode ser encaixada nos parafusos de suporte de canto e fixada com porcas.
- Etapa 5: Operação
- A energia é fornecida conectando o cabo USB diretamente ao Microbit.
- SSeettttiinngg tthee ccllooocckk..
- Antes de acertar o relógio, certifique-se de que o RTC tem uma bateria instalada para reter a hora quando/se a energia for removida. O formato de hora padrão é o modo de 24 horas.
- Mova o interruptor para a posição de tempo definido e um símbolo de mais será exibido no visor.
- Pressione o Botão A para Horas. (0 a 23)
- Pressione o botão B para Minutos. (0 a 59)
Pressione os botões A e B juntos para definir a hora, os valores de hora inseridos serão exibidos. - Mova o interruptor da posição definida.
- AAtt sswwiittcchh oonn sobre aafftteerr seettttiinngg.
- Após um pequeno atraso, o visor será atualizado com a hora atual
- Passo 6: Finalmente
A união de alguns projetos menores resultando em um projeto maior. Espero que você e este e os projetos de interesse relacionados anteriores.
- projeto incrível
- Obrigado, muito apreciado.
- Belo projeto!
- Obrigado.
- Relógio legal. Eu gosto que isso funcione em um Micro:bit!
- Obrigado, o Micro:bit é muito versátil, eu o usei na maioria dos meus projetos de relógio.
Documentos / Recursos
![]() |
Relógio de exibição modular instrutível [pdf] Manual do Proprietário Relógio de Exibição Modular, Relógio de Exibição |