Instructables-Modular-Display-Clock-logo

Relógio de exibição modular Instructables

Instructables-Modular-Display-Clock-product

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.Instructables-Modular-Display-Clock-fig-1 Instructables-Modular-Display-Clock-fig-2
  • 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.Instructables-Modular-Display-Clock-fig-3 Instructables-Modular-Display-Clock-fig-4 Instructables-Modular-Display-Clock-fig-5
  • 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.Instructables-Modular-Display-Clock-fig-6
  • 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.Instructables-Modular-Display-Clock-fig-7Instructables-Modular-Display-Clock-fig-8
  • 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. Instructables-Modular-Display-Clock-fig-9 Instructables-Modular-Display-Clock-fig-10 Instructables-Modular-Display-Clock-fig-11 Instructables-Modular-Display-Clock-fig-12 Instructables-Modular-Display-Clock-fig-13 Instructables-Modular-Display-Clock-fig-14

  • 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 atualInstructables-Modular-Display-Clock-fig-15
  • 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.

Instructables-Modular-Display-Clock-fig-16

  • 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

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *