instructables-Modular-Display-Clock-logo

Instructables Modularni zaslonski sat

instructables-Modular-Display-Clock-product

Modularni sat sa ekranom

  • od Gammawave
  • Ovaj projekat koristi prethodni projekat Modular Display Element za izradu digitalnog sata, koristeći četiri modula spojena zajedno i kontrolirana od strane Microbit-a i RTC-a.
  • Zalihe:
  • Microbit V2 (poželjno zbog ugrađenog zvučnika, V1 će raditi, ali će zahtijevati eksternu sirena.)
  • DS3231 RTC
  • Prebacite SPST
  • Kitronik Edge Connector Breakout
  • Džemper Jerky Junior F/M – Kol 20
  • Džemper Jerky Junior Ž/Ž – Kol 4
  • Džemper Jerky Ž/Ž – Kol 3
  • Džemper Jerky F/M – Kol 3
  • 470R otpornik
  • 1000uF kondenzator
  • Potrebno je zaglavlje pod pravim uglom 2 x (3 puta x 1 red).
  • WS2812Neopixel LED diode * 56 kom.
  • Emajlirana bakarna žica 21 AWG (0.75 mm prečnika) ili druga izolirana žica.
  • Stripboard
  • Vijci M2
  • M2 vijci 8mm – 12 komada
  • M2 vijci 6mm – 16 komada
  • M2 vijci 10 mm – 2
  • M2 navrtke – 2 kom
  • M2 podloške – Kol 2
  • M2 Hex razmaci 5mm – Kol 2
  • Vijci M3
  • M3 podloške – Kol 14
  • M3 vijci 10mm – 2 u kom
  • M3 vijci 25mm – 4 u kom
  • M3 navrtke – 12 kom
  • Hex odstojnici M3
  • M3 Hex odstojnici 5mm – 2
  • M3 Hex odstojnici 10mm – 4
  • Pravokutni nosači (15(Š) x 40(D) ​​x 40(V) mm) – 2
  • Može se pokazati isplativijim za kupovinu raspona vrijednosti umjesto pojedinačnih vrijednosti osim ako ih već imate na raspolaganju. Neke komponente takođe mogu imati MOL veći od količine navedene u listi komponenti.
  • 3D štampač
  • Bijeli filament – ​​Za najveću prilagodljivost prikaza.
  • Crni filament – ​​Za potporne daske.
  • Svrdlo od 2 mm
  • Svrdlo od 3 mm
  • Komplet bušilica od 5 mm
  • Bušilica
  • Saw
  • Kliješta
  • Rezači žice
  • lemilica
  • Lemljenje
  • Brusni papir
  • Odvijači
  • Poznajte svoje alate i slijedite preporučene operativne procedure i obavezno nosite odgovarajuću OZO.
  • Bez alijanse prema nijednom od dobavljača korištenih u ovom projektu, slobodno koristite željene dobavljače i zamijenite elemente koji su bili prikladni prema vašim željama ili predmet isporuke.
  • Linkovi su važeći u trenutku objavljivanja.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Korak 1: Trake osnovne ploče
  • vidi: Modularni element ekrana (MDE)
  • Četiri "modularna elementa za prikaz" potrebna su za kreiranje prikaza sata i oni se drže zajedno sa trakama osnovne ploče koje su izrezane iz veće osnovne ploče.
  • Trake osnovne ploče imaju dimenzije 32 (Š) x 144 (D) mm ili 4 x 18 stubova i svaka od njih preklapa dva MDE-a koji se pričvršćuju na stubove na MDE-u. Međutim, za dodatnu čvrstoću četiri M2 x 8 mm vijka su pričvršćena blizu uglova koji prolaze kroz osnovnu ploču iu MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Korak 2: Šematski
  • Šema prikazuje komponente koje se koriste za kontrolu MDE-a koji sadrže 56 neopiksela.
  • Upravljačke komponente se sastoje od Microbita, RTC-a, Breakout Board-a, prekidača i zaštitnog kola.
  • Većina lemljenja je fokusirana na Neopixels, dok su upravljačke komponente uglavnom povezane sa kratkospojnicima.instructables-Modular-Display-Clock-fig-6
  • Korak 3: Kodiranje
  • Kod se kreira u MakeCode-u.
  • ”oonn ssttaarrtt” pproocceedduurree..
  • Inicijalizira Neoplxel traku od 56 LED dioda
  • Prikaži naslovnu poruku.
  • Inicijalizira segment_list koji sadrži oznake segmenta po broju koji će se prikazati. Broj 0 pohranjen u elementu [0] = 0111111
  • Broj 1 pohranjen u elementu [1] = 0000110
  • Broj 9 pohranjen u elementu [9] = 1101111
  • Dodatno.
  • Broj 10 pohranjen u elementu [10] = 0000000 koji se koristi za praznjenje znamenki.

zauvek procedura

  • Poziva 'set mode' koji provjerava P1 i ako high omogućava podešavanje vremena u suprotnom prikazuje trenutno vrijeme.
  • Poziva 'Time_split' koji spaja dvije numeričke vrijednosti sati i minuta u niz od 4 znaka, dodajući prethodno x sve brojeve manje od 10 s početnom nulom.
    Poziva 'pixel_time'
  • Koji izdvaja svaki od 4 znaka redom počevši od posljednjeg znaka u segment_value
  • Cifra tada sadrži vrijednost u segment_list na koju upućuje segment_value.
  • (Ako je segment_value = 0 onda je cifra = element [0] = 0111111)
  • Inc = indeks x (LED_SEG) x 7). Gdje je indeks = koji od 4 znaka je referenciran, LED_SEG = broj LED dioda po segmentu, 7 = broj segmenata u cifri.
  • Ova vrsta je početak LED dioda koje treba kontrolirati za odgovarajući karakter.
  • Element for dodjeljuje naizmjence svaki broj u cifri vrijednosti.
  • Ako je vrijednost =1, tada je piksel kojem je dodijeljen inc postavljen na crvenu boju i uključen u suprotnom se isključuje.
  • Kako su potrebne dvije LED diode po segmentu, ovaj proces se ponavlja LED_SEG puta.
  • (Npr. ako je jedinica sati 9, indeks = 0, cifra = 1011111 [vrijednost = 1, inc = 0 & inc = 1], [vrijednost=0, inc = 2 & inc = 3] …. [vrijednost=1, inc=12 & inc = 13])
  • Sati desetice [Indeks =1, inc opseg 14 do 27], jedinica minuta [indeks =2, opseg inc 28 do 41], desetice minuta [indeks =3, opseg inc 42 do 55].
  • Kada se svaka od 7 vrijednosti obradi i pošalje na traku, promjene se prikazuju.
  • Odgoda je uvedena kako bi se spriječio icker.
  • na dugme AA”
  • Ovo postavlja sate ako je set_enable = 1
  • na dugme BB”
  • Ovo postavlja minute ako je set_enable = 1 ”dugo bbuuttttoonn AA++BB”
  • Ovo naziva 'set time' koje postavlja vrijeme na osnovu vrijednosti dodijeljenih dugmadima A i B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Korak 4: Zadnja ploča
Komponente su pričvršćene na osnovnu ploču (95 (Š) x 128 (D) mm), koja je pričvršćena za poleđinu MDE-a pomoću vijaka M3 X 25 mm i postolja od 10 mm. Četiri vijka su uvučena kroz rupe na Neopixel potpornoj ploči i postolje za pričvršćivanje osnovne ploče na uglovima, rupe od 3 mm su napravljene u osnovnoj ploči da se poravnaju sa vijcima. Postavite i izbušite rupe za Edge konektor Breakout (2 x 3 mm), RTC (2 x 2 mm) i prekidač koji osigurava da ostavite prostor (20 x 40 mm), za montiranje pravih ugaonih nosača koji služe kao noge. Veze na RTC su napravljene sa 4 Junior kratkospojnika F/F i RTC je osiguran sa 2 x M2 vijka. Priključci na prekidač su napravljeni sa 2 Junior kratkospojnika F/M i prekidač je uvučen kroz rupu od 5 mm. Povezivanje sa CR zaštitnim krugom za Neopixels je napravljeno sa 3 skakača F/F, a od njega na Neopixels sa 3 skakača F/M, ovo je pričvršćeno na ploču pomoću vezice za kablove koja se dovodi kroz jednu od rupa na ploči.
Postavite nožice kutnog nosača na osnovnu ploču pomoću 4 vijka. (Vijci donjeg ugla M3 za pričvršćivanje osnovne ploče mogu se koristiti za držanje stopala na mjestu sa 2. vijkom u donjoj rupi nosača. Da biste spriječili grebanje površine na kojoj će sat sjediti, pričvrstite štap na jastučiće ili par Osnovna ploča se sada može pričvrstiti na ugaone potporne vijke i učvrstiti maticama. 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

  • Korak 5: Operacija
  • Napajanje se obezbeđuje povezivanjem USB kabla direktno na Microbit.
  • SSeettttiingng thhee cclloocckk..
  • Prije podešavanja sata uvjerite se da RTC ima napunjenu bateriju da zadrži vrijeme kada/ako se isključi napajanje. Zadani format vremena je 24-satni način rada.
  • Pomerite prekidač na postavljeni vremenski položaj i na displeju će se prikazati simbol plus.
  • Pritisnite dugme A za sate. (0 do 23)
  • Pritisnite dugme B za minute. (0 do 59)
    Pritisnite zajedno dugmad A i B da podesite vreme, biće prikazane unete vrednosti vremena.
  • Pomerite prekidač iz postavljenog položaja.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiingngg.
  • Nakon kratkog odlaganja, ekran će se ažurirati sa trenutnim vremenominstructables-Modular-Display-Clock-fig-15
  • Korak 6: Konačno
    Spajanje nekoliko manjih projekata rezultira većim projektom. Nadamo se da ćete biti zainteresovani za ovaj i prethodni srodni projekti.

instructables-Modular-Display-Clock-fig-16

  • neverovatan projekat
  • Hvala, veoma cijenjen.
  • Lijep projekat!
  • Hvala ti.
  • Cool sat. Sviđa mi se što ovo radi na Micro:bitu!
  • Hvala, Micro:bit je vrlo svestran. Koristio sam ga u većini svojih projekata sa satovima.

Dokumenti / Resursi

instructables Modularni ekranski sat [pdf] Uputstvo za upotrebu
Modularni sat za prikaz, sat za prikaz

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *