Orologio con display modulare Instructables
Orologio da esposizione modulare
- di Gammawave
- Questo progetto si avvale di un elemento di visualizzazione modulare del progetto precedente per realizzare un orologio digitale, utilizzando quattro dei moduli collegati tra loro e controllati da un Microbit e un RTC.
- Forniture:
- Microbit V2 (preferito a causa dell'altoparlante integrato, V1 funzionerà ma richiederà una sirena esterna.)
- DS3231 RTC
- Cambia SPST
- Rottura del connettore Edge Kitronik
- Jumper Jerky Junior F/M – Qtà 20
- Jumper Jerky Junior F/F – Qtà 4
- Jumper Jerky F/F – Qtà 3
- Jumper Jerky F/M – Qtà 3
- Resistenza 470R
- Condensatore da 1000uF
- Testata ad angolo retto 2 x (3 vie x 1 riga) richiesta.
- LED pulsante WS2812Neopixel * 56 qty.
- Filo di rame smaltato 21 AWG (diametro 0.75 mm) o altro filo isolato.
- Pannello di controllo
- Viti M2
- Viti M2 8mm - Qtà 12
- Viti M2 6mm - Qtà 16
- Bulloni M2 10mm - Qtà 2
- Dadi M2 – Qtà 2
- Rondelle M2 – Qtà 2
- Spazi esagonali M2 5 mm - Qtà 2
- Bulloni M3
- Rondelle M3 – Qtà 14
- Bulloni M3 10mm - Qtà 2
- Bulloni M3 25mm - Qtà 4
- Dadi M3 – Qtà 12
- Distanziali esagonali M3
- Distanziali esagonali M3 5mm - Qtà 2
- Distanziali esagonali M3 10mm - Qtà 4
- Staffe ad angolo retto (15 (L) x 40 (L) x 40 (A) mm) – Qtà 2
- Può rivelarsi più conveniente acquistare una gamma di valori piuttosto che singoli valori, a meno che tu non li abbia già disponibili. Alcuni componenti possono anche avere un MOL maggiore della quantità specificata nell'elenco dei componenti.
- Stampante 3D
- Filamento bianco: per la massima flessibilità di visualizzazione.
- Filamento nero – Per le tavole di supporto.
- Punta da 2mm
- Punta da 3mm
- Kit trapano da 5 mm
- Trapano
- Sega
- Pinze
- Tronchesi
- Saldatore
- Saldare
- Carta abrasiva
- Cacciaviti
- Conoscere i propri strumenti e seguire le procedure operative consigliate e assicurarsi di indossare i DPI appropriati.
- Nessuna aliazione con nessuno dei fornitori utilizzati in questo progetto, sentiti libero di utilizzare i tuoi fornitori preferiti e sostituire gli elementi che erano appropriati alle tue preferenze o soggetti a fornitura.
- I collegamenti sono validi al momento della pubblicazione.
- Passaggio 1: strisce della piastra di base
- Vedere: Elemento display modulare (MDE)
- Per creare il display dell'orologio sono necessari quattro "elementi di visualizzazione modulari" e questi sono tenuti insieme da strisce di piastra di base che sono state tagliate da una piastra di base più grande.
- Le strisce della piastra di base misurano 32 (larghezza) x 144 (lunghezza) mm o 4 x 18 stub e ciascuna sovrappone due MDE che si attaccano agli stub sull'MDE. Tuttavia, per una maggiore resistenza, quattro viti M2 x 8 mm sono montate vicino agli angoli che passano attraverso la piastra di base e nell'MDE.
- Passaggio 2: schematico
- Lo schema mostra i componenti utilizzati per controllare gli MDE che contengono 56 Neopixel.
- I componenti di controllo sono costituiti da Microbit, RTC, Breakout Board, Switch e circuito di protezione.
- La maggior parte delle saldature è focalizzata sui Neopixel, mentre i componenti di controllo sono collegati principalmente con ponticelli.
- Passaggio 3: codifica
- Il codice viene creato in MakeCode.
- "oonn ssttaarrtt" pprroocceedduurree..
- Inizializza la striscia Neoplxel di 56 LED
- Visualizza il messaggio del titolo.
- Inizializza segment_list che contiene le designazioni dei segmenti per numero da visualizzare. Numero 0 memorizzato nell'elemento [0] = 0111111
- Numero 1 memorizzato nell'elemento [1] = 0000110
- Numero 9 memorizzato nell'elemento [9] = 1101111
- Inoltre.
- Numero 10 memorizzato nell'elemento [10] = 0000000 utilizzato per l'azzeramento delle cifre.
procedura per sempre
- Chiama la 'modalità set' che controlla P1 e se alto abilita l'impostazione dell'ora altrimenti visualizza l'ora corrente.
- Chiama 'Time_split' che unisce i due valori numerici di ore e minuti in una stringa di 4 caratteri, anteponendo qualsiasi numero inferiore a 10 con uno zero iniziale.
Chiama 'pixel_time' - Che estrae ciascuno dei 4 caratteri a turno a partire dall'ultimo carattere in segment_value
- Digit contiene quindi il valore in segment_list a cui fa riferimento segment_value.
- (Se segment_value = 0 allora digit = element [0] = 0111111)
- Inc = indice x (LED_SEG) x 7). Dove index = a quale dei 4 caratteri si fa riferimento, LED_SEG = numero di LED per segmento, 7 = numero di segmenti in una cifra.
- Questa specie è l'inizio dei LED da controllare per il carattere appropriato.
- L'elemento for assegna a sua volta ogni numero in cifra al valore.
- Se valore =1 allora il pixel assegnato da inc viene impostato su rosso e acceso altrimenti viene spento.
- Poiché sono necessari due LED per segmento, questo processo viene ripetuto LED_SEG volte.
- (Es. Se l'unità Ore è 9, indice = 0, cifra = 1011111 [valore = 1, inc = 0 & inc = 1], [valore=0, inc = 2 & inc = 3] …. [valore=1, aum=12 & aum = 13])
- Decine delle ore [Indice =1, inc. range da 14 a 27], Unità dei minuti [indice =2, inc. range da 28 a 41], Decine dei minuti [indice =3, inc. range da 42 a 55].
- Una volta che ciascuno dei 7 valori è stato elaborato e inviato alla striscia, vengono mostrate le modifiche.
- Viene introdotto un ritardo per evitare lo sfarfallio.
- sul pulsante AA”
- Questo imposta le ore se set_enable = 1
- sul pulsante BB”
- Imposta i minuti se set_enable = 1 ”long bbuutttttoonn AA++BB”
- Questo chiama 'set time' che imposta l'ora in base ai valori assegnati con i pulsanti A e B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Passaggio 4: pannello posteriore
I componenti sono fissati a una piastra di base (95 (larghezza) x 128 (lunghezza) mm), fissata sul retro degli MDE con bulloni M3 x 25 mm e supporti da 10 mm. Quattro bulloni sono montati attraverso i fori nella scheda di supporto Neopixel e i supporti montati per fissare la piastra di base agli angoli, nella piastra di base sono praticati fori da 3 mm per allinearsi con i bulloni. Posizionare e praticare i fori per il connettore Edge Breakout (2 x 3 mm), l'RTC (2 x 2 mm) e l'interruttore assicurandosi di lasciare spazio (20 x 40 mm), per montare le staffe ad angolo retto che fungono da piedini. I collegamenti all'RTC sono realizzati con 4 jumper Junior F/F e l'RTC è fissato con 2 bulloni M2. I collegamenti all'interruttore sono realizzati con 2 ponticelli Junior F/M e l'interruttore è fissato attraverso un foro da 5 mm. I collegamenti al circuito di protezione CR per i Neopixel sono realizzati con 3 Jumper F/F e da questo ai Neopixel con 3 jumper F/M, questo è fissato alla scheda con una fascetta passante attraverso uno dei fori della scheda.
Fissare i piedini della staffa angolare alla piastra di base con 4 bulloni. (I bulloni M3 nell'angolo inferiore per il fissaggio della piastra di base possono essere utilizzati per tenere i piedini in posizione con un secondo bullone nel foro inferiore della staffa. giri di nastro La piastra di base può ora essere montata sui bulloni del supporto angolare e fissata con i dadi.
- Fase 5: Operazione
- L'alimentazione viene fornita collegando il cavo USB direttamente al Microbit.
- SSeettttiinngg thee cclloocckk..
- Prima di impostare l'orologio assicurarsi che l'RTC abbia una batteria montata per conservare l'ora quando/se l'alimentazione viene rimossa. Il formato dell'ora predefinito è la modalità 24 ore.
- Spostare l'interruttore nella posizione dell'ora impostata, sul display verrà visualizzato il simbolo più.
- Premere il pulsante A per le ore. (da 0 a 23)
- Premere il pulsante B per i minuti. (da 0 a 59)
Premere i pulsanti A e B insieme per impostare l'ora, verranno visualizzati i valori dell'ora immessi. - Spostare l'interruttore dalla posizione impostata.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Dopo un breve ritardo il display verrà aggiornato con l'ora corrente
- Passo 6: Finalmente
L'unione di un paio di progetti più piccoli che si traducono in un progetto più ampio. Spero che tu e questo e i precedenti progetti correlati di interesse.
- progetto straordinario
- Grazie, molto apprezzato.
- Bel progetto!
- Grazie.
- Fantastico orologio. Mi piace che questo scappi da un Micro:bit!
- Grazie, Il Micro: bit è molto versatile, l'ho usato nella maggior parte dei miei progetti di clock.
Documenti / Risorse
![]() |
instructables Orologio con display modulare [pdf] Manuale del proprietario Orologio da esposizione modulare, orologio da esposizione |