Indholdsfortegnelse:
- Trin 1: HHMM -tilstand
- Trin 2: Sekundstilstand
- Trin 3: Tix -tilstand
- Trin 4: Terningstilstand
- Trin 5: Cifretilstand
- Trin 6: Binær tilstand
- Trin 7: Sådan fungerer det
- Trin 8: Komponenter / dele
- Trin 9: Layout på brødbræt
- Trin 10: Skematisk / samling
- Trin 11: Påskeæg / Tetris -lignende spil
![M-Clock Miniature Multimode Ur: 11 trin M-Clock Miniature Multimode Ur: 11 trin](https://i.howwhatproduce.com/images/002/image-5823-19-j.webp)
Video: M-Clock Miniature Multimode Ur: 11 trin
![Video: M-Clock Miniature Multimode Ur: 11 trin Video: M-Clock Miniature Multimode Ur: 11 trin](https://i.ytimg.com/vi/gztPwrKodq8/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Image Image](https://i.howwhatproduce.com/images/002/image-5823-21-j.webp)
![](https://i.ytimg.com/vi/mBg2SEsRsPk/hqdefault.jpg)
![HHMM -tilstand HHMM -tilstand](https://i.howwhatproduce.com/images/002/image-5823-22-j.webp)
Minimalistisk ur? Multi-mode ur? Matrix ur?
Dette er et multi-mode urprojekt baseret på MSP430G2432. Det kan samles uden lodning og minimal brug af værktøjer. Med begrænset 8x8 pixel skærmopløsning viser dette 12 -timers ur tid i 6 forskellige tilstande. Det anvender minimale komponenter (kun 5 til 7 dele) og minimale ledninger (4 ledninger). Hele projektet inklusive batteri er placeret i et 1,5 "x 2" brødbræt. Bonus påskeæg "Tetris" som spil, se sidste projekttrin.
Funktioner
- Minimal komponentantal, 5 dele.
- Minimal ledningsføring, kun 4 ledninger påkrævet. Batteri drives fra 3V til 3,6V.
- Brug af vagthundstimeren til at holde tiden, slukket slumretilstand (LPM3) tager uA strøm.
- 32Khz krystal for at holde nøjagtig tid, når du sover.
- Kører 1Mhz DCO -kalibreret ur, når det er aktivt (viser tid).
- Dette er et 12 -timers ur, ikke 24 timer og har ingen AM/PM -indikator.
- Påskeæg applikation af Tetris spil.
Trin 1: HHMM -tilstand
HHMM -tilstand, typiske timer plus minutter rullende cifre med kolonadskiller. Fotoet nedenfor er ikke klart, da cifrene ruller.
Trin 2: Sekundstilstand
![Sekundstilstand Sekundstilstand](https://i.howwhatproduce.com/images/002/image-5823-23-j.webp)
Sekundstilstand, viser kun sekunder
Trin 3: Tix -tilstand
![Tix -tilstand Tix -tilstand](https://i.howwhatproduce.com/images/002/image-5823-24-j.webp)
Tix -tilstand, led matrix er opdelt i kvadrant, de øvre kvadranter viser timen i bcd (binær kodet decimal) værdier. de er repræsenteret ved antallet af prikker for at angive cifrene. de nederste kvadranter viser minuttet i bcd. dvs. for 4:32 viser det ingen prik + 4 prikker på den øverste halvdel og 3 prikker + 2 prikker på den nederste halvdel.
Trin 4: Terningstilstand
![Terningstilstand Terningstilstand](https://i.howwhatproduce.com/images/002/image-5823-25-j.webp)
Terningstilstand, ledmatrixen er opdelt i to sæt 'terninger'. med det øverste par, der viser timen fra 1 - 12, viser det nederste par terninger minutter i trin på 5 minutter. For hvert sekund roterer terningerne mellem mulige værdier. F.eks. Kan den 4. time repræsenteres af 0 + 4, 1 + 3 og 2 + 2 kombinationer af 1 eller 2 terninger. Nedenfor viser det i 4:32 terningværdien øverste 4 + nedre 6 (5 + 1), udgør 4 timer, 6 x 5 = 30 minutter, med de ulige 2 minutter afkortet, da vi kun repræsenterer værdier med trin på 5 minutter.
Trin 5: Cifretilstand
![Cifretilstand Cifretilstand](https://i.howwhatproduce.com/images/002/image-5823-26-j.webp)
Cifretilstand, en lille 3x3 kondenseret skrifttype bruges til at vise både time og minut uden behov for at rulle cifrene. Minutcifrene skifter til venstre og højre på det andet og timecifret (i timen 1 til 9) glider fra højre til venstre for at angive hvert 10. sekund fremskridt i løbet af minuttet. 4:33 og cirka 30+ sekunder vises på billedet.
Trin 6: Binær tilstand
![Binær tilstand Binær tilstand](https://i.howwhatproduce.com/images/002/image-5823-27-j.webp)
Binær tilstand (det er virkelig bcd eller binært kodet decimal), timen, minut og andet ciffer vises som binær prik på forskellige kolonner i led -matricen. kolonnerne 0 og 1 (fra venstre) repræsenterer timecifrene, kolonne 2 er blank, kolonner 3 og 4 repræsenterer minutcifrene, kolonne 5 er blank, kolonner 6 og 7 repræsenterer de andet cifre. Nedenfor repræsenterer klokken 4:34:16.
Trin 7: Sådan fungerer det
Kredsløbet anvender række og kolonne multiplexering til at drive lysdioderne, en række ad gangen, dette giver en 12,5% driftscyklus, når "sæt" af leds (8 af dem i hver af de 8 rækker) tændes kortvarigt. strømbegrænsende modstande elimineres for at redde breadboard -ejendom, og da vi ikke konstant kører individuelle leds, kommer de ikke til at blive beskadiget.
Betjeningen (brugergrænsefladen) er også arrangeret, så vi kun bruger en taktil knap til input. Firmware -capture -lange tryk på knappen (tryk og hold nede) for menurotation og normale knap -tryk for menuvalg. Ved at migrere dette projekt fra en AVR mcu til en msp430 mcu havde jeg gjort det muligt at holde tiden meget mere præcist. Under visning (dvs. tændt) kører projektet ved 1Mhz DCO. MSP430 mcu har fabrikskalibrerede urværdier. Når dette projekt ikke vises, går dette projekt ind i en LPM3 (low-power mode 3) for at spare strøm. På LPM3 kan DCO -uret ikke bruges, og projektet skifter til at bruge en 32Khz krystalbaseret AClk for at holde tiden.
Trin 8: Komponenter / dele
![Komponenter / Dele Komponenter / Dele](https://i.howwhatproduce.com/images/002/image-5823-28-j.webp)
- MSP430G2432 (eller andre G -serie dip 20pin enheder m/ 4k+ flash)
- 8x8 LED matrix display (kun rød, dette er et 3V projekt)
- taktil knap, skal du bruge 3, hvis du vil have Tetris -spillet aktiveret
- 32Khz urkrystal
- CR2032 eller en anden 3V batterikilde
Trin 9: Layout på brødbræt
![Brødbræt Layout Brødbræt Layout](https://i.howwhatproduce.com/images/002/image-5823-29-j.webp)
![Brødbræt Layout Brødbræt Layout](https://i.howwhatproduce.com/images/002/image-5823-30-j.webp)
![Brødbræt Layout Brødbræt Layout](https://i.howwhatproduce.com/images/002/image-5823-31-j.webp)
Den 8x8 led matrix har prikstørrelse på 1,9 mm og er af almindelig katode, hvis du har en fælles anodetype, kan du ændre et par linjer i koden til adoption. Se de vedhæftede fotos og diagram og se om du har de rigtige pin-outs. Det ser ud til, at de er ret almindelige, og hvis du køber via ebay, har de fleste leverandører den samme pin-out, selvom modelnummeret er anderledes.
Trin 10: Skematisk / samling
![Skematisk / samling Skematisk / samling](https://i.howwhatproduce.com/images/002/image-5823-32-j.webp)
- Følg brødbrættets layout, og anbring to jumper -tråde på mini -brødbrættet
- Placer MSP430G2432 mcu
- Placer 32Khz krystal
- Placer tastbar knap
- Placer strømkilde (jeg bruger CR2032 -knapcelle)
- Endelig placeres 8x8 led matrix oven på MSP430G2432
Kildekode og firmware til projektet kan downloades fra mit github-lager, nødvendige filer er mclock.c (kilde) og M-Clock.hex (firmware binær)
Trin 11: Påskeæg / Tetris -lignende spil
![Påskeæg / Tetris -lignende spil Påskeæg / Tetris -lignende spil](https://i.howwhatproduce.com/images/002/image-5823-33-j.webp)
Med ekstra flashplads på MCU er jeg i stand til at presse et Tetris -lignende spil ind. Denne påskeægsprogram udføres ved at placere de ekstra / valgfrie tastbare knapper i de rigtige brødbrætpositioner.
Ved at trykke på en af knapperne (venstre eller højre), når uret viser, starter spillet. Spilkontrol er via venstre og højre knap for at flytte spilstykket vandret, og urknappen, i spiltilstand, fungerer som spilbrikkens rotationsknap. Der er ikke noget hastighedsfald i denne implementering. Når spillet ender (spilstykker stablet op til loftet), vises partituret (antal rækker elimineret) kort som 2 blinkende cifre.
Anbefalede:
MAG (Miniature Automatic Greenhouse): 9 trin
![MAG (Miniature Automatic Greenhouse): 9 trin MAG (Miniature Automatic Greenhouse): 9 trin](https://i.howwhatproduce.com/images/007/image-19260-j.webp)
MAG (Miniature Automatic Greenhouse): Min mor har det meste af tiden ret travlt. Så jeg ville hjælpe hende ved at automatisere hendes drivhuse. På denne måde kan hun spare lidt tid, da hun ikke behøver at vande planterne. Det vil jeg kunne opnå med MAG (Miniature Automatic Garden). Som i
DIY Miniature Solar Tracker: 5 trin (med billeder)
![DIY Miniature Solar Tracker: 5 trin (med billeder) DIY Miniature Solar Tracker: 5 trin (med billeder)](https://i.howwhatproduce.com/images/007/image-20323-j.webp)
DIY Miniature Solar Tracker: I dette projekt vil jeg vise dig, hvordan du opretter en solar tracker, der som navnet antyder kan følge solens bevægelse hele dagen. Og til sidst vil jeg vise dig forskellen i energihøst mellem et solpanel monteret solpanel
Miniature RGB LED Sign Assembly (Ensfarvet): 4 trin
![Miniature RGB LED Sign Assembly (Ensfarvet): 4 trin Miniature RGB LED Sign Assembly (Ensfarvet): 4 trin](https://i.howwhatproduce.com/images/008/image-21247-j.webp)
Miniature RGB LED Sign Assembly (Ensfarvet): I denne Instructable vil jeg gerne fortælle, hvordan jeg byggede dette LED -skilt til brug ved forskellige arrangementer. Jeg elsker projekter, der lyser op, og jeg har for nylig interesseret mig i at lave oplysningsskilte til stævner og messer, hvor vi har en stand til at demonstrere nogle
Miniature Wearable Lock-in Amplifier (og ekkolodssystem til Wearables, osv.): 7 trin
![Miniature Wearable Lock-in Amplifier (og ekkolodssystem til Wearables, osv.): 7 trin Miniature Wearable Lock-in Amplifier (og ekkolodssystem til Wearables, osv.): 7 trin](https://i.howwhatproduce.com/images/005/image-12827-34-j.webp)
Miniature Wearable Lock-in Amplifier (og ekkolodssystem til Wearables, osv.): Byg en miniaturebillig lock-in forstærker, der kan indlejres i brillerammer og til at oprette et ekkolodssyn til blinde eller en simpel ultralyd maskine, der løbende overvåger dit hjerte og bruger Human-Machine Learning til at advare om
UArm Miniature Palletizing Robot Arm til Arduino: 19 trin (med billeder)
![UArm Miniature Palletizing Robot Arm til Arduino: 19 trin (med billeder) UArm Miniature Palletizing Robot Arm til Arduino: 19 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-13388-20-j.webp)
UArm Miniature Palletizing Robot Arm til Arduino: Tilbage i 2014 købte jeg en Miniature Palletizing Robot Arm til Arduino online, jeg var også begyndt at eksperimentere med 3D -print. Jeg begyndte at bakke om den arm, jeg købte og undersøgte, da jeg stødte på David Beck og gjorde det samme på M