Logo dell'orologio con display modulare instructables

Orologio con display modulare Instructables

prodotto instructables-Modular-Display-Clock

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.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • 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.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • 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.instructables-Modular-Display-Clock-fig-6
  • 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.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • 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. 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

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

instructables-Modular-Display-Clock-fig-16

  • 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

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *