Reloxo de visualización modular Instructables
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.
- 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.
- 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.
- 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.
- 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.
- 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 actual
- 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.
- 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 |