INHOUDSOPGAWE:
- Stap 1: HHMM -modus
- Stap 2: Sekondes af
- Stap 3: Tix -modus
- Stap 4: Dobbelmodus
- Stap 5: Syfers af
- Stap 6: Binêre modus
- Stap 7: Hoe dit werk
- Stap 8: Komponente / onderdele
- Stap 9: Broodborduitleg
- Stap 10: Skematiese / samestelling
- Stap 11: Paaseier / Tetris Like Game
Video: M-klok miniatuur multimodushorlosie: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Minimalistiese klok? Multi-mode horlosie? Matriksklok?
Dit is 'n multi-modus klokprojek wat gebaseer is op die MSP430G2432. Dit kan saamgestel word sonder soldeer en die minimum gebruik van gereedskap. Met 'n beperkte resolusie van 8x8 pixels, wys hierdie 12 -uurklok tyd in 6 verskillende modusse. Dit gebruik minimale komponente (slegs 5 tot 7 dele) en minimale bedrading (4 drade). Die hele projek, insluitend die battery, word in 'n 1,5 "x 2" broodbord gehuisves. Bonus -paaseier "Tetris" soos wild, sien laaste projekstappe.
Kenmerke
- Minimale komponenttelling, 5 dele.
- Minimale bedrading, slegs 4 drade benodig. Battery werk van 3V tot 3,6V.
- Gebruik van 'n waghond-timer om tyd te hou; die slaapmodus (LPM3) neem uA krag.
- 32Khz kristal om akkurate tyd tydens slaap te hou.
- Werk 1Mhz DCO gekalibreerde klok wanneer dit aktief is (tyd vertoon).
- Dit is 'n 12H -horlosie, nie 24H nie en het geen AM/PM -aanwyser nie.
- Paaseier -toepassing van Tetris -spel.
Stap 1: HHMM -modus
HHMM -modus, tipiese blaai -syfers met ure plus minute met kolon -skeier. Die foto hieronder is nie duidelik nie, aangesien die syfers rol.
Stap 2: Sekondes af
Sekondes af, wys slegs sekondes
Stap 3: Tix -modus
Tix -modus, led -matriks is verdeel in kwadrant, die boonste kwadrante toon die uur in bcd (binêre gekodeerde desimale) waardes. hulle word voorgestel deur die aantal kolletjies om die syfers aan te dui. die onderste kwadrante toon die minuut in bcd. dws vir 4:32 toon dit geen kolletjie + 4 kolletjies op die boonste helfte en 3 kolletjies + 2 kolletjies op die onderste helfte nie.
Stap 4: Dobbelmodus
In die dobbelsteenmodus is die led -matriks verdeel in twee stel 'dobbelstene'. met die boonste paar wat 1 - 12 uur toon, toon die onderste paar dobbelstene minute in stappe van 5 minute. Elke sekonde draai die dobbelsteen tussen moontlike waardes. Die 4de uur kan byvoorbeeld voorgestel word deur 0 + 4, 1 + 3 en 2 + 2 kombinasies van 1 of 2 dobbelstene. Hieronder, vir 4:32, toon dit die dobbelsteenwaarde boonste 4 + onderste 6 (5 + 1), dit is 4 uur, 6 x 5 = 30 minute, met die onewe 2 minute afgekap, aangesien ons slegs waardes van stappe van 5 minute voorstel.
Stap 5: Syfers af
In die syfersmodus word 'n klein 3x3 -verkorte lettertipe gebruik om uur en minuut te vertoon sonder om deur die syfers te blaai. Die minute syfers skuif links en regs op die tweede en die uur syfer (in die uur van 1 tot 9) gly van regs na links om elke 10 sekondes se vordering gedurende die minuut aan te dui. 4:33 en ongeveer 30 sekondes word op die foto vertoon.
Stap 6: Binêre modus
Binêre modus (dit is regtig bcd, of binêre gekodeerde desimale), die uur, minuut en tweede syfers word as binêre kolletjie op verskillende kolomme in die led -matriks getoon. die kolomme 0 en 1 (van links) verteenwoordig die uur syfers, kolom 2 is leeg, kolomme 3 en 4 stel die minuut syfers voor, kolom 5 is leeg, kolomme 6 en 7 stel die tweede syfers voor. Hieronder die tyd van 4:34:16.
Stap 7: Hoe dit werk
Die kring gebruik multiplexing van rye en kolomme om die LED's een ry op 'n slag aan te dryf. huidige beperkingsweerstands word uitgeskakel om broodbordgoed te red, en aangesien ons nie voortdurend met individuele leds ry nie, word dit nie beskadig nie.
Die beheer (gebruikerskoppelvlak) is ook so ingerig dat ons slegs een tasbare knoppie vir invoer gebruik. Die lang druk op die knoppie druk op die firmware (hou ingedruk) om die spyskaart te draai en die normale druk van die knoppies vir die kies van die spyskaart. Deur hierdie projek van 'n AVR -mcu na 'n msp430 mcu te migreer, het ek dit moontlik gemaak om tyd baie akkurater te hou. Tydens vertoning (dws aangeskakel) loop die projek by 1Mhz DCO. Die MSP430 mcu het fabrieksgekalibreerde klokwaardes. As dit nie vertoon word nie, betree hierdie projek 'n LPM3 (lae-kragmodus 3) om krag te bespaar. By LPM3 kan die DCO -klok nie gebruik word nie en die projek skakel oor na 'n 32Khz kristalgebaseerde AClk om tyd te hou.
Stap 8: Komponente / onderdele
- MSP430G2432 (of ander 20 -pins toestelle in die G -reeks met 4k+ flits)
- 8x8 LED matriksskerm (slegs rooi, dit is 'n 3V -projek)
- voelbare knoppie, u benodig 3 as u die Tetris -speletjie wil aktiveer
- 32Khz klok kristal
- CR2032 of ander 3V battery bron
Stap 9: Broodborduitleg
Die 8x8 led -matriks het 'n puntgrootte van 1,9 mm en het 'n algemene katode; as u 'n gewone anode -tipe het, kan u 'n paar reëls in die kode vir aanneming verander. Sien die aangehegte foto's en diagram en kyk of u die regte penne het. Dit blyk dat dit baie algemeen is, en as u via ebay koop, het die meeste verskaffers dieselfde uitgangspunt, selfs al is die modelnommer anders.
Stap 10: Skematiese / samestelling
- Volg die broodborduitleg en plaas twee springdrade op die mini -broodbord
- Plaas MSP430G2432 mcu
- Plaas 32Khz kristal
- Plaas die tasbare knoppie
- Plaas kragbron (ek gebruik die knoppiesel van CR2032)
- Plaas laastens 8x8 led -matriks bo -op MSP430G2432
Bronkode en firmware vir die projek kan afgelaai word vanaf my github-bewaarplek, lêers wat nodig is, is mclock.c (bron) en M-Clock.hex (firmware binêre)
Stap 11: Paaseier / Tetris Like Game
Met ekstra flitsruimte op die MCU, kan ek 'n Tetris -agtige speletjie inkry. Hierdie paaseier -toepassing word geïdentifiseer deur die ekstra / opsionele tasbare knoppies in die regte broodbordposisies te plaas.
As u op die spelknoppie (links of regs) druk terwyl die horlosie wys, begin die spel. Spelbeheer is deur middel van die linker- en regterknoppies om die spelstuk horisontaal te skuif, en die klokknoppie in die spelmodus dien as die rotasie -knoppie van die spelstuk. Daar is geen spoedverlies in hierdie implementering nie. As die spel eindig (spelstukke teen die plafon gestapel), word die telling (aantal rye uitgeskakel) kortliks as 2 flitsende syfers getoon.
Aanbeveel:
MAG (miniatuur outomatiese kweekhuis): 9 stappe
MAG (Miniature Automatic Greenhouse): My ma is meestal redelik besig. Ek wou haar dus help deur haar kweekhuise te outomatiseer. Op hierdie manier kan sy 'n bietjie tyd bespaar, aangesien sy nie die plante hoef nat te maak nie; ek sal dit kan bereik met MAG (Miniature Automatic Garden). Soos in die
DIY miniatuur sonopsporing: 5 stappe (met foto's)
DIY Miniature Solar Tracker: In hierdie projek sal ek jou wys hoe om 'n sonopsporing te skep wat, soos die naam aandui, die beweging van die son gedurende die dag kan volg. En aan die einde wys ek u die verskil in energie -oes tussen 'n sonpaneel wat op sonopspoor gemonteer is
Miniatuur RGB LED -tekensamestelling (soliede kleur): 4 stappe
Miniatuur RGB LED -bordmontage (soliede kleur): in hierdie instruksies wil ek vertel hoe ek hierdie LED -bord gebou het vir gebruik by verskillende geleenthede. Ek hou van projekte wat aansteek, en ek is onlangs geïnteresseerd in die opmaak van tekens vir die byeenkomste en kermisse waar ons 'n standpunt het om 'n paar te demonstreer
Miniatuur tafelbalbal met MAKEY MAKEY: 5 stappe
Miniatuur tafelbalbal met behulp van MAKEY MAKEY: Verander 'n gewone papierbeker in 'n miniatuur basketbalring met tafelblad met die hulp van Makey Makey. Gooi 'n foeliebal in die hoepel, en as u dit reg doen, sal u telling op 'n rekenaar toeneem
Miniatuur draagbare sluitversterker (en sonarstelsel vir draagbare, ens.): 7 stappe
Miniatuur draagbare sluitversterker (en sonarstelsel vir draagbare, ens.): Bou 'n miniatuur laekoste-versterker wat ingebed kan word in 'n brilraam en om 'n sonarsigstelsel vir blindes te skep, of 'n eenvoudige ultraklank masjien wat u hart voortdurend monitor en mens-masjienleer gebruik om te waarsku