Instructables Modularni zaslonski sat
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.
- 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.
- 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.
- 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.
- 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.
- 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 vremenom
- Korak 6: Konačno
Spajanje nekoliko manjih projekata rezultira većim projektom. Nadamo se da ćete biti zainteresovani za ovaj i prethodni srodni projekti.
- 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 |