instructables-Modular-Display-Clock-logo

Reloxo de visualización modular Instructables

instructables-Modular-Display-Clock-produto

Reloxo de visualización modular

  • por Gammawave
  • Este proxecto fai uso dun proxecto anterior Modular Display Element para facer un reloxo dixital, utilizando catro dos módulos conectados entre si e controlados por un Microbit e un RTC.
  • Subministros:
  • Microbit V2 (preferido debido ao altofalante integrado, V1 funcionará pero requirirá unha sonda externa).
  • DS3231 RTC
  • Cambiar SPST
  • Breakout do conector Edge Kitronik
  • Jumper Jerky Junior F/M – Cant. 20
  • Jumper Jerky Junior F/F – Cant. 4
  • Jumper Jerky F/F - Cant. 3
  • Jumper Jerky F/M – Cant. 3
  • Resistencia 470R
  • Capacitor 1000uF
  • Requírese cabeceira de ángulo recto 2 x (3 vías x 1 fila).
  • WS2812 LED de botón Neopixel * 56 unidades.
  • Fío de cobre esmaltado 21 AWG (0.75 mm de diámetro) ou outro cable illado.
  • Stripboard
  • Parafusos M2
  • Tornillos M2 de 8 mm - 12 unidades
  • Tornillos M2 de 6 mm - 16 unidades
  • Parafusos M2 10 mm - 2 unidades
  • Porcas M2 - Cantidade 2
  • Arandelas M2 - Cantidade 2
  • Espazos hexagonales M2 5 mm - Cant. 2
  • Parafusos M3
  • Arandelas M3 - Cantidade 14
  • Parafusos M3 10 mm - 2 unidades
  • Parafusos M3 25 mm - 4 unidades
  • Porcas M3 - Cantidade 12
  • Separadores hexagonales M3
  • Separadores hexagonales M3 5 mm - Qty 2
  • Separadores hexagonales M3 10 mm - Qty 4
  • Soportes en ángulo recto (15 (ancho) x 40 (largo) x 40 (alto) mm) – Cant. 2
  • Pode resultar máis rendible comprar un intervalo de valores en lugar de valores individuais a menos que xa os teñas dispoñibles. Algúns compoñentes tamén poden ter un MOL superior á cantidade especificada na lista de compoñentes.
  • Impresora 3D
  • Filamento branco: para a maior flexibilidade de visualización.
  • Filamento negro: para as placas de apoio.
  • Broca de 2 mm
  • Broca de 3 mm
  • Kit de perforación de 5 mm
  • Broca
  • Serra
  • Alicates
  • Cortadores de arame
  • Soldador
  • Soldar
  • Papel de lixado
  • Desaparafusadores
  • Coñece as túas ferramentas e siga os procedementos operativos recomendados e asegúrate de levar o EPI axeitado.
  • Sen alianza con ningún dos provedores utilizados neste proxecto, non dubide en utilizar os seus provedores preferidos e substituír os elementos que fosen axeitados á súa propia preferencia ou suxeitos a subministración.
  • As ligazóns son válidas no momento da publicación.instructables-Display-Modular-Clock-fig-1 instructables-Display-Modular-Clock-fig-2
  • Paso 1: Tiras de placa base
  • Ver: Elemento de visualización modular (MDE)
  • Son necesarios catro "elementos de visualización modulares" para crear a pantalla do reloxo e estes mantéñense unidos con tiras de placa base que foron cortadas dunha placa base máis grande.
  • As tiras da placa base miden 32 (W) x 144 (L) mm ou 4 x 18 stubs e cada unha sobrepasa dous MDE's unidos aos stubs do MDE. Non obstante, para aumentar a súa resistencia, enséntanse catro parafusos M2 x 8 mm preto das esquinas que pasan pola placa base e no MDE.instructables-Display-Modular-Clock-fig-3 instructables-Display-Modular-Clock-fig-4 instructables-Display-Modular-Clock-fig-5
  • Paso 2: Esquema
  • O esquema mostra os compoñentes que se usan para controlar os MDE que conteñen 56 Neopixels.
  • Os compoñentes de control consisten nun Microbit, RTC, Breakout Board, Switch e circuíto de protección.
  • A maioría da soldadura céntrase nos Neopixels mentres que os compoñentes de control están conectados principalmente con jumpers.instructables-Display-Modular-Clock-fig-6
  • Paso 3: Codificación
  • O código créase en MakeCode.
  • ”oonn ssttaarrtt” pprroocceedduurree..
  • Inicializa a tira Neoplxel de 56 LED
  • Mostrar a mensaxe de título.
  • Inicializa a lista_segmento que contén designacións de segmentos por número que se mostrará. O número 0 almacenado no elemento [0] = 0111111
  • O número 1 almacenado no elemento [1] = 0000110
  • O número 9 almacenado no elemento [9] = 1101111
  • Ademais.
  • O número 10 almacenado no elemento [10] = 0000000 usado para o baleiro de díxitos.

procedemento para sempre

  • Chama ao "modo de configuración" que marca P1 e, se é alto, activa a configuración da hora, se non, mostra a hora actual.
  • Chama a "Time_split" que une os dous valores numéricos de horas e minutos nunha cadea de 4 caracteres, prexingando calquera número inferior a 10 cun cero inicial.
    Chama a "pixel_time"
  • Que extrae cada un dos 4 caracteres á súa vez comezando polo último carácter en segment_value
  • O díxito contén entón o valor en segment_list referenciado por segment_value.
  • (Se valor_segmento = 0 entón díxito = elemento [0] = 0111111)
  • Inc = índice x (LED_SEG) x 7). Onde índice = a cal dos 4 caracteres se fai referencia, LED_SEG = número de LED por segmento, 7 = número de segmentos nun díxito.
  • Esta especie é o inicio dos LEDs a controlar para o carácter axeitado.
  • O elemento for asigna á súa vez cada número en díxito ao valor.
  • Se o valor = 1, entón o píxel asignado por inc establécese en vermello e acenderase, se non, desactivarase.
  • Como son necesarios dous LED por segmento, este proceso repítese LED_SEG veces.
  • (Por exemplo, se a unidade de horas é 9, índice = 0, díxito = 1011111 [valor = 1, inc = 0 e inc = 1], [valor = 0, inc = 2 e inc = 3] .... [valor = 1, inc=12 e inc = 13])
  • Decenas de horas [Índice = 1, intervalo de incremento de 14 a 27], unidade de minutos [índice = 2, intervalo de incremento de 28 a 41], Decenas de minutos [índice = 3, intervalo de incremento de 42 a 55].
  • Unha vez que cada un dos 7 valores foi procesado e enviado á tira, móstranse os cambios.
  • Introdúcese un atraso para evitar o icker.
  • no botón AA”
  • Isto establece as horas se set_enable = 1
  • botón de activación BB"
  • Isto establece os minutos se set_enable = 1 "long bbuttttoonn AA++BB"
  • Isto chama "configurar o tempo", que establece o tempo en función dos valores asignados cos botóns A e B.instructables-Display-Modular-Clock-fig-7instructables-Display-Modular-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Paso 4: Panel posterior
Os compoñentes están unidos a unha placa base (95 (W) x 128 (L) mm), que está fixada na parte traseira dos MDE con parafusos M3 X 25 mm e soportes de 10 mm. Catro parafusos están colocados a través dos orificios da placa de soporte Neopixel e os soportes están instalados para fixar a placa base nas esquinas, fanse buracos de 3 mm na placa base para aliñarse cos parafusos. Posición e perforación para o conector Edge Breakout (2 x 3 mm), o RTC (2 x 2 mm) e o interruptor asegurando deixar espazo (20 x 40 mm), para montar os soportes de ángulo recto que actúan como pés. As conexións ao RTC realízanse con 4 puentes Junior F/F e o RTC está asegurado con 2 parafusos M2. As conexións ao interruptor realízanse con 2 jumpers Junior F/M e o interruptor está conectado a través dun orificio de 5 mm. As conexións ao circuíto de protección CR para os Neopixels realízanse con 3 Jumpers F/F e desde este aos Neopixels con 3 jumpers F/M, este está unido á placa cunha brida de cable alimentada por un dos orificios da placa.
Coloque os pés do soporte angular na placa base con 4 parafusos. (Os parafusos M3 da esquina inferior para fixar a placa base pódense usar para manter os pés no seu lugar cun segundo parafuso no orificio inferior do soporte. Para evitar raiar a superficie na que se asentará o reloxo, coloque un bastón en almofadas ou un par. voltas de cinta A placa base agora pode ser colocada nos parafusos de soporte da esquina e asegurada con porcas. instructables-Display-Modular-Clock-fig-9 instructables-Display-Modular-Clock-fig-10 instructables-Display-Modular-Clock-fig-11 instructables-Display-Modular-Clock-fig-12 instructables-Display-Modular-Clock-fig-13 instructables-Display-Modular-Clock-fig-14

  • Paso 5: Operación
  • A alimentación prodúcese conectando o cable USB directamente ao Microbit.
  • SSeettttiinngg o cclloockck..
  • Antes de configurar o reloxo, asegúrese de que o RTC teña unha batería instalada para manter a hora cando/se desconecte a alimentación. O formato de hora predeterminado é o modo de 24 horas.
  • Move o interruptor á posición horaria definida, aparecerá un símbolo máis na pantalla.
  • Preme o botón A durante horas. (0 a 23)
  • Preme o botón B para minutos. (0 a 59)
    Prema os botóns A e B xuntos para configurar a hora, mostraranse os valores de tempo introducidos.
  • Move o interruptor desde a posición establecida.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Despois dun breve retraso, a pantalla actualizarase coa hora actualinstructables-Display-Modular-Clock-fig-15
  • Paso 6: Finalmente
    A xunción dun par de proxectos máis pequenos resultando nun proxecto máis grande. Espero que vostede e este e os anteriores proxectos relacionados sexan de interese.

instructables-Display-Modular-Clock-fig-16

  • proxecto incrible
  • Grazas, moi apreciado.
  • Bonito proxecto!
  • Grazas.
  • Reloxo xenial. Gústame que isto funcione cun Micro:bit!
  • Grazas, The Micro:bit é moi versátil, useino na maioría dos meus proxectos de reloxos.

Documentos/Recursos

instructables Reloxo de visualización modular [pdfManual do propietario
Reloxo de visualización modular, reloxo de visualización

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *