instructables-Modular-Display-Clock-logo

Instructables Modulārais displeja pulkstenis

instrukcijas-Modulārais-Displejs-Pulkstenis-produkts

Modulārais displeja pulkstenis

  • autors Gammawave
  • Šajā projektā tiek izmantots iepriekšējais projekts Modular Display Element, lai izveidotu digitālo pulksteni, izmantojot četrus moduļus, kas savienoti kopā un kontrolēti ar Microbit un RTC.
  • Izejmateriāli:
  • Microbit V2 (vēlams iebūvētā skaļruņa dēļ, V1 darbosies, bet tam būs nepieciešams ārējs skaņas signāls).
  • DS3231 RTC
  • Pārslēdziet SPST
  • Kitronik Edge Connector Breakout
  • Džemperis Jerky Junior F/M – 20. daudzums
  • Džemperis Jerky Junior F/F — 4. d
  • Džemperis Jerky F/F — 3. d
  • Džemperis Jerky F/M – 3. daudzums
  • 470R rezistors
  • 1000uF kondensators
  • Nepieciešama taisnā leņķa galvene 2 x (3 virzieni x 1 rinda).
  • WS2812Neopikseļu pogas LED * 56 gb.
  • Emaljēts vara vads 21 AWG (dia. 0.75 mm) vai cits izolēts vads.
  • Stripboard
  • Skrūves M2
  • M2 skrūves 8mm – daudzums 12
  • M2 skrūves 6mm – daudzums 16
  • M2 skrūves 10 mm – 2. daudzums
  • M2 rieksti – 2. daudzums
  • M2 paplāksnes – 2. daudzums
  • M2 sešstūra atstarpes 5 mm – 2. daudzums
  • Skrūves M3
  • M3 paplāksnes – 14. daudzums
  • M3 skrūves 10 mm – 2. daudzums
  • M3 skrūves 25 mm – 4. daudzums
  • M3 rieksti – 12. daudzums
  • Sešstūrveida atstarpes M3
  • M3 sešstūra starplikas 5 mm – 2. daudzums
  • M3 sešstūra starplikas 10 mm – 4. daudzums
  • Taisnā leņķa kronšteini (15 (W) x 40 (G) x 40 (H) mm) – 2. daudzums
  • Var izrādīties rentablāk iegādāties vērtību diapazonu, nevis atsevišķas vērtības, ja vien jums tās jau nav pieejamas. Dažiem komponentiem var būt arī MOL, kas ir lielāks par komponentu sarakstā norādīto daudzumu.
  • 3D printeris
  • Balts kvēldiegs – lielākajai displeja pielāgojamībai.
  • Melns pavediens – atbalsta dēļiem.
  • 2 mm urbis
  • 3 mm urbis
  • 5 mm urbju komplekts
  • Urbt
  • Zāģis
  • Knaibles
  • Stiepļu griezēji
  • Lodāmurs
  • Lodēt
  • Slīpēšanas papīrs
  • Skrūvgrieži
  • Pārziniet savus instrumentus un ievērojiet ieteicamās darbības procedūras un noteikti valkājiet atbilstošus IAL.
  • Nekādu saistību ne ar vienu no šajā projektā izmantotajiem piegādātājiem, varat izmantot vēlamos piegādātājus un aizstāt elementus, kas bija piemēroti jūsu vēlmēm vai piegādei.
  • Saites ir spēkā publicēšanas brīdī.instrukcijas-Modulārs-Displejs-Pulkstenis-1.att instrukcijas-Modulārs-Displejs-Pulkstenis-2.att
  • 1. darbība: pamatplāksnes sloksnes
  • Skatīt: Modulārais displeja elements (MDE)
  • Lai izveidotu pulksteņa displeju, ir nepieciešami četri “Moduļu displeja elementi”, un tie tiek turēti kopā ar pamatplāksnes sloksnēm, kas tika izgrieztas no lielākas pamatplāksnes.
  • Pamatplāksnes sloksnes ir 32 (W) x 144 (L) mm vai 4 x 18 stiepes, un katra no tām pārklāj divus MDE, kas piestiprināti pie MDE izvadiem. Tomēr, lai palielinātu izturību, četras M2 x 8 mm skrūves ir pieskrūvētas tuvu stūriem, kas iet cauri pamatplāksnei un MDE.instrukcijas-Modulārs-Displejs-Pulkstenis-3.att instrukcijas-Modulārs-Displejs-Pulkstenis-4.att instrukcijas-Modulārs-Displejs-Pulkstenis-5.att
  • 2. darbība: shēma
  • Shēma parāda komponentus, kas tiek izmantoti, lai kontrolētu MDE, kas satur 56 neopikseļus.
  • Vadības komponenti sastāv no Microbit, RTC, Breakout Board, Switch un aizsardzības ķēdes.
  • Lielākā daļa lodēšanas ir vērsta uz neopikseļiem, savukārt vadības komponenti galvenokārt ir savienoti ar džemperiem.instrukcijas-Modulārs-Displejs-Pulkstenis-6.att
  • 3. darbība: kodēšana
  • Kods tiek izveidots MakeCode.
  • ”oonn ssttaarrtt” pproocceedduurree..
  • Inicializē 56 gaismas diožu Neoplxel joslu
  • Parādiet virsraksta ziņojumu.
  • Inicializē segmentu_sarakstu, kurā ir segmentu apzīmējumi katram parādāmajam skaitlim. Elementā [0] saglabātais numurs 0 = 0111111
  • Elementā [1] saglabātais numurs 1 = 0000110
  • Elementā [9] saglabātais numurs 9 = 1101111
  • Papildus.
  • Elementā [10] saglabātais skaitlis 10 = 0000000, ko izmanto ciparu dzēšanai.

mūžīgā procedūra

  • Izsauc 'set mode', kas pārbauda P1 un, ja augsts, iespējo laika iestatīšanu, pretējā gadījumā parāda pašreizējo laiku.
  • Izsauc “Time_split”, kas savieno divas skaitliskās vērtības — stundas un minūtes — 4 rakstzīmju virknē, pirms skaitļiem, kas ir mazāki par 10, pievienojot nulli.
    Zvani "pixel_time"
  • Kas pēc kārtas izvelk katru no 4 rakstzīmēm, sākot ar pēdējo rakstzīmi, segmentā_vērtība
  • Pēc tam cipars satur segmenta_saraksta vērtību, uz kuru atsaucas segmenta_vērtība.
  • (Ja segmenta_vērtība = 0, cipars = elements [0] = 0111111)
  • Inc = indekss x (LED_SEG) x 7). Kur indekss = uz kuru no 4 rakstzīmēm ir atsauce, LED_SEG = LED skaits katrā segmentā, 7 = segmentu skaits ciparā.
  • Šī suga ir gaismas diožu sākums, kas jākontrolē atbilstošajam raksturam.
  • Elements for pēc kārtas piešķir vērtībai katru skaitli ciparā.
  • Ja vērtība =1, inc piešķirtais pikselis tiek iestatīts uz sarkanu un ieslēgts, pretējā gadījumā tas tiek izslēgts.
  • Tā kā katrā segmentā ir nepieciešamas divas gaismas diodes, šis process tiek atkārtots LED_SEG reizes.
  • (Piem., ja stundu vienība ir 9, indekss = 0, cipars = 1011111 [vērtība = 1, inc = 0 un inc = 1], [vērtība = 0, inc = 2 un inc = 3] …. [vērtība = 1, inc=12 & inc = 13])
  • Stundu desmiti [indekss = 1, iekĜaušanas diapazons no 14 līdz 27], minūšu mērvienība [indekss = 2, diapazons no 28 līdz 41], minūšu desmiti [indekss = 3, iekĜaušanas diapazons no 42 līdz 55].
  • Kad katra no 7 vērtībām ir apstrādāta un nosūtīta uz joslu, tiek parādītas izmaiņas.
  • Tiek ieviesta aizkave, lai novērstu icker.
  • uz pogas AA”
  • Tas iestata stundas, ja set_enable = 1
  • ieslēgšanas poga BB”
  • Tas iestata minūtes, ja set_enable = 1 ”long bbuuttttoonn AA++BB”
  • Tas izsauc “iestatīt laiku”, kas iestata laiku, pamatojoties uz vērtībām, kas piešķirtas ar pogām A un B.instrukcijas-Modulārs-Displejs-Pulkstenis-7.attinstrukcijas-Modulārs-Displejs-Pulkstenis-8.att
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

4. darbība: aizmugurējais panelis
Komponenti ir piestiprināti pie pamatplates (95 (W) x 128 (L) mm), kas ir piestiprināta MDE aizmugurē ar M3 x 25 mm skrūvēm un 10 mm statīviem. Caur caurumiem Neopixel atbalsta panelī un statīviem ir izdurtas četras skrūves, lai piestiprinātu pamatplāksni stūros. Pamatplāksnē ir izveidoti 3 mm caurumi, lai saskaņotu ar skrūvēm. Novietojiet un izurbiet caurumus Edge savienotāja Breakout (2 x 3 mm), RTC (2 x 2 mm) un slēdzim, kas nodrošina, ka tiek atstāta vieta (20 x 40 mm), lai uzstādītu taisnā leņķa kronšteinus, kas darbojas kā pēdas. Savienojumi ar RTC tiek veikti ar 4 Junior džemperiem F/F, un RTC ir nostiprināts ar 2 x M2 skrūvēm. Savienojumi ar slēdzi tiek veikti ar 2 Junior džemperiem F/M, un slēdzis tiek izvilkts caur 5 mm caurumu. Savienojumi ar neopikseļu CR aizsardzības ķēdi tiek izveidoti ar 3 F/F džemperiem un no šī līdz neopikseļiem ar 3 F/M džemperiem, tas ir piestiprināts pie tāfeles ar kabeļa saiti, kas tiek padots caur vienu no tāfeles caurumiem.
Piestipriniet leņķa kronšteina pēdas pie pamatnes ar 4 skrūvēm. (Apakšējā stūra M3 skrūves pamatplāksnes piestiprināšanai var izmantot, lai noturētu pēdas vietā ar 2. skrūvi kronšteina apakšējā caurumā. Lai nesaskrāpētu virsmu, uz kuras atradīsies pulkstenis, piestipriniet stieni uz paliktņiem vai pāris. Tagad pamatplāksni var piestiprināt pie stūra atbalsta skrūvēm un nostiprināt ar uzgriežņiem. instrukcijas-Modulārs-Displejs-Pulkstenis-9.att instrukcijas-Modulārs-Displejs-Pulkstenis-10.att instrukcijas-Modulārs-Displejs-Pulkstenis-11.att instrukcijas-Modulārs-Displejs-Pulkstenis-12.att instrukcijas-Modulārs-Displejs-Pulkstenis-13.att instrukcijas-Modulārs-Displejs-Pulkstenis-14.att

  • 5. darbība. Darbība
  • Barošana tiek nodrošināta, pievienojot USB kabeli tieši Microbit.
  • SSeettttiinngg tthee cclloocckk..
  • Pirms pulksteņa iestatīšanas pārliecinieties, vai RTC ir akumulators, lai saglabātu laiku, kad/ja tiek atvienota strāva. Noklusētais laika formāts ir 24 stundu režīms.
  • Pārvietojiet slēdzi iestatītajā laika pozīcijā, displejā tiks parādīts plus simbols.
  • Nospiediet pogu A, lai iestatītu stundas. (no 0 līdz 23)
  • Nospiediet pogu B, lai iestatītu minūtes. (no 0 līdz 59)
    Nospiediet pogas A un B kopā, lai iestatītu laiku, tiks parādītas ievadītās laika vērtības.
  • Pārvietojiet slēdzi no iestatītās pozīcijas.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Pēc nelielas aizkaves displejs tiks atjaunināts ar pašreizējo laikuinstrukcijas-Modulārs-Displejs-Pulkstenis-15.att
  • 6. darbība: beidzot
    Pāris mazāku projektu apvienošana, kā rezultātā tiek izveidots lielāks projekts. Ceru, ka jūs un šis un iepriekšējie saistītie projekti interesē.

instrukcijas-Modulārs-Displejs-Pulkstenis-16.att

  • pārsteidzošs projekts
  • Paldies, ļoti novērtēju.
  • Jauks projekts!
  • Paldies.
  • Foršs pulkstenis. Man patīk, ka tas darbojas no Micro:bit!
  • Paldies, Micro:bit ir ļoti daudzpusīgs. Esmu to izmantojis lielākajā daļā manu pulksteņu projektu.

Dokumenti / Resursi

instructables Modulārais displeja pulkstenis [pdfLietotāja rokasgrāmata
Modulārais displeja pulkstenis, displeja pulkstenis

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *