instructables Brukerhåndbok for modulær displayklokke

instructables-Modular-Display-Clock-feacherd

instructables-Modular-Display-Clock-logo

Instructables Modular Display Klokke

instructables-Modular-Display-Clock-produkt

Modulær displayklokke

  • av Gammawave
  • Dette prosjektet bruker et tidligere prosjekt Modular Display Element for å lage en digital klokke, ved å bruke fire av modulene koblet sammen og kontrollert av en Microbit og en RTC.
  • Rekvisita:
  • Microbit V2 (foretrukket på grunn av innebygd høyttaler, V1 vil fungere, men vil kreve en ekstern ekkolodd.)
  • DS3231 RTC
  • Bryter SPST
  • Kitronik Edge Connector Breakout
  • Jumper Jerky Junior F/M – Antall 20
  • Jumper Jerky Junior F/F – Antall 4
  • Jumper Jerky F/F – antall 3
  • Jumper Jerky F/M – antall 3
  • 470R motstand
  • 1000uF kondensator
  • Rettvinklet topptekst 2 x (3 veier x 1 rad) kreves.
  • WS2812Neopixel-knapp LED-er * 56 stk.
  • Emaljert kobbertråd 21 AWG (0.75 mm dia.), eller annen isolert ledning.
  • Stripboard
  • Skruer M2
  • M2 skruer 8 mm – Antall 12
  • M2 skruer 6 mm – Antall 16
  • M2 Bolter 10 mm – Antall 2
  • M2 muttere – Antall 2
  • M2 skiver – Antall 2
  • M2 sekskantavstander 5 mm – antall 2
  • Bolter M3
  • M3 skiver – Antall 14
  • M3 bolter 10 mm – Antall 2
  • M3 bolter 25 mm – Antall 4
  • M3 muttere – Antall 12
  • Hex standoffs M3
  • M3 sekskantavstandsstykker 5 mm – antall 2
  • M3 sekskantavstandsstykker 10 mm – antall 4
  • Rettvinklede braketter (15(B) x 40(L) x 40(H) mm) – antall 2
  • Kan vise seg å være mer kostnadseffektivt å kjøpe en rekke verdier i stedet for individuelle verdier med mindre du allerede har dem tilgjengelig. Enkelte komponenter kan også ha en MOL større enn mengden spesifisert i komponentlisten.
  • 3D-skriver
  • Hvit filament – ​​For den største visningsfleksibiliteten.
  • Black Filament – ​​For støttebrettene.
  • 2 mm borkrone
  • 3 mm borkrone
  • 5 mm boresett
  • Bore
  • Sag
  • Tang
  • Trådkuttere
  • Loddebolt
  • Lodd
  • Slipepapir
  • Skrutrekkere
  • Kjenn verktøyene dine og følg de anbefalte operasjonsprosedyrene, og sørg for å bruke riktig PPE.
  • Ingen alias til noen av leverandørene brukt i dette prosjektet, bruk gjerne dine foretrukne leverandører og bytt ut elementene som var passende for dine egne preferanser eller underlagt levering.
  • Lenker er gyldige på publiseringstidspunktet.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Trinn 1: Baseplate Strips
  • Se: Modulært skjermelement (MDE)
  • Fire "Modular Display Elements" kreves for å lage klokkedisplayet, og disse holdes sammen med bunnplatestrimler som ble kuttet fra en større bunnplate.
  • Bunnplatestrimlene måler 32(B) x 144(L) mm eller 4 x 18 stubber og hver av dem overlapper to MDE-er som festes til stussene på MDE-en. For økt styrke er det imidlertid skrudd fire M2 x 8 mm skruer nær hjørnene som går gjennom grunnplaten og inn i MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Trinn 2: Skjematisk
  • Skjemaet viser komponentene som brukes til å kontrollere MDE-ene som inneholder 56 Neopiksler.
  • Kontrollkomponentene består av en Microbit, RTC, Breakout Board, Switch og beskyttelseskrets.
  • Størstedelen av loddingen er fokusert på Neopixels, mens kontrollkomponentene hovedsakelig er forbundet med jumpere.instructables-Modular-Display-Clock-fig-6
  • Trinn 3: Koding
  • Koden lages i MakeCode.
  • ”oonn ssttaarrtt” ppprroocceedduurree..
  • Initialiserer Neoplxel-stripen med 56 lysdioder
  • Vis tittelmelding.
  • Initialiserer segment_list som inneholder segmentbetegnelser per nummer som skal vises. Tall 0 lagret i element [0] = 0111111
  • Nummer 1 lagret i element [1] = 0000110
  • Nummer 9 lagret i element [9] = 1101111
  • I tillegg.
  • Tall 10 lagret i element [10] = 0000000 brukt for sifferblanking.

for alltid prosedyre

  • Kaller 'settmodus' som sjekker P1 og hvis høy aktiverer tidsinnstilling ellers viser gjeldende tid.
  • Kaller «Time_split» som slår sammen de to numeriske verdiene for timer og minutter til en 4-tegns streng, og setter alle tall mindre enn 10 foran med en innledende null.
    Kaller «pixel_time»
  • Som trekker ut hvert av de 4 tegnene etter tur og starter med det siste tegnet til segment_value
  • Sifferet inneholder da verdien i segment_list referert av segment_value.
  • (Hvis segment_verdi = 0, så siffer = element [0] = 0111111)
  • Inc = indeks x (LED_SEG) x 7). Hvor indeks = hvilke av de 4 tegnene det refereres til, LED_SEG = antall LED-er per segment, 7 = antall segmenter i et siffer.
  • Denne arten er starten på lysdiodene som skal kontrolleres for riktig karakter.
  • For-elementet tildeler i sin tur hvert tall i siffer til verdi.
  • Hvis verdien =1, blir pikselen tildelt av inc satt til rød og slått på, ellers slås den på.
  • Siden det kreves to lysdioder per segment, gjentas denne prosessen LED_SEG ganger.
  • (Hvis f.eks. timeenheten er 9, indeks = 0, siffer = 1011111 [verdi = 1, ink = 0 & inc = 1], [value=0, inc = 2 & inc = 3] …. [value=1, inc=12 & inc = 13])
  • Timer tiere [Indeks =1, økningsområde 14 til 27], Minuttenhet [indeks =2, økningsområde 28 til 41], Minutters tiere [indeks =3, økningsområde 42 til 55].
  • Når hver av de 7 verdiene er behandlet og sendt til stripen, vises endringene.
  • En forsinkelse er introdusert for å forhindre icker.
  • på knappen AA"
  • Dette angir timene hvis set_enable = 1
  • på-knappen BB"
  • Dette setter minuttene hvis set_enable = 1 ”lang bbuttttoonn AA++BB”
  • Dette kaller 'sett tid' som setter tiden basert på verdiene tildelt med knappene A og B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Trinn 4: Bakpanel
Komponentene er festet til en grunnplate (95(B) x 128(L) mm), som er festet på baksiden av MDE-ene med M3 X 25 mm bolter og 10 mm stativer. Fire bolter er festet gjennom hullene i Neopixel-støtteplaten og stativene for å feste grunnplaten i hjørnene, 3 mm hull er laget i grunnplaten for å justere med boltene. Plasser og bor hull for Edge-kontakten Breakout (2 x 3 mm), RTC (2 x 2 mm) og bryteren for å sikre at det er plass (20 x 40 mm), for å montere rettvinklede braketter som fungerer som føtter. Koblinger til RTC er laget med 4 Junior jumpere F/F og RTC er sikret med 2 x M2 bolter. Tilkoblinger til bryteren gjøres med 2 Junior jumpere F/M og bryteren er tted gjennom et 5mm hull. Tilkoblinger til CR beskyttelseskretsen for Neopixelene gjøres med 3 jumpere F/F og fra denne til Neopixelene med 3 jumpere F/M festes denne til brettet med et kabelbånd som føres gjennom et av hullene i brettet.
Monter vinkelbrakettføttene til grunnplaten med 4 bolter. (De nedre hjørne M3-boltene for å feste bunnplaten kan brukes til å holde føttene på plass med en andre bolt i det nedre hullet på braketten. For å unngå riper på overflaten som klokken skal sitte på, fest en pinne på pads eller et par tape omdreininger.. Grunnplaten kan nå festes til hjørnestøtteboltene og festes med muttere. 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

  • Trinn 5: Drift
  • Strøm leveres ved å koble USB-kabelen direkte til Microbit.
  • SSeettttiinngg tthee cclloocckk..
  • Før du stiller klokken, sørg for at RTC har et batteri som er innstilt for å beholde tiden når/hvis strømmen er koblet fra. Standard tidsformat er 24 timers modus.
  • Flytt bryteren til innstilt tidsposisjon et plusssymbol vises på displayet.
  • Trykk på knappen A i timer. (0 til 23)
  • Trykk på knapp B for minutter. (0 til 59)
    Trykk på knappene A og B samtidig for å stille inn tiden, de angitte tidsverdiene vil vises.
  • Flytt bryteren fra innstilt posisjon.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Etter en kort forsinkelse vil displayet bli oppdatert med gjeldende tidinstructables-Modular-Display-Clock-fig-15
  • Trinn 6: Til slutt
    Sammenslåingen av et par mindre prosjekter som resulterer i et større prosjekt. Håper du og dette og de foregående relaterte prosjektene er av interesse.

instructables-Modular-Display-Clock-fig-16

  • fantastisk prosjekt
  • Takk, mye verdsatt.
  • Fint prosjekt!
  • Takk.
  • Kul klokke. Jeg liker at dette går av en Micro:bit!
  • Takk, Micro:bit er veldig allsidig, jeg har brukt den i de fleste klokkeprosjektene mine.

Dokumenter / Ressurser

PDF thumbnailModulær displayklokke
Owner's Manual · Modular Display Clock, Display Clock

Still et spørsmål

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Still et spørsmål

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.