instructables-Modular-Display-Clock-logo

Instructables Modular Display Clock

instructables-Modular-Display-Clock-produkt

Modular Display Klok

  • troch Gammawave
  • Dit projekt makket gebrûk fan in foarige projekt Modular Display Element foar in meitsje in digitale klok, mei help fan fjouwer fan de modules ferbûn tegearre en regele troch in Microbit en in RTC.
  • Supplies:
  • Microbit V2 (foarkar fanwegen ynboude sprekker, V1 sil wurkje, mar sil in eksterne sirene nedich wêze.)
  • DS3231 RTC
  • Konvertiere SPST
  • Kitronik Edge Connector Breakout
  • Jumper Jerky Junior F/M – Aantal 20
  • Jumper Jerky Junior F/F – Aantal 4
  • Jumper Jerky F/F – Aantal 3
  • Jumper Jerky F/M – Aantal 3
  • 470R wjerstân
  • 1000uF kondensator
  • Rjochthoekige koptekst 2 x (3 manieren x 1 rige) fereaske.
  • WS2812Neopixel knop LED's * 56 qty.
  • Emaljeare koperdraad 21 AWG (0.75 mm diameter), of oare isolearre draad.
  • Stripboard
  • Schroeven M2
  • M2-skroeven 8mm - Aantal 12
  • M2-skroeven 6mm - Aantal 16
  • M2 Bouten 10 mm - Aantal 2
  • M2 moeren - Aantal 2
  • M2 washers - Aantal 2
  • M2 Hex-romten 5 mm - Aantal 2
  • Bouten M3
  • M3 washers - Aantal 14
  • M3 bouten 10 mm - Aantal 2
  • M3 bouten 25 mm - Aantal 4
  • M3 moeren - Aantal 12
  • Hex standoffs M3
  • M3 Hex spacers 5mm - Aantal 2
  • M3 Hex spacers 10mm - Aantal 4
  • Rjochthoekige heakjes (15(W) x 40(L) x 40(H) mm) – Aantal 2
  • Kin mear kosten-effektyf bewize om in berik fan wearden te keapjen ynstee fan yndividuele wearden, útsein as jo se al beskikber hawwe. Guon komponinten kinne ek hawwe in MOL grutter as de kwantiteit oantsjutte yn de komponint list.
  • 3D printer
  • Wite filament - Foar de grutste werjefte exibility.
  • Swarte filament - Foar de stypjende boards.
  • 2mm boarre
  • 3mm boarre
  • 5 mm drill kit
  • Drill
  • Saw
  • Pliers
  • Wire cutters
  • Soldering Iron
  • Soldeer
  • Skuurpapier
  • Schroevendraaiers
  • Ken jo ark en folgje de oanrikkemandearre operasjonele prosedueres en wês wis dat jo de passende PPE drage.
  • Gjin aliaasje oan ien fan 'e leveransiers brûkt yn dit projekt, fiel jo frij om jo foarkar leveransiers te brûken en de eleminten te ferfangen dy't passend wiene foar jo eigen foarkar of ûnder foarbehâld fan levering.
  • Links binne jildich op it momint fan publikaasje.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Stap 1: Baseplate Strips
  • Sjen: Modular Display Element (MDE)
  • Fjouwer "Modular Display Elements" binne nedich om de klok werjefte te meitsjen en dizze wurde tegearre hâlden mei basisplaat strips dy't waarden ôfsnien fan in gruttere basisplaat.
  • De basisplaatstrips mjitte 32 (W) x 144 (L) mm of 4 x 18 stubs en elk oerlappe twa MDE's dy't oan 'e stubs op' e MDE hechte. Foar tafoege sterkte wurde lykwols fjouwer M2 x 8mm-skroeven ticht by de hoeken pleatst dy't troch de basisplaat en yn 'e MDE passe.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Stap 2: Skema
  • It skema toant de komponinten dy't wurde brûkt om de MDE's te kontrolearjen dy't 56 Neopixels befetsje.
  • De kontrôle ûnderdielen besteane út in Microbit, RTC, Breakout Board, Switch en beskerming circuit.
  • De mearderheid fan 'e soldering is rjochte op de Neopixels, wylst de kontrôlekomponinten benammen ferbûn binne mei jumpers.instructables-Modular-Display-Clock-fig-6
  • Stap 3: Kodearring
  • Koade wurdt makke yn MakeCode.
  • ”oonn ssttaarrtt” ppprroocceedduurree..
  • Inisjalisearret de Neoplxel strip fan 56 LED's
  • Toan titel berjocht.
  • Inisjalisearret de segment_list dy't segmintoantsjuttingen per nûmer dat werjûn wurde befettet. Nûmer 0 opslein yn elemint [0] = 0111111
  • Nûmer 1 opslein yn elemint [1] = 0000110
  • Nûmer 9 opslein yn elemint [9] = 1101111
  • Dêrneist.
  • Nûmer 10 opslein yn elemint [10] = 0000000 brûkt foar sifer blanking.

foar altyd proseduere

  • Ropt 'set modus' op dy't P1 kontrolearret en as heech de tiidynstelling ynskeakelje, oars de hjoeddeistige tiid werjaan.
  • Neamt 'Time_split' dy't de twa numerike wearden fan oeren en minuten yn in tekenrige fan 4 karakters byinoar bringt, en alle nûmers minder dan 10 mei in foaroansteande nul pre-xearje.
    Ropt 'pixel_time'
  • Wat elk fan 'e 4 karakters op syn beurt ekstrahearret, begjinnend mei it lêste karakter yn segment_value
  • Digit befettet dan de wearde yn segment_list ferwiisd troch segment_value.
  • (As segment_value = 0 dan sifer = elemint [0] = 0111111)
  • Inc = yndeks x (LED_SEG) x 7). Wêr't yndeks = hokker fan 'e 4 karakters wurdt ferwiisd, LED_SEG = oantal LED's per segmint, 7 = oantal segminten yn in sifer.
  • Dizze soarte is it begjin fan 'e LED's dy't wurde regele foar it passende karakter.
  • It for-elemint jout op syn beurt elk nûmer yn sifer ta wearde.
  • As wearde =1 dan wurdt de piksel tawiisd troch inc ynsteld op read en ynskeakele, oars wurdt it o.
  • Om't twa LED's per segmint nedich binne, wurdt dit proses LED_SEG kearen werhelle.
  • (Bygelyks as de oeren-ienheid 9 is, yndeks = 0, sifer = 1011111 [wearde = 1, inc = 0 & inc = 1], [wearde=0, inc = 2 & inc = 3] …. [wearde=1, inc=12 & inc = 13])
  • Oeren tsientallen [Yndeks =1, ink berik 14 oant 27], Minuten ienheid [yndeks =2, inc berik 28 oan 41], Minute syn tsientallen [yndeks =3, inc berik 42 oan 55].
  • Sadree't elk fan de 7 wearden binne ferwurke en stjoerd nei de strip de feroarings wurde werjûn.
  • In fertraging wurdt ynfierd om icker te foarkommen.
  • op knop AA"
  • Dit stelt de oeren yn as set_enable = 1
  • oan knop BB"
  • Dit stelt de minuten yn as set_enable = 1 "lange bbuuttttoonn AA++BB"
  • Dit neamt 'tiid ynsteld' dy't de tiid ynstelt op basis fan de wearden dy't mei de knoppen A en B binne tawiisd.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Stap 4: Back Panel
De komponinten binne hechte oan in basisplaat (95 (W) x 128 (L) mm), dy't oan 'e efterkant fan' e MDE's is ferbûn mei M3 X 25 mm-bouten en 10 mm standos. Fjouwer bouten wurde tted troch de gatten yn de Neopixel stipe board en de standos tted te heakjen de baseplate oan 'e hoeken, 3mm gatten wurde makke yn' e baseplate te align mei de bouten. Posysje en boarje gatten foar de Edge Connector Breakout (2 x 3mm), de RTC (2 x 2mm), en de skeakel dy't soarget foar romte te litten (20 x 40mm), om de rjochte hoeke beugels te montearjen dy't as fuotten fungearje. Ferbinings mei de RTC wurde makke mei 4 Junior jumpers F/F en de RTC is befeilige mei 2 x M2 bouten. Ferbinings mei de switch wurde makke mei 2 Junior jumpers F / M en de switch wurdt ttted troch in 5mm gat. Ferbinings mei de CR beskerming circuit foar de Neopixels wurdt makke mei 3 Jumpers F / F en fan dit nei de Neopixels mei 3 jumpers F / M, dit wurdt hechte oan it bestjoer mei in kabel tie fed troch ien fan de gatten yn it bestjoer.
Befestigje de hoekbeugelfuotten oan 'e basisplaat mei 4 bouten. (De legere hoeke M3-bouten foar it befestigjen fan 'e basisplaat kinne brûkt wurde om de fuotten yn plak te hâlden mei in 2e bout yn' e legere gat fan 'e beugel. Om foar te kommen dat krassen op it oerflak dêr't de klok sil sitte, befestigje stok op pads of in pear De basisplaat kin no op de hoekstipebouten befestige wurde en mei moeren befeilige wurde. 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

  • Stap 5: Operaasje
  • Strom wurdt levere troch it ferbinen fan de USB kabel direkt oan de Microbit.
  • SSeettttiinngg tthee ccloloocckk..
  • Foardat jo de klok ynstelle, soargje derfoar dat de RTC in batterij hat om de tiid te behâlden as / as macht wurdt fuortsmiten. De standert tiidopmaak is 24 oere modus.
  • Ferpleats de skeakel nei de ynstelde tiidposysje in plussymboal sil op it display te sjen wêze.
  • Druk op knop A foar oeren. (0 oant 23)
  • Druk op knop B foar minuten. (0 oant 59)
    Druk op de knoppen A & B tegearre om de tiid yn te stellen, de ynfierde tiidwearden wurde werjûn.
  • Ferpleats de skeakel út 'e ynstelde posysje.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Nei in koarte fertraging sil it display bywurke wurde mei de aktuele tiidinstructables-Modular-Display-Clock-fig-15
  • Stap 6: Uteinlik
    It byinoar bringe fan in pear lytsere projekten dy't resultearre yn in grutter projekt. Hoopje jo en dit en de foargeande relatearre projekten fan belang.

instructables-Modular-Display-Clock-fig-16

  • amazing projekt
  • Tank, tige wurdearre.
  • Moai projekt!
  • Dankewol.
  • Coole klok. Ik fyn dat dit in Micro:bit rint!
  • Tankewol, De Micro:bit is heul alsidig, ik haw it brûkt yn 'e measte fan myn klokprojekten.

Dokuminten / Resources

instructables Modular Display Clock [pdf] Hânlieding foar brûkers
Modulêre werjefteklok, werjaanklok

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *