instructables-Modular-Display-Clock-logo

Instructables Modular Display Clock

instructables-Modular-Display-Clock-prodottu

Clock Display Modulari

  • da Gammawave
  • Stu prughjettu face usu di un prughjettu precedente Modular Display Element per fà un clock digitale, utilizendu quattru moduli cunnessi inseme è cuntrullati da un Microbit è un RTC.
  • Forniture:
  • Microbit V2 (preferitu per via di un parlante integratu, V1 hà da travaglià, ma necessitarà una sonda esterna).
  • DS3231 RTC
  • Cambia SPST
  • Kitronik Edge Connector Breakout
  • 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 1000uF
  • Intestazione à angolo retto 2 x (3 vie x 1 fila) necessaria.
  • WS2812Neopixel Button LED * 56 qty.
  • Filu di rame smaltatu 21 AWG (0.75 mm dia.), o altru filu insulatu.
  • Stripboard
  • Viti M2
  • Viti M2 8 mm - Qtà 12
  • Viti M2 6 mm - Qtà 16
  • Bulloni M2 10 mm - Qtà 2
  • Noci M2 - Qtà 2
  • Rondelle M2 - Qtà 2
  • Spazi Hex M2 5 mm - Qtà 2
  • Bulloni M3
  • Rondelle M3 - Qtà 14
  • Viti M3 10 mm - Qtà 2
  • Viti M3 25 mm - Qtà 4
  • Noci M3 - Qtà 12
  • Distanziali esagonali M3
  • Distanziatori Hex M3 5 mm - Qtà 2
  • Distanziatori Hex M3 10 mm - Qtà 4
  • Supporti angolari retti (15 (L) x 40 (L) x 40 (H) mm) - Qtà 2
  • Pò esse più efficaci di u costu per cumprà una gamma di valori piuttostu cà i valori individuali, salvu chì ùn avete digià dispunibile. Certi cumpunenti pò ancu avè un MOL più grande di a quantità specificata in a lista di cumpunenti.
  • Stampante 3D
  • Filamentu biancu - Per a più grande abilità di visualizazione.
  • Filament Negru - Per i tavulini di supportu.
  • 2 mm di perforazione
  • 3 mm di perforazione
  • kit di perforazione da 5 mm
  • Trapanu
  • Saw
  • Pinze
  • Tagliafili
  • Fer à souder
  • Saldatura
  • Paper sanding
  • Cacciavite
  • Sapete i vostri arnesi è seguite e prucedure operative cunsigliate è assicuratevi di portà u PPE appropritatu.
  • Nisuna aliazione à alcunu di i fornitori utilizati in stu prughjettu, sentite liberu di utilizà i vostri fornitori preferiti è di rimpiazzà l'elementi chì eranu apprupriati à a vostra propria preferenza o sughjettu à furnisce.
  • I ligami sò validi à u mumentu di a publicazione.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Passu 1: Baseplate Strips
  • Vede: Elementu Modulare di Display (MDE)
  • Quattru "Elementi Modulari di Display" sò richiesti per creà a visualizazione di u clock è questi sò tenuti inseme cù strisce di basa chì sò state tagliate da una basa più grande.
  • E strisce di basa di basa misuranu 32 (W) x 144 (L) mm o 4 x 18 stubs è ognunu sopra dui MDE's attaccati à i stubs nantu à u MDE. In ogni casu, per più forza, quattru viti M2 x 8mm sò stallati vicinu à i cantoni chì passanu per a basa è in u MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Passu 2: Schematic
  • U schematicu mostra i cumpunenti chì sò usati per cuntrullà i MDE chì cuntenenu 56 Neopixels.
  • I cumpunenti di cuntrollu sò custituiti da un Microbit, RTC, Breakout Board, Switch è circuitu di prutezzione.
  • A maiò parte di a saldatura hè focu annantu à i Neopixels mentre chì i cumpunenti di cuntrollu sò principalmente cunnessi cù jumpers.instructables-Modular-Display-Clock-fig-6
  • Passu 3: Codificazione
  • U codice hè creatu in MakeCode.
  • "oonn ssttaarrtt" pprroocceedduurree..
  • Inizializza a striscia Neoplxel di 56 LED
  • Mostra u missaghju di titulu.
  • Inizializza u segment_list chì cuntene designazioni di segmentu per numeru per esse affissatu. U numeru 0 guardatu in l'elementu [0] = 0111111
  • U numeru 1 guardatu in l'elementu [1] = 0000110
  • U numeru 9 guardatu in l'elementu [9] = 1101111
  • In più.
  • U numeru 10 guardatu in l'elementu [10] = 0000000 utilizatu per u cifru di cifru.

prucedura per sempre

  • Chjama u "modu set" chì cuntrolla P1 è se altu permette l'impostazione di u tempu, altrimenti mostra l'ora attuale.
  • Chjama "Time_split" chì unisce i dui valori numerichi di ore è minuti in una stringa di 4 caratteri, pre-xing qualsiasi numeri menu di 10 cù un cero iniziale.
    Chjama 'pixel_time'
  • Chì estrae ognunu di i 4 caratteri à u turnu cuminciendu cù l'ultimu caratteru in segment_value
  • Cifri dopu cuntene u valore in segment_list riferitu da segment_value.
  • (Se segment_value = 0 allora digit = element [0] = 0111111)
  • Inc = indice x (LED_SEG) x 7). Induve indice = quale di i 4 caratteri hè riferitu, LED_SEG = numeru di LED per segmentu, 7 = numeru di segmenti in un cifru.
  • Questa spezia hè u principiu di i LED per esse cuntrullati per u caratteru appropritatu.
  • L'elementu for assigna à turnu ogni numeru in cifre à valore.
  • Se valore = 1, u pixel assignatu da inc hè pusatu in rossu è attivatu altrimenti hè disattivatu.
  • Cum'è dui LED per segmentu sò richiesti, stu prucessu hè ripetutu volte LED_SEG.
  • (Per esempiu, se l'unità di l'ore hè 9, indice = 0, digit = 1011111 [value = 1, inc = 0 & inc = 1], [value = 0, inc = 2 & inc = 3] …. [value = 1, inc = 12 & inc = 13])
  • Ore decine [Indice = 1, intervallo inc da 14 a 27], Unità di minuti [indice = 2, intervallo inc. 28 a 41], Decine di minuti [indice = 3, intervallo inc. 42 a 55].
  • Una volta ognunu di i 7 valori sò stati processati è mandati à a striscia, i cambiamenti sò mostrati.
  • Un ritardu hè introduttu per prevene icker.
  • nant'à u buttone AA"
  • Questu stabilisce l'ore se set_enable = 1
  • nantu à u buttone BB"
  • Questu stabilisce i minuti se set_enable = 1 "long bbuuttttoonn AA++BB"
  • Questu chjama "set time" chì stabilisce u tempu basatu nantu à i valori assignati cù i buttoni A è B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Passu 4: Panel Back
I cumpunenti sò attaccati à una piastra di basa (95 (W) x 128 (L) mm), chì hè attaccata à a parte posteriore di u MDE cù bulloni M3 X 25mm è stands 10mm. Quattru bulloni sò messi à traversu i buchi in a tavola di supportu Neopixel è i stands tted per appiccicà a basa à i cantoni, i buchi di 3mm sò fatti in a basa per allineà cù i bulloni. Posizionate è perforate i fori per u connettore Edge Breakout (2 x 3mm), l'RTC (2 x 2mm), è l'interruttore assicurendu di lascià spaziu (20 x 40mm), per muntà i parentesi à l'angolo drittu chì facenu cum'è pedi. I cunnessi à u RTC sò fatti cù 4 Junior jumpers F/F è u RTC hè assicuratu cù 2 x M2 bulloni. I cunnessi à l'interruttore sò fatti cù 2 jumpers Junior F/M è l'interruttore hè stallatu attraversu un foru di 5 mm. Cunnessioni à u circuitu di prutezzione CR per i Neopixels hè fatta cù 3 Jumpers F / F è da questu à i Neopixels cù 3 jumpers F / M, questu hè attaccatu à u bordu cù un cable tie alimentatu da unu di i buchi in u bordu.
Attaccà i piedi di u supportu d'angolo à a basa cù 4 bulloni. (I bulloni M3 di u cantonu inferjuri per attaccà a basa di basa ponu esse aduprati per mantene i pedi in u locu cù un 2nd bolt in u foru inferjuri di u supportu. Per impediscenu di graffià a superficia nantu à quale u clock si metterà, aghjunghje un bastone nantu à pads o un coppiu. A piastra di basa pò avà esse attaccata à i bulloni di supportu d'angulu è assicurata cù nuts. 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

  • Passu 5: Operazione
  • A putenza hè furnita da cunnette u cable USB direttamente à u Microbit.
  • SSeettttiinngg u cclloockck ..
  • Prima di mette u clock, assicuratevi chì l'RTC hà una batteria tted per mantene l'ora quandu / se u putere hè eliminatu. U formatu di u tempu predeterminatu hè u modu di 24 ore.
  • Spostate l'interruttore à a pusizione di u tempu stabilitu, un simbulu più serà mostratu à u display.
  • Press u buttone A per ore. (0 à 23)
  • Press u buttone B per i minuti. (0 à 59)
    Press Buttons A & B inseme per stabilisce l'ora, i valori di u tempu inseriti seranu visualizati.
  • Move l'interruttore da a pusizione stabilita.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Dopu un pocu ritardu, a visualizazione serà aghjurnata cù l'ora attualeinstructables-Modular-Display-Clock-fig-15
  • Passu 6: Infine
    A riunione di un paru di prughjetti più chjuchi risultatu in un prughjettu più grande. Spergu chì voi è questu è i precedenti prughjetti cunnessi di interessu.

instructables-Modular-Display-Clock-fig-16

  • prughjettu maravigghiusu
  • Grazie, assai apprezzatu.
  • Bellu prughjettu!
  • Grazie.
  • Clock cool. Mi piace chì questu funziona cù un Micro:bit!
  • Grazie, u Micro: bit hè assai versatile chì l'aghju utilizatu in a maiò parte di i mo prughjetti di clock.

Documenti / Risorse

instructables Modular Display Clock [pdfManuale di u pruprietariu
Display Clock Modulari, Display Clock

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *