instructables-Modular-Display-Clock-logo

Instructables Modulaarinen näyttökello

instructables-Modular-Display-Clock-tuote

Modulaarinen näyttökello

  • tekijä Gammawave
  • Tämä projekti hyödyntää aikaisempaa Modular Display Element -projektia digitaalisen kellon tekemiseen käyttämällä neljää moduulia, jotka on yhdistetty toisiinsa ja joita ohjataan Microbitillä ja RTC:llä.
  • Tarvikkeet:
  • Microbit V2 (suositeltava sisäänrakennetun kaiuttimen vuoksi, V1 toimii, mutta vaatii ulkoisen kaiuttimen).
  • DS3231 RTC
  • Vaihda SPST
  • Kitronik Edge Connector Breakout
  • Jumper Jerky Junior F/M – Kpl 20
  • Jumper Jerky Junior F/F – Kpl 4
  • Jumper Jerky F/F – Kpl 3
  • Jumper Jerky F/M – Kpl 3
  • 470R vastus
  • 1000uF kondensaattori
  • Oikea kulmaotsikko 2 x (3 tapaa x 1 rivi) vaaditaan.
  • WS2812Neopixel Button -LEDit * 56 kpl.
  • Emaloitu kuparilanka 21 AWG (halkaisija 0.75 mm) tai muu eristetty johto.
  • Stripperboard
  • Ruuvit M2
  • M2 ruuvit 8mm – Kpl 12
  • M2 ruuvit 6mm – Kpl 16
  • M2 Pultit 10mm – Kpl 2
  • M2-mutterit – Kpl 2
  • M2 aluslevyt – Kpl 2
  • M2 kuusiokolovälit 5mm – Kpl 2
  • Pultit M3
  • M3 aluslevyt – Kpl 14
  • M3-pultit 10mm – Kpl 2
  • M3-pultit 25mm – Kpl 4
  • M3-mutterit – Kpl 12
  • Hex vastakohta M3
  • M3 kuusiovälilevyt 5mm – Kpl 2
  • M3 kuusiovälilevyt 10mm – Kpl 4
  • Oikea kulmakiinnikkeet (15(L) x 40(P) x 40(K) mm) – Kpl 2
  • Voi osoittautua kustannustehokkaammaksi ostaa useita arvoja yksittäisten arvojen sijaan, ellei sinulla jo ole niitä saatavilla. Joidenkin komponenttien MOL voi olla suurempi kuin komponenttiluettelossa ilmoitettu määrä.
  • 3D-tulostin
  • Valkoinen filamentti – Saat parhaan näytön joustavuuden.
  • Musta filamentti – Tukilevyille.
  • 2mm poranterä
  • 3mm poranterä
  • 5mm porasarja
  • Porata
  • Saha
  • Pihdit
  • Lankaleikkurit
  • Juotin
  • Juottaa
  • Hiomapaperi
  • Ruuvimeisselit
  • Tunne työkalusi ja noudata suositeltuja toimintaohjeita ja muista käyttää asianmukaisia ​​henkilönsuojaimia.
  • Ei yhteyttä mihinkään tässä projektissa käytettyihin toimittajiin, voit vapaasti käyttää haluamiasi toimittajia ja korvata osia, jotka sopivat omiin mieltymyksiisi tai toimitetaan.
  • Linkit ovat voimassa julkaisuhetkellä.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Vaihe 1: Pohjalevyn nauhat
  • Katso: Modulaarinen näyttöelementti (MDE)
  • Kellonäytön luomiseen tarvitaan neljä "Modulaarista näyttöelementtiä", jotka pidetään yhdessä pohjalevyliuskoilla, jotka on leikattu suuremmasta pohjalevystä.
  • Pohjalevyn nauhat ovat kooltaan 32 (L) x 144 (P) mm tai 4 x 18 nastaa, ja kukin kattaa kaksi MDE:tä, jotka kiinnittyvät MDE:n nastoihin. Kuitenkin lujuuden lisäämiseksi neljä M2 x 8 mm ruuvia kiinnitetään lähelle kulmia, jotka kulkevat pohjalevyn läpi MDE:hen.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Vaihe 2: Kaavamainen
  • Kaavakuva näyttää komponentit, joita käytetään ohjaamaan MDE:itä, jotka sisältävät 56 neopikseliä.
  • Ohjauskomponentit koostuvat Microbitistä, RTC:stä, Breakout Boardista, kytkimestä ja suojapiiristä.
  • Suurin osa juotosta keskittyy neopikseleihin, kun taas ohjauskomponentit on kytketty pääosin jumpperiin.instructables-Modular-Display-Clock-fig-6
  • Vaihe 3: Koodaus
  • Koodi luodaan MakeCodessa.
  • ”oonn ssttaarrtt” pproocceedduurree..
  • Alustaa 56 LEDin Neoplxel-nauhan
  • Näytä otsikkoviesti.
  • Alustaa segmenttiluettelon, joka sisältää segmenttien nimet näytettävää numeroa kohti. Numero 0 tallennettu elementtiin [0] = 0111111
  • Numero 1 tallennettu elementtiin [1] = 0000110
  • Numero 9 tallennettu elementtiin [9] = 1101111
  • Lisäksi.
  • Numero 10 tallennettu elementtiin [10] = 0000000, jota käytetään numeroiden tyhjentämiseen.

ikuinen menettely

  • Kutsuu 'set mode', joka tarkistaa P1:n ja jos korkea sallii aika-asetuksen, muuten näyttää nykyisen ajan.
  • Kutsuu "Time_split", joka yhdistää kaksi numeerista arvoa tunnit ja minuutit 4-merkkiseksi merkkijonoksi ja liittää kaikki luvut, jotka ovat pienempiä kuin 10, etunollalla.
    Kutsut "pixel_time"
  • Joka poimii jokaisen neljästä merkistä vuorotellen viimeisestä merkistä alkaen segmentin_arvoksi
  • Numero sisältää sitten arvon segmenttiluettelossa, johon segmentin_arvo viittaa.
  • (Jos segmentin_arvo = 0, numero = elementti [0] = 0111111)
  • Inc = indeksi x (LED_SEG) x 7). Missä indeksi = mihin neljästä merkistä viitataan, LED_SEG = LEDien lukumäärä segmenttiä kohti, 4 = segmenttien lukumäärä numerossa.
  • Tämä laji on oikean merkin ohjaavien LEDien alku.
  • For-elementti määrittää vuorotellen jokaisen numeron numerona arvoon.
  • Jos arvo =1, inc:n määrittämä pikseli asetetaan punaiseksi ja kytketään päälle, muuten se kytketään pois päältä.
  • Koska tarvitaan kaksi LEDiä segmenttiä kohden, tämä prosessi toistetaan LED_SEG kertaa.
  • (Esi. Jos Tuntien yksikkö on 9, indeksi = 0, numero = 1011111 [arvo = 1, inc = 0 & inc = 1], [arvo = 0, inc = 2 & inc = 3] …. [arvo = 1, inc = 12 & inc = 13])
  • Tunnit kymmeniä [Indeksi =1, lisäysalue 14 - 27], Minuuttiyksikkö [indeksi =2, lisäysalue 28 - 41], Minuutin kymmenet [indeksi =3, lisäysalue 42 - 55].
  • Kun jokainen seitsemästä arvosta on käsitelty ja lähetetty nauhaan, muutokset näytetään.
  • Viive otetaan käyttöön ickerin estämiseksi.
  • painikkeella AA”
  • Tämä asettaa tunnit, jos set_enable = 1
  • päällä-painiketta BB”
  • Tämä asettaa minuutit, jos set_enable = 1 ”long bbuuttttoonn AA++BB”
  • Tämä kutsuu 'set time', joka asettaa ajan painikkeilla A ja B määritettyjen arvojen perusteella.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Vaihe 4: Takapaneeli
Komponentit on kiinnitetty pohjalevyyn (95 (L) x 128 (P) mm), joka on kiinnitetty MDE:n takaosaan M3 X 25 mm pulteilla ja 10 mm jalustoilla. Neljä pulttia työnnetään Neopixel-tukilevyn reikien läpi ja jalustat kiinnittääkseen pohjalevyn kulmiin. Pohjalevyyn tehdään 3 mm:n reiät pulttien kohdistamiseksi. Aseta ja poraa reiät Edge-liittimelle Breakout (2 x 3 mm), RTC:lle (2 x 2 mm) ja kytkimelle, jotka varmistavat tilan jättämisen (20 x 40 mm), jotta voit asentaa oikean kulmakiinnikkeet, jotka toimivat jalkoina. Liitännät RTC:hen tehdään 4 Junior jumpperilla F/F ja RTC on kiinnitetty 2 x M2 pulteilla. Kytkennät kytkimeen tehdään kahdella Junior jumpperilla F/M ja kytkin on täytetty 2 mm:n reiän läpi. Liitännät neopikseleiden CR-suojapiiriin tehdään 5 jumpperilla F/F ja tästä Neopixeleihin, joissa on 3 jumpperia F/M, tämä on kiinnitetty levyyn nippusiteellä, joka syötetään yhden levyn reiän läpi.
Kiinnitä kulmakannattimen jalat pohjalevyyn 4 pultilla. (Alakulman M3-pultteja pohjalevyn kiinnittämiseen voidaan käyttää pitämään jalat paikoillaan 2. pultilla kannattimen alemmassa reiässä. Estäksesi naarmuuntumasta pintaa, jolla kello istuu, kiinnitä tikku pehmusteisiin tai pari. kierrosta teippiä Pohjalevy voidaan nyt kiinnittää kulmatukipultteihin ja kiinnittää muttereilla. 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

  • Vaihe 5: Käyttö
  • Virta saadaan liittämällä USB-kaapeli suoraan Microbitiin.
  • SSeettttiinngg tthee cclloocckk..
  • Ennen kuin asetat kellon, varmista, että RTC:ssä on akku, joka säilyttää ajan, kun/jos virta katkaistaan. Oletusaikamuoto on 24 tunnin tila.
  • Siirrä kytkin asetettuun aikaasentoon plus-symboli ilmestyy näytölle.
  • Paina painiketta A tuntien ajaksi. (0-23)
  • Paina painiketta B minuuttien ajaksi. (0 - 59)
    Aseta aika painamalla painikkeita A ja B yhdessä, syötetyt aikaarvot tulevat näkyviin.
  • Siirrä kytkin asetetusta asennosta.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Lyhyen viiveen jälkeen näyttöön päivitetään nykyinen kellonaikainstructables-Modular-Display-Clock-fig-15
  • Vaihe 6: Lopuksi
    Parin pienemmän projektin yhdistäminen suuremmaksi projektiksi. Toivottavasti sinä ja tämä ja aiemmat asiaan liittyvät projektit kiinnostavat.

instructables-Modular-Display-Clock-fig-16

  • hämmästyttävä projekti
  • Kiitos, paljon arvostettua.
  • Kiva projekti!
  • Kiitos.
  • Siisti kello. Pidän siitä, että tämä toimii Micro:bitillä!
  • Kiitos, Micro:bit on erittäin monipuolinen, olen käyttänyt sitä useimmissa kelloprojekteissani.

Asiakirjat / Resurssit

instructables Modulaarinen näyttökello [pdfKäyttöopas
Modulaarinen näyttökello, näyttökello

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *