Rellotge de visualització modular Instructables
Rellotge de pantalla modular
- per Gammawave
- Aquest projecte fa ús d'un projecte anterior Modular Display Element per fer un rellotge digital, utilitzant quatre dels mòduls connectats entre si i controlats per un Microbit i un RTC.
- Subministraments:
- Microbit V2 (preferit a causa de l'altaveu integrat, V1 funcionarà però requerirà una sirena externa).
- DS3231 RTC
- Canvia SPST
- Breakout del connector Kitronik Edge
- Jumper Jerky Junior F/M – Unitat 20
- Jumper Jerky Junior F/F – Qty 4
- Jumper Jerky F/F – Qty 3
- Jumper Jerky F/M – Qty 3
- Resistència 470R
- Condensador de 1000uF
- Capçalera d'angle recte 2 x (3 vies x 1 fila).
- WS2812 LED de botons Neopixel * 56 qty.
- Filferro de coure esmaltat de 21 AWG (0.75 mm de diàmetre) o un altre cable aïllat.
- Stripboard
- Cargols M2
- Cargols M2 8 mm - Qty 12
- Cargols M2 6 mm - Qty 16
- Perns M2 10 mm - Qty 2
- Femelles M2 - Quantitat 2
- Volanderes M2 - Qty 2
- Espais hexagonals M2 5 mm - Qty 2
- Perns M3
- Volanderes M3 - Qty 14
- Perns M3 de 10 mm - Qty 2
- Perns M3 de 25 mm - Qty 4
- Femelles M3 - Quantitat 12
- Separadors hexagonals M3
- Separadors hexagonals M3 de 5 mm – Qty 2
- Separadors hexagonals M3 de 10 mm – Qty 4
- Suports d'angle recte (15 (W) x 40 (L) x 40 (H) mm) - Qty 2
- Pot resultar més rendible comprar un rang de valors en lloc de valors individuals tret que ja els tingueu disponibles. Alguns components també poden tenir un MOL superior a la quantitat especificada a la llista de components.
- Impressora 3D
- Filament blanc: per a la màxima flexibilitat de visualització.
- Filament negre: per a les taules de suport.
- Broca de 2mm
- Broca de 3mm
- Kit de trepant de 5 mm
- Trepant
- serra
- Alicates
- Talladores de filferro
- Soldador
- Soldar
- Paper polit
- Tornavisos
- Conegui les seves eines i seguiu els procediments operatius recomanats i assegureu-vos de portar l'EPI adequat.
- Sense aliança a cap dels proveïdors utilitzats en aquest projecte, no dubteu a utilitzar els vostres proveïdors preferits i substituir els elements que fossin adequats a la vostra preferència o subjectes a subministrament.
- Els enllaços són vàlids en el moment de la publicació.
- Pas 1: tires de la placa base
- Veure: Element de visualització modular (MDE)
- Es necessiten quatre "elements de visualització modulars" per crear la pantalla del rellotge i aquests es mantenen junts amb tires de placa base que es van tallar d'una placa base més gran.
- Les tires de la placa base mesuren 32 (W) x 144 (L) mm o 4 x 18 talons i cadascuna sobre dos MDE que s'uneixen als talls del MDE. No obstant això, per obtenir més resistència, es col·loquen quatre cargols M2 x 8 mm a prop de les cantonades que passen per la placa base i cap a l'MDE.
- Pas 2: Esquema
- L'esquema mostra els components que s'utilitzen per controlar els MDE que contenen 56 Neopixels.
- Els components de control consisteixen en un Microbit, RTC, Breakout Board, Switch i circuit de protecció.
- La majoria de la soldadura se centra en els Neopixels, mentre que els components de control estan connectats principalment amb ponts.
- Pas 3: codificació
- El codi es crea a MakeCode.
- ”oonn ssttaarrtt” pprroocceedduurree..
- Inicialitza la tira Neoplxel de 56 LED
- Mostra el missatge del títol.
- Inicialitza la llista_segments que conté designacions de segment per número que es mostrarà. Número 0 emmagatzemat a l'element [0] = 0111111
- El número 1 emmagatzemat a l'element [1] = 0000110
- El número 9 emmagatzemat a l'element [9] = 1101111
- A més.
- El número 10 emmagatzemat a l'element [10] = 0000000 utilitzat per a l'esborrat de dígits.
procediment per sempre
- Crida al "mode de configuració" que verifica P1 i, si és alt, activa la configuració de l'hora, en cas contrari, mostra l'hora actual.
- Crida a "Time_split" que uneix els dos valors numèrics d'hores i minuts en una cadena de 4 caràcters, prefixant qualsevol nombre inferior a 10 amb un zero inicial.
Trucades a "pixel_time" - Que extreu cadascun dels 4 caràcters al seu torn començant per l'últim caràcter a segment_value
- Aleshores, el dígit conté el valor de segment_list al qual fa referència segment_value.
- (Si valor_segment = 0, llavors dígit = element [0] = 0111111)
- Inc = índex x (LED_SEG) x 7). On índex = a quin dels 4 caràcters es fa referència, LED_SEG = nombre de LED per segment, 7 = nombre de segments en un dígit.
- Aquesta espècie és l'inici dels LED a controlar per al caràcter adequat.
- L'element for assigna al seu torn cada nombre en dígit al valor.
- Si el valor = 1, el píxel assignat per inc s'estableix en vermell i s'activa, en cas contrari, s'apaga.
- Com que es requereixen dos LED per segment, aquest procés es repeteix LED_SEG vegades.
- (Per exemple, si la unitat d'hores és 9, índex = 0, dígit = 1011111 [valor = 1, inc = 0 i inc = 1], [valor = 0, inc = 2 i inc = 3] …. [valor = 1, inc=12 i inc = 13])
- Desenes d'hores [índex = 1, interval d'increment de 14 a 27], unitat de minuts [índex = 2, rang d'increment de 28 a 41], desenes de minuts [índex = 3, interval d'increment de 42 a 55].
- Un cop s'han processat cadascun dels 7 valors i enviats a la tira, es mostren els canvis.
- S'introdueix un retard per evitar l'icker.
- al botó AA"
- Això estableix les hores si set_enable = 1
- en el botó BB”
- Això estableix els minuts si set_enable = 1 "long bbuuttttoonn AA++BB"
- Això anomena "set time" que estableix l'hora en funció dels valors assignats amb els botons A i B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Pas 4: Tauler posterior
Els components estan connectats a una placa base (95 (W) x 128 (L) mm), que es fixa a la part posterior dels MDE amb cargols M3 X 25 mm i suports de 10 mm. Quatre cargols es posen a través dels forats de la placa de suport Neopixel i els suports estan instal·lats per fixar la placa base a les cantonades, es fan forats de 3 mm a la placa base per alinear-se amb els cargols. Col·loqueu i feu forats per al connector Edge Breakout (2 x 3 mm), el RTC (2 x 2 mm) i l'interruptor assegurant de deixar espai (20 x 40 mm), per muntar els suports d'angle recte que actuen com a peus. Les connexions a l'RTC es fan amb 4 ponts Junior F/F i l'RTC està subjecte amb 2 cargols M2. Les connexions a l'interruptor es fan amb 2 ponts Junior F/M i l'interruptor es connecta a través d'un forat de 5 mm. Les connexions al circuit de protecció CR dels Neopixels es fan amb 3 Jumpers F/F i des d'aquest als Neopixels amb 3 jumpers F/M, aquest s'uneix a la placa amb una brida de cable alimentada per un dels forats de la placa.
Col·loqueu els peus del suport angular a la placa base amb 4 cargols. (Els cargols M3 de la cantonada inferior per a la fixació de la placa base es poden utilitzar per subjectar els peus al seu lloc amb un segon cargol al forat inferior del suport. Per evitar ratllar la superfície sobre la qual s'assentarà el rellotge, col·loqueu un pal en coixinets o un parell La placa base ara es pot fixar als cargols de suport de la cantonada i fixar-se amb femelles.
- Pas 5: Operació
- L'alimentació es proporciona connectant el cable USB directament al Microbit.
- SSeettttiinngg el cclloockck..
- Abans d'ajustar el rellotge, assegureu-vos que l'RTC tingui una bateria instal·lada per mantenir l'hora quan/si es desconnecta l'alimentació. El format d'hora predeterminat és el mode de 24 hores.
- Moveu l'interruptor a la posició d'hora establerta, es mostrarà un símbol més a la pantalla.
- Premeu el botó A durant hores. (0 a 23)
- Premeu el botó B durant els minuts. (0 a 59)
Premeu els botons A i B junts per configurar l'hora, es mostraran els valors de temps introduïts. - Moveu l'interruptor des de la posició establerta.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Després d'un breu retard, la pantalla s'actualitzarà amb l'hora actual
- Pas 6: Finalment
La reunió d'un parell de projectes més petits que donen com a resultat un projecte més gran. Espero que tu i aquest i els projectes relacionats anteriors siguin d'interès.
- projecte increïble
- Gràcies, molt agraït.
- Bon projecte!
- Gràcies.
- Rellotge fresc. M'agrada que això funcioni amb un Micro:bit!
- Gràcies, The Micro:bit és molt versàtil, l'he utilitzat en la majoria dels meus projectes de rellotge.
Documents/Recursos
![]() |
Rellotge de visualització modular instructables [pdfManual del propietari Rellotge de visualització modular, rellotge de visualització |