Orodha ya maudhui:
- Hatua ya 1: Njia ya HHMM
- Hatua ya 2: Njia ya sekunde
- Hatua ya 3: Njia ya Tix
- Hatua ya 4: Njia ya Kete
- Hatua ya 5: Njia ya Nambari
- Hatua ya 6: Njia ya Binary
- Hatua ya 7: Jinsi inavyofanya kazi
- Hatua ya 8: Vipengele / Sehemu
- Hatua ya 9: Mpangilio wa Breadboard
- Hatua ya 10: Mpangilio / Kukusanyika
- Hatua ya 11: Yai la Pasaka / Tetris Kama mchezo
Video: M-Clock Miniature Clock Multimode: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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, inaonyesha sekunde tu
Hatua ya 3: 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, 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 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 (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
- 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
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
- 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
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:
MAG (Miniature Greenhouse Moja kwa Moja): Hatua 9
MAG (Miniature Greenhouse Green): Mama yangu ni wakati mwingi ana shughuli nyingi. Kwa hivyo nilitaka kumsaidia kwa kutengeneza nyumba zake za kijani kibichi. Kwa njia hii anaweza kuokoa muda kidogo kwani hatahitaji kumwagilia mimea. Nitaweza kufanikisha hii na MAG (Miniature Automatic Garden). Kama ilivyo katika
DIY Miniature Solar Tracker: Hatua 5 (na Picha)
DIY Miniature Solar Tracker: Katika mradi huu nitakuonyesha jinsi ya kuunda tracker ya jua ambayo jina linamaanisha inaweza kufuata mwendo wa jua siku nzima. Na mwishowe nitakuonyesha tofauti ya mavuno ya nishati kati ya tracker ya jua iliyowekwa paneli ya jua
Miniature Tabletop Mpira wa Kikapu Kutumia MAKEY MAKEY: 5 Hatua
Mpira mdogo wa kikapu juu ya Ubao wa Matumizi kwa kutumia MAKEY MAKEY: Badili kikombe cha kawaida cha karatasi kuwa kitanzi kidogo cha mpira wa magongo wa Tabletop kwa msaada wa Makey Makey. Tupa mpira wa foil ndani ya hoop na ikiwa utaifanya vizuri, utaona alama yako ikiongezeka kwenye kompyuta
LED za Miniature: Hatua 5
LED za Miniature: Hii ni mafunzo mafupi (na yaliyoandikwa vibaya, samahani) ya jinsi ya kuongeza LED kwenye picha zako ndogo ndogo za vita
UArm Miniature Palletizing Robot Arm ya Arduino: 19 Hatua (na Picha)
UArm Miniature Palletizing Robot Arm ya Arduino: Nyuma mnamo 2014 nilinunua Miniature Palletizing Robot Arm kwa Arduino mkondoni, pia nilikuwa naanza kujaribu uchapishaji wa 3D. Nilianza kubadilisha uhandisi mkono nilioununua na kutafiti wakati nilipokuwa nikipitia David Beck nikifanya kitu kimoja juu ya M