Instructablesi modulaarne ekraanikell

Modulaarne ekraanikell
- Gammawave'i poolt
- See projekt kasutab digitaalse kella valmistamiseks eelmist projekti Modular Display Element, kasutades nelja moodulit, mis on omavahel ühendatud ja mida juhivad Microbit ja RTC.
- Tarned:
- Microbit V2 (eelistatud sisseehitatud kõlari tõttu, V1 töötab, kuid vajab välist kõlarit.)
- DS3231 RTC
- Lülitage SPST
- Kitronik Edge Connector Breakout
- Jumper Jerky Junior F/M – tk 20
- Jumper Jerky Junior F/F – 4. tk
- Jumper Jerky F/F – 3. kogus
- Jumper Jerky F/M – 3. tk
- 470R takisti
- 1000uF kondensaator
- Vajalik on täisnurkne päis 2 x (3 teed x 1 rida).
- WS2812Neopixel Button LED-id * 56 tk.
- Emailitud vasktraat 21 AWG (läbimõõt 0.75 mm) või muu isoleeritud traat.
- Ribaplaat
- Kruvid M2
- M2 kruvid 8mm – kogus 12
- M2 kruvid 6mm – kogus 16
- M2 poldid 10 mm – tk 2
- M2 pähklid – 2. kogus
- M2 seibid – kogus 2
- M2 kuuskantruumid 5 mm – 2. kogus
- Poldid M3
- M3 seibid – kogus 14
- M3 poldid 10 mm – kogus 2
- M3 poldid 25 mm – kogus 4
- M3 pähklid – 12. kogus
- Kuusnurksed vastasseisud M3
- M3 kuuskantvahetükid 5 mm – tk 2
- M3 kuuskantvahetükid 10 mm – tk 4
- Täisnurgaklambrid (15 (L) x 40 (P) x 40 (K) mm) – 2. kogus
- Võib osutuda kulutõhusamaks väärtusvahemiku ostmine üksikute väärtuste asemel, välja arvatud juhul, kui teil need juba saadaval on. Mõne komponendi MOL võib olla suurem kui komponentide loendis määratud kogus.
- 3D-printer
- Valge hõõgniit – kuva suurima paindlikkuse tagamiseks.
- Must filament – tugiplaatide jaoks.
- 2 mm puuritera
- 3 mm puuritera
- 5 mm puurikomplekt
- Puurida
- Sae
- Tangid
- Traadilõikurid
- Jootekolb
- Joote
- Lihvpaber
- Kruvikeerajad
- Tundke oma tööriistu ja järgige soovitatud tööprotseduure ning kandke kindlasti sobivat isikukaitsevahendit.
- Ei ole seotud ühegi selles projektis kasutatud tarnijaga, võite vabalt kasutada oma eelistatud tarnijaid ja asendada elementidega, mis sobisid teie enda eelistustele või tarnimisele.
- Lingid kehtivad avaldamise ajal.

- 1. samm: alusplaadi ribad
- Vaata: Modulaarne kuvaelement (MDE)
- Kella kuva loomiseks on vaja nelja "moodulkuva elementi" ja neid hoitakse koos alusplaadi ribadega, mis on lõigatud suuremast alusplaadist.
- Alusplaadi ribade mõõtmed on 32 (L) x 144 (P) mm või 4 x 18 sõlm ning igaüks neist kattub kahe MDE-ga, mis kinnituvad MDE otste külge. Tugevuse suurendamiseks keeratakse nurkade lähedale neli M2 x 8 mm kruvi, mis läbivad alusplaati ja sisenevad MDE-sse.

- 2. samm: skemaatiline
- Skeem näitab komponente, mida kasutatakse 56 neopikslit sisaldavate MDE-de juhtimiseks.
- Juhtkomponendid koosnevad Microbitist, RTC-st, Breakout Boardist, lülitist ja kaitseahelast.
- Suurem osa jootmisest on keskendunud neopikslitele, samas kui juhtkomponendid on peamiselt ühendatud džempritega.

- 3. samm: kodeerimine
- Kood luuakse rakenduses MakeCode.
- ”oonn ssttaarrtt” pproocceedduurree..
- Lähtestab 56 LED-ist koosneva Neoplxeli riba
- Kuva pealkirja teade.
- Initsialiseerib segmendi_loendi, mis sisaldab segmendi tähistusi kuvatava numbri kohta. Elemendis [0] salvestatud arv 0 = 0111111
- Elemendis [1] salvestatud number 1 = 0000110
- Elemendis [9] salvestatud number 9 = 1101111
- Lisaks.
- Elemendis [10] salvestatud arv 10 = 0000000, mida kasutatakse numbrite kustutamiseks.
igavene protseduur
- Kutsub 'set mode', mis kontrollib P1 ja kui kõrge lubab kellaaja seadistust, kuvab muul juhul praegust kellaaega.
- Kutsub välja 'Time_split', mis ühendab kaks arvväärtust tundide ja minutite 4-kohaliseks stringiks, lisades 10-st väiksemad arvud ette nulliga.
Kõned 'pixel_time' - Mis eraldab kõik 4 tähemärki järjest alates viimasest märgist segmendi_väärtus
- Seejärel sisaldab number väärtust segmendi_loendis, millele viitab segmendi_väärtus.
- (Kui segmendi_väärtus = 0, siis number = element [0] = 0111111)
- Inc = indeks x (LED_SEG) x 7). Kus indeks = millisele neljast märgist viidatakse, LED_SEG = LED-ide arv segmendi kohta, 4 = segmentide arv numbris.
- See liik on LED-ide algus, mida tuleb sobiva märgi jaoks juhtida.
- Element for määrab omakorda iga numbri numbrina väärtusele.
- Kui väärtus =1, seatakse inc määratud piksel punaseks ja lülitatakse sisse, vastasel juhul lülitatakse see välja.
- Kuna segmendi kohta on vaja kahte LED-i, korratakse seda protsessi LED_SEG korda.
- (Nt kui tundide ühik on 9, indeks = 0, number = 1011111 [väärtus = 1, inc = 0 & inc = 1], [väärtus = 0, inc = 2 & inc = 3] …. [väärtus = 1, inc=12 & inc = 13])
- Tunnid kümned [Indeks =1, lisamise vahemik 14 kuni 27], Minutite mõõtühik [indeks =2, lisamine vahemikku 28 kuni 41], Minutite kümned [indeks =3, lisamise vahemik 42 kuni 55].
- Kui kõik 7 väärtust on töödeldud ja ribale saadetud, kuvatakse muudatused.
- Viivitus viiakse sisse, et vältida ickerit.
- nupul AA”
- See määrab tunnid, kui set_enable = 1
- nupp sisse BB”
- See määrab minutid, kui set_enable = 1 ”long bbuuttttoonn AA++BB”
- See kutsub esile aja määramise, mis määrab aja nuppudega A ja B määratud väärtuste põhjal.


- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
4. samm: tagapaneel
Komponendid on kinnitatud alusplaadile (95 (L) x 128 (P) mm), mis on MDE-de tagaküljele kinnitatud M3 X 25 mm poltide ja 10 mm alustega. Neopixeli tugiplaadil olevatest aukudest ja alusplaadi nurkades kinnitamiseks mõeldud statiividest tõmmatakse läbi neli polti, alusplaadile tehakse poltidega joondamiseks 3 mm augud. Paigutage ja puurige augud servapistiku Breakout (2 x 3 mm), RTC (2 x 2 mm) ja lüliti jaoks, mis tagavad ruumi jätmise (20 x 40 mm), et paigaldada õiged nurgaklambrid, mis toimivad jalgadena. Ühendused RTC-ga tehakse 4 Junior jumperiga F/F ja RTC on kinnitatud 2 x M2 poldiga. Ühendused lülitiga tehakse 2 Junior jumperiga F/M ja lüliti on ühendatud läbi 5 mm ava. Ühendused neopikslite CR-kaitse vooluringiga tehakse 3 F/F džemperiga ja sellest neopikslitega 3 F/M jumperiga, see kinnitatakse plaadi külge kaablisidemega, mis juhitakse läbi plaadi ühe augu.
Kinnitage nurkklambri jalad 4 poldi abil alusplaadi külge. (Alusplaadi kinnitamiseks mõeldud alumise nurga M3 polte saab kasutada jalgade paigal hoidmiseks kronsteini alumises augus oleva 2. poldiga. Kella peal oleva pinna kriimustamise vältimiseks kinnitage padjanditele või paar. Nüüd saab alusplaadi nurga tugipoltide külge kinnitada ja mutritega kinnitada.

- 5. toiming
- Toiteallikaks on USB-kaabli ühendamine otse Microbitiga.
- SSeettttiinngg tthee cclloocckk..
- Enne kella seadistamist veenduge, et RTC-l oleks aku, mis säilitab kellaaja, kui/kui toide välja lülitatakse. Vaikimisi kellaaja vorming on 24-tunnine režiim.
- Liigutage lüliti seatud aja asendisse, ekraanil kuvatakse plussmärk.
- Vajutage tundide jaoks nuppu A. (0 kuni 23)
- Vajutage nuppu B minutiteks. (0 kuni 59)
Kellaaja määramiseks vajutage korraga nuppe A ja B, kuvatakse sisestatud ajaväärtused. - Liigutage lüliti seatud asendist.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Pärast lühikest viivitust värskendatakse ekraanil praegust kellaaega

- 6. samm: lõpuks
Paari väiksema projekti kokkuviimine, mille tulemuseks on suurem projekt. Loodetavasti pakuvad teile huvi see ja eelnevad seotud projektid.
![]()
- hämmastav projekt
- Aitäh, väga tänulik.
- Tore projekt!
- Tänan teid.
- Lahe kell. Mulle meeldib, et see töötab Micro:bitis!
- Aitäh, Micro:bit on väga mitmekülgne, olen seda kasutanud enamikes oma kellaprojektides.
Dokumendid / Ressursid
![]() |
instructables Modular Display Clock [pdfKasutusjuhend Modulaarne ekraanikell, ekraanikell |





