Kazalo:

M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: 11 korakov

Video: M-ura Miniaturna večmodna ura: 11 korakov

Video: M-ura Miniaturna večmodna ura: 11 korakov
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim
Image
Image
Način HHMM
Način HHMM

Minimalistična ura? Ura z več načini? Matrična ura?

To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas v 6 različnih načinih. Uporablja minimalne komponente (le 5 do 7 delov) in minimalno ožičenje (4 žice). Celoten projekt, vključno z baterijo, je nameščen na plošči velikosti 1,5 "x 2". Bonus velikonočno jajce "Tetris", kot je igra, glej zadnje korake projekta.

Lastnosti

  • Minimalno število sestavnih delov, 5 delov.
  • Minimalno ožičenje, potrebne so le 4 žice. Baterija deluje od 3V do 3.6V.
  • Uporaba časovnika nadzornika za ohranjanje časa, način mirovanja ob izklopu (LPM3) porabi energijo uA.
  • 32Khz kristal za natančen čas med spanjem.
  • Deluje 1Mhz DCO kalibrirano uro, ko je aktivna (prikazuje čas).
  • To je ura 12H, ne 24H in nima indikatorja AM/PM.
  • Uporaba velikonočnih jajc igre Tetris.

1. korak: način HHMM

Način HHMM, tipične ure in minute pomikanja številk z ločevalnikom dvopičja. Spodnja fotografija ni jasna, saj se številke premikajo.

Korak: Način sekund

Način sekund
Način sekund

Način sekund, prikazuje samo sekunde

3. korak: Način Tix

Način Tix
Način Tix

Način Tix, LED matrika je razdeljena na kvadrant, zgornji kvadranti prikazujejo uro v bcd (binarno kodiranih decimalnih vrednostih). predstavljeni so s številom pik za označevanje števk. spodnji kvadranti prikazujejo minute v bcd. za 4:32 ne kaže pike + 4 pike na zgornji polovici in 3 pike + 2 piki na spodnji polovici.

4. korak: Način kock

Način kocke
Način kocke

V načinu kocke je LED matrika razdeljena na dva niza „kock“. zgornji par prikazuje uro od 1 do 12, spodnji par kock pa prikazuje minute v korakih po 5 minut. Vsake sekunde se kocke vrtijo med možnimi vrednostmi. Na primer, 4. uro lahko predstavimo z 0 + 4, 1 + 3 in 2 + 2 kombinacijami 1 ali 2 kock. Spodaj za 4:32 prikazuje vrednost kocke zgornja 4 + spodnja 6 (5 + 1), deluje 4 ure, 6 x 5 = 30 minut, z liškimi 2 minutami pa je okrnjena, saj predstavljamo le vrednosti 5 -minutnega prirasta.

5. korak: Način števk

Način števk
Način števk

Način števk, majhna zgoščena pisava velikosti 3x3 se uporablja za prikaz ur in minut brez premikanja številk. Številke minut se premikajo levo in desno na drugi, številka ure (ko je v uri od 1 do 9) pa drsi od desne proti levi, da označuje vsakih 10 sekund napredovanja v minuti. 4:33 in približno 30+ sekund sta prikazani na fotografiji.

6. korak: binarni način

Binarni način
Binarni način

Binarni način (v resnici je bcd ali binarno kodirana decimalka), ura, minuta in druga številka so prikazane kot binarna pika na različnih stolpcih v matriki LED. stolpca 0 in 1 (od leve) predstavljata števke ur, stolpec 2 je prazen, stolpca 3 in 4 predstavljata števke minut, stolpec 5 je prazen, stolpca 6 in 7 pa predstavljata drugi števki. Spodaj predstavlja čas 4:34:16.

7. korak: Kako deluje

Vezje uporablja multipleksiranje vrstic in stolpcev za pogon LED, eno za drugo, kar daje 12,5% obratovalni cikel, ko se na kratko vklopijo "sklopi" LED (8 v vsaki od 8 vrstic). trenutni omejevalni upori so odpravljeni, da se prihrani imetje, in ker ne vozimo stalno posameznih LED, se ne bodo poškodovali.

Krmiljenje (uporabniški vmesnik) je urejeno tudi tako, da za vnos uporabljamo le en taktilni gumb. zajem vdelane programske opreme z dolgimi pritiski tipk (pritisnite in držite) za vrtenje menija in običajni pritiski gumbov za izbiro menija. S selitvijo tega projekta z AVR mcu na msp430 mcu sem omogočil veliko natančnejši čas. Med prikazom (t.j. prižgano) projekt deluje na 1Mhz DCO. MSP430 mcu ima tovarniško umerjene vrednosti ure. Ko se ne prikaže, ta projekt vstopi v LPM3 (način nizke porabe 3) za varčevanje z energijo. Pri LPM3 ure DCO ni mogoče uporabiti in projekt preklopi na uporabo kristalnega AClk na osnovi 32 kHz, da ohrani čas.

8. korak: Komponente / deli

Sestavni deli / deli
Sestavni deli / deli
  • MSP430G2432 (ali druge potopne 20 -polne naprave serije G s 4k+ bliskavico)
  • 8x8 LED matrični zaslon (samo rdeč, to je 3V projekt)
  • taktilni gumb, potrebujete 3, če želite omogočiti igro Tetris
  • 32 -urni kristal ure
  • CR2032 ali drug 3V vir baterije

9. korak: postavitev plošče

Postavitev deske
Postavitev deske
Postavitev deske
Postavitev deske
Postavitev deske
Postavitev deske

LED matrika 8x8 ima velikost pik 1,9 mm in je skupne katode. Če imate skupno vrsto anode, lahko spremenite nekaj vrstic v kodi za sprejetje. Oglejte si priložene fotografije in diagram in preverite, ali imate prave pin-out. Zdi se, da so precej pogosti in če kupite prek ebaya, ima večina dobaviteljev enak pin-out, čeprav je številka modela drugačna.

10. korak: Shema / sestavljanje

Shema / sestavljanje
Shema / sestavljanje
  • Sledite postavitvi mize in postavite dve mostični žici na mini mizo
  • Postavite MSP430G2432 mcu
  • Postavite 32Khz kristal
  • Namestite taktilni gumb
  • Postavite vir napajanja (uporabljam gumb z gumbom CR2032)
  • Končno postavite 8x8 LED matrico na vrh MSP430G2432

Izvorno kodo in vdelano programsko opremo za projekt lahko prenesete iz mojega skladišča github, potrebne datoteke so mclock.c (vir) in M-Clock.hex (binarna programska oprema)

11. korak: Igra, podobna velikonočnemu jajcu / tetrisu

Velikonočna jajčka / igra podobna tetrisu
Velikonočna jajčka / igra podobna tetrisu

Z dodatnim bliskovnim prostorom na MCU -ju lahko stisnem igro, podobno Tetrisu. Ta aplikacija za velikonočna jajca je omogočena tako, da dodatne / izbirne taktilne gumbe postavite v desne položaje mize.

Če pritisnete kateri koli gumb za igro (levo ali desno), ko se prikaže ura, se bo igra začela. Upravljanje igre poteka z levim in desnim gumbom za premikanje igralnega kosa vodoravno, gumb ure v načinu igre pa deluje kot gumb za vrtenje igralnega kosa. Pri tej izvedbi ni upada hitrosti. Ko se igra konča (kosi igre so zloženi do zgornje meje), bo rezultat (število odpravljenih vrstic) na kratko prikazan kot 2 utripajoči številki.

Priporočena: