Orodha ya maudhui:

M-Clock Miniature Clock Multimode: Hatua 11
M-Clock Miniature Clock Multimode: Hatua 11

Video: M-Clock Miniature Clock Multimode: Hatua 11

Video: M-Clock Miniature Clock Multimode: Hatua 11
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Julai
Anonim
Image
Image
Njia ya HHMM
Njia ya HHMM

Saa ndogo ndogo? Saa za hali nyingi? Saa ya Matrix?

Huu ni mradi wa saa nyingi kulingana na MSP430G2432. Inaweza kukusanywa bila kutengeneza na matumizi ya chini ya zana. Ukiwa na azimio la kuonyesha saizi 8x8, saa hii ya saa 12 inaonyesha wakati katika njia 6 tofauti. Inatumia sehemu ndogo (sehemu 5 hadi 7 tu) na wiring ndogo (waya 4). Mradi mzima pamoja na betri umewekwa kwenye ubao wa mkate wa 1.5 "x 2". Yai ya Pasaka yai "Tetris" kama mchezo, angalia hatua za mwisho za mradi.

Vipengele

  • Hesabu ya sehemu ndogo, sehemu 5.
  • Wiring ndogo, waya 4 tu zinahitajika. Betri iliendeshwa kutoka 3V hadi 3.6V.
  • Matumizi ya saa ya mwangalizi kuweka wakati, hali ya kulala chini ya nguvu (LPM3) inachukua nguvu ya uA.
  • Kioo cha 32Khz kuweka wakati sahihi wakati wa kulala.
  • Inatumia saa 1 iliyosawazishwa ya 1Mhz DCO wakati inafanya kazi (kuonyesha wakati).
  • Hii ni saa 12H, sio 24H na haina kiashiria cha AM / PM.
  • Matumizi ya yai ya Pasaka ya mchezo wa Tetris.

Hatua ya 1: Njia ya HHMM

Modi ya HHMM, masaa ya kawaida pamoja na tarakimu za kusogeza nambari na kitenganishi cha koloni. Picha hapa chini haijulikani kwani nambari zinatembea.

Hatua ya 2: Njia ya sekunde

Njia ya sekunde
Njia ya sekunde

Njia ya sekunde, inaonyesha sekunde tu

Hatua ya 3: Njia ya Tix

Njia ya Tix
Njia ya Tix

Modi ya Tix, tumbo iliyoongozwa imegawanywa katika roboduara, quadrants za juu zinaonyesha saa katika bcd (nambari zenye nambari zilizowekwa). zinawakilishwa na idadi ya dots kuonyesha tarakimu. quadrants za chini zinaonyesha dakika katika bcd. yaani kwa 4:32 haionyeshi nukta + nukta 4 kwenye nusu ya juu na nukta 3 + nukta 2 kwenye nusu ya chini.

Hatua ya 4: Njia ya Kete

Njia ya kete
Njia ya kete

Njia ya kete, tumbo iliyoongozwa imegawanywa katika seti mbili za 'dices'. na jozi ya juu ikionyesha saa kutoka 1 hadi 12, jozi ya chini ya kete inaonyesha dakika katika nyongeza ya dakika 5. Kwa kila sekunde kete itazunguka kati ya maadili yanayowezekana. Kwa mfano, saa ya 4 inaweza kuwakilishwa na mchanganyiko wa 0 + 4, 1 + 3, na 2 + 2 ya dices 1 au 2. Hapo chini, kwa 4:32 inaonyesha thamani ya kete juu 4 + chini 6 (5 + 1), hufanya kazi kuwa saa 4, 6 x 5 = 30 min, na dakika 2 isiyo ya kawaida imepunguzwa tunapowakilisha tu maadili ya nyongeza ya dakika 5.

Hatua ya 5: Njia ya Nambari

Njia ya Nambari
Njia ya Nambari

Njia ya tarakimu, fonti ndogo iliyofupishwa ya 3x3 hutumiwa kuonyesha saa na dakika bila hitaji la kusogeza tarakimu. Nambari za dakika hubadilika kushoto na kulia kwa nambari ya pili na saa (wakati wa saa 1 hadi 9) huteleza kutoka kulia kwenda kushoto kuonyesha kila sekunde 10 ya maendeleo wakati wa dakika. 4:33 na sekunde 30+ zinaonyeshwa kwenye picha.

Hatua ya 6: Njia ya Binary

Njia ya Binary
Njia ya Binary

Njia ya binary (kweli ni bcd, au nambari iliyodhibitiwa kwa binary), saa, dakika na nambari ya pili zinaonyeshwa kama nukta ya binary kwenye safu tofauti kwenye matrix iliyoongozwa. nguzo 0 na 1 (kutoka kushoto) inawakilisha nambari za saa, safu 2 imefunikwa, safu 3 na 4 zinawakilisha nambari za dakika, safu ya 5 imefunikwa, safu wima 6 na 7 inawakilisha nambari za pili. Chini ya kuwakilisha wakati wa 4:34:16.

Hatua ya 7: Jinsi inavyofanya kazi

Mzunguko huajiri msururu na safu wima ya kuzungusha visukuku, safu moja kwa wakati, hii inatoa mzunguko wa ushuru wa 12.5% wakati "seti" za viongozo (8 kati yao katika kila safu 8) zinawashwa kwa muda mfupi. vipingamizi vya sasa vinavyozuiliwa vimeondolewa kuokoa mali isiyohamishika kwenye ubao wa mkate na kwa kuwa hatuendesha kila siku viongozo vya kibinafsi, haitaharibiwa.

Udhibiti (kiolesura cha mtumiaji) pia umepangwa ili tutumie tu kitufe kimoja cha kugusa pembejeo. firmware inakamata vifungo vya kifungo kirefu (bonyeza na ushikilie) kwa kuzunguka kwa menyu na bonyeza kitufe cha kawaida kwa uteuzi wa menyu. Kwa kuhamisha mradi huu kutoka kwa mcu wa AVR hadi mcu wa msp430 nilikuwa nimewezesha kuweka wakati kwa usahihi zaidi. Wakati wa onyesho (i.e. iliyoongozwa) mradi unaendeshwa kwa 1Mhz DCO. MSP430 mcu ina viwango vya saa vilivyowekwa kiwandani. Wakati hauonyeshi, mradi huu unaingia LPM3 (hali ya nguvu ya chini 3) kuhifadhi umeme. Kwa LPM3 saa ya DCO haiwezi kutumika na mradi unabadilisha kutumia 32Khz kioo msingi AClk kuweka muda.

Hatua ya 8: Vipengele / Sehemu

Vipengele / Sehemu
Vipengele / Sehemu
  • MSP430G2432 (au vifaa vingine vya G mfululizo 20pin w / 4k + flash)
  • Onyesho la tumbo la 8x8 la LED (nyekundu tu, huu ni mradi wa 3V)
  • kitufe cha kugusa, unahitaji 3 ikiwa unataka mchezo wa Tetris uwezeshwe
  • Kioo cha saa 32Khz
  • CR2032 au chanzo kingine cha betri 3V

Hatua ya 9: Mpangilio wa Breadboard

Mpangilio wa Breadboard
Mpangilio wa Breadboard
Mpangilio wa Breadboard
Mpangilio wa Breadboard
Mpangilio wa Breadboard
Mpangilio wa Breadboard

Matrix inayoongozwa na 8x8 ina saizi ya nukta 1.9mm na ni ya kawaida ya cathode, ikiwa una aina ya anode ya kawaida, unaweza kubadilisha mistari michache kwenye nambari ya kupitishwa. Tazama picha na mchoro ulioambatishwa na uone ikiwa una siri za kulia. Inaonekana ni kawaida sana na ukinunua kupitia ebay wauzaji wengi wana pin-out sawa hata kama nambari ya mfano ni tofauti.

Hatua ya 10: Mpangilio / Kukusanyika

Mpangilio / Kukusanyika
Mpangilio / Kukusanyika
  • Fuata mpangilio wa ubao wa mkate na uweke waya mbili za kuruka kwenye mkate wa mini
  • Weka MSP430G2432 mcu
  • Weka kioo cha 32Khz
  • Weka Kitufe cha kugusa
  • Weka chanzo cha nguvu (ninatumia kiini cha kifungo cha CR2032)
  • Mwishowe weka tumbo iliyoongozwa na 8x8 juu ya MSP430G2432

Nambari ya chanzo na firmware ya mradi inaweza kupakuliwa kutoka kwa github yangu, faili zinahitajika ni mclock.c (chanzo) na M-Clock.hex (firmware binary)

Hatua ya 11: Yai la Pasaka / Tetris Kama mchezo

Yai la Pasaka / Tetris Kama mchezo
Yai la Pasaka / Tetris Kama mchezo

Na nafasi ya ziada kwenye MCU, ninaweza kufinya kwenye mchezo kama Tetris. Maombi haya ya yai ya Pasaka yametiwa alama kwa kuweka vifungo vya nyongeza / vya hiari katika nafasi sahihi za ubao wa mkate.

Kubonyeza vifungo vya mchezo wowote (kushoto au kulia) wakati saa inapoonyesha itaanza mchezo. Udhibiti wa mchezo ni kupitia vifungo vya kushoto na kulia ili kusogeza kipande cha mchezo usawa, na kitufe cha saa, katika hali ya mchezo, kitakuwa kama kitufe cha mzunguko wa mchezo. Hakuna kushuka kwa kasi katika utekelezaji huu. Mchezo unapoisha (vipande vya mchezo vilivyowekwa hadi dari), alama (idadi ya safu zilizoondolewa) itaonyeshwa kwa muda mfupi kama nambari 2 zinazowaka.

Ilipendekeza: