Mga Instructable nga Modular Display Clock

Modular nga Display Clock
- pinaagi sa Gammawave
- Kini nga proyekto naggamit sa usa ka miaging proyekto nga Modular Display Element aron makahimo usa ka digital nga orasan, gamit ang upat sa mga module nga konektado ug gikontrol sa usa ka Microbit ug usa ka RTC.
- Mga gamit:
- Microbit V2 (gipalabi tungod sa built-in nga speaker, ang V1 mogana pero magkinahanglan ug external sounder.)
- DS3231 RTC
- Pagbalhin sa SPST
- Ang Kitronik Edge Connector Breakout
- Jumper Jerky Junior F/M – Qty 20
- Jumper Jerky Junior F/F – Qty 4
- Jumper Jerky F/F – Qty 3
- Jumper Jerky F/M – Qty 3
- 470R nga resistor
- 1000uF nga kapasitor
- Right Angle Header 2 x (3 ka paagi x 1 row) gikinahanglan.
- WS2812Neopixel Button LED's * 56 qty.
- Enamelled Copper Wire 21 AWG (0.75mm dia.), o uban pang insulated wire.
- Stripboard
- Mga tornilyo nga M2
- M2 screws 8mm – Qty 12
- M2 screws 6mm – Qty 16
- M2 Bolts 10mm – Qty 2
- M2 nuts - Qty 2
- M2 washers - Qty 2
- M2 Hex nga mga luna 5mm - Qty 2
- Bolts M3
- M3 washers - Qty 14
- M3 bolts 10mm - Qty 2
- M3 bolts 25mm - Qty 4
- M3 nuts - Qty 12
- Hex standoffs M3
- M3 Hex spacer 5mm – Qty 2
- M3 Hex spacer 10mm – Qty 4
- Tuo nga anggulo Mga Bracket (15(W) x 40(L) x 40(H) mm) – Qty 2
- Mahimong mapamatud-an nga mas epektibo ang gasto sa pagpalit sa usa ka lainlain nga kantidad kaysa indibidwal nga mga kantidad gawas kung naa na nimo kini magamit. Ang ubang mga sangkap mahimo usab nga adunay usa ka MOL nga mas dako kaysa sa gidaghanon nga gitakda sa lista sa sangkap.
- 3D Printer
- Puti nga Filament - Alang sa labing kadaghan nga pagpakita sa kadali.
- Black Filament - Alang sa pagsuporta sa mga tabla.
- 2mm nga drill bit
- 3mm nga drill bit
- 5mm drill kit
- Pag-drill
- Nakita
- Mga pliers
- Mga tigputol sa alambre
- Pagsolda nga puthaw
- Solder
- Sanding nga papel
- Mga screwdriver
- Hibal-i ang imong mga himan ug sunda ang girekomenda nga mga pamaagi sa operasyon ug siguruha nga magsul-ob sa angay nga PPE.
- Walay alyasyon sa bisan kinsa sa mga suppliers nga gigamit niini nga proyekto, mobati nga gawasnon sa paggamit sa imong gusto nga mga suppliers ug ilisan ang mga elemento nga angay sa imong kaugalingong gusto o subject sa suplay.
- Ang mga link balido sa panahon sa pagmantala.

- Lakang 1: Baseplate Strips
- Tan-awa: Modular Display Element (MDE)
- Upat ka "Modular Display Elements" ang gikinahanglan aron mahimo ang display sa orasan ug kini gihiusa uban sa baseplate strips nga giputol gikan sa usa ka mas dako nga baseplate.
- Ang baseplate strips adunay sukod nga 32(W) x 144(L) mm o 4 x 18 stubs ug ang matag usa sa ibabaw sa laps sa duha ka MDE nga gilakip sa stubs sa MDE. Bisan pa, alang sa dugang nga kusog upat ka M2 x 8mm nga mga tornilyo ang gibutang duol sa mga kanto nga moagi sa baseplate ug sa MDE.

- Lakang 2: Eskematiko
- Gipakita sa eskematiko ang mga sangkap nga gigamit aron makontrol ang MDE nga adunay 56 nga Neopixel.
- Ang kontrol nga mga sangkap naglangkob sa usa ka Microbit, RTC, Breakout Board, Switch ug proteksyon nga sirkito.
- Ang kadaghanan sa pagsolder naka-focus sa Neopixels samtang ang mga sangkap sa kontrol labi nga konektado sa mga jumper.

- Lakang 3: Pag-coding
- Ang code gihimo sa MakeCode.
- "oonn ssttaarrtt" pprroocceedduurree..
- Nagsugod sa Neoplxel strip sa 56 nga mga LED
- Ipakita ang titulo nga mensahe.
- Nagsugod sa segment_list nga adunay mga designasyon sa segment kada numero nga ipakita. Numero 0 nga gitipigan sa elemento [0] = 0111111
- Numero 1 nga gitipigan sa elemento [1] = 0000110
- Numero 9 nga gitipigan sa elemento [9] = 1101111
- Dugang pa.
- Numero 10 nga gitipigan sa elemento [10] = 0000000 nga gigamit para sa digit nga blanking.
walay katapusan nga pamaagi
- Nagtawag sa 'set mode' nga nagsusi sa P1 ug kung ang taas makapahimo sa setting sa oras kung dili magpakita sa karon nga oras.
- Nagtawag sa 'Time_split' nga nagdugtong sa duha ka numerical values sa mga oras ug minuto ngadto sa 4-character string, nga nag-pre-x sa bisan unsang numero nga ubos sa 10 nga adunay nag-unang zero.
Gitawag ang 'pixel_time' - Nga nagkuha sa matag usa sa 4 nga mga karakter nga nagsugod sa katapusan nga karakter ngadto sa segment_value
- Ang digit dayon naglangkob sa bili sa segment_list nga gitumong sa segment_value.
- (Kon segment_value = 0 unya digit = elemento [0] = 0111111)
- Inc = indeks x (LED_SEG) x 7). Diin index = hain sa 4 ka mga karakter ang gitumong, LED_SEG = gidaghanon sa LED matag bahin, 7 = gidaghanon sa mga bahin sa usa ka digit.
- Kini nga espisye mao ang pagsugod sa mga LED nga makontrol alang sa angay nga kinaiya.
- Ang para sa elemento nag-assign sa matag numero sa digit ngadto sa bili.
- Kung ang kantidad = 1 nan ang pixel nga gi-assign sa inc gibutang sa pula ug gi-on kung dili kini nahimo nga o.
- Ingon nga gikinahanglan ang duha ka LED matag bahin niini nga proseso gisubli sa LED_SEG nga mga panahon.
- (Eg Kung ang yunit sa Oras kay 9, index = 0, digit = 1011111 [value = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3] …. [value=1, inc=12 & inc = 13])
- Mga oras nga napulo [Index =1, inc range 14 to 27], Minutes unit [index =2, inc range 28 to 41], Minute's tens [index =3, inc range 42 to 55].
- Kung ang matag usa sa 7 nga mga kantidad maproseso ug ipadala sa strip ang mga pagbag-o gipakita.
- Ang usa ka paglangan gipaila aron malikayan ang icker.
- sa buton AA”
- Kini nagtakda sa mga oras kung set_enable = 1
- sa buton BB”
- Kini nagtakda sa mga minuto kung set_enable = 1 "taas nga bbuuttttoonn AA++BB"
- Gitawag niini ang 'set time' nga nagtakda sa oras base sa mga kantidad nga gihatag sa mga buton A ug B.


- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Lakang 4: Balik Panel
Ang mga sangkap gilakip sa usa ka baseplate (95 (W) x 128 (L) mm), nga gibutang sa likod sa MDE nga adunay M3 X 25mm bolts ug 10mm standos. Upat ka bolts ang gipaagi sa mga buho sa Neopixel support board ug ang mga standos nga gitaod sa pagtaod sa baseplate sa mga kanto, ang 3mm nga mga buho gihimo sa baseplate aron ma-align sa mga bolts. Posisyon ug mga buho sa drill alang sa Edge connector Breakout (2 x 3mm), ang RTC (2 x 2mm), ug ang switch pagsiguro nga mobiya sa luna (20 x 40mm), aron i-mount ang husto nga anggulo nga mga bracket nga molihok isip mga tiil. Ang mga koneksyon sa RTC gihimo gamit ang 4 Junior jumper F/F ug ang RTC gisiguro nga adunay 2 x M2 bolts. Ang mga koneksyon sa switch gihimo gamit ang 2 Junior jumper F/M ug ang switch gipaagi sa 5mm hole. Ang mga koneksyon sa CR protection circuit para sa Neopixels gihimo uban sa 3 Jumpers F/F ug gikan niini ngadto sa Neopixels nga adunay 3 jumper F/M, kini gilakip sa board nga adunay cable tie nga gipakaon sa usa sa mga lungag sa board.
Ipahiangay ang anggulo nga bracket nga mga tiil sa baseplate nga adunay 4 bolts. (Ang ubos nga eskina nga M3 bolts alang sa pagtaod sa baseplate mahimong gamiton sa paghawid sa mga tiil sa dapit nga adunay ika-2 nga bolt sa ubos nga lungag sa bracket. Aron malikayan ang pagkalot sa nawong diin ang orasan molingkod, ibutang ang sungkod sa mga pad o usa ka magtiayon. Mga turno sa tape Ang baseplate mahimo na nga itaod sa mga bolts nga suporta sa eskina ug ibutang sa mga nuts.

- Lakang 5: Operasyon
- Ang gahum gihatag pinaagi sa pagkonektar sa USB cable direkta sa Microbit.
- SSeettttiingg tthhee cclloockck..
- Sa dili pa i-set ang orasan siguruha nga ang RTC adunay baterya aron mapadayon ang oras kung kanus-a / kung gikuha ang kuryente. Ang default nga format sa oras mao ang 24 oras nga mode.
- Ibalhin ang switch sa gitakda nga posisyon sa oras usa ka plus nga simbolo ang ipakita sa display.
- Pindota ang Button A sa mga Oras. (0 hangtod 23)
- Pindota ang Button B para sa Minuto. (0 hangtod 59)
Pindota ang Buttons A & B nga magkauban aron itakda ang oras, ang gisulod nga mga kantidad sa oras ipakita. - Ibalhin ang switch gikan sa gitakda nga posisyon.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Pagkahuman sa usa ka mubo nga paglangan ang display ma-update sa karon nga oras

- Lakang 6: Sa katapusan
Ang paghiusa sa usa ka magtiayon nga gagmay nga mga proyekto nga nagresulta sa usa ka mas dako nga proyekto. Paglaum nga ikaw ug kini ug ang nag-una nga may kalabutan nga mga proyekto sa interes.
![]()
- talagsaon nga proyekto
- Salamat, gipabilhan pag-ayo.
- Nindot nga proyekto!
- Salamat.
- Bugnaw nga orasan. Ganahan ko nga kini nagdagan sa usa ka Micro:bit!
- Salamat, Ang Micro: bit kay daghag gamit nga gigamit nako sa kadaghanan sa akong mga proyekto sa orasan.
Mga Dokumento / Mga Kapanguhaan
![]() |
instructables Modular Display Clock [pdf] Manwal sa Tag-iya Modular Display Clock, Display Clock |





