Satura rādītājs:

M-Clock Miniatūrs daudzmodu pulkstenis: 11 soļi
M-Clock Miniatūrs daudzmodu pulkstenis: 11 soļi

Video: M-Clock Miniatūrs daudzmodu pulkstenis: 11 soļi

Video: M-Clock Miniatūrs daudzmodu pulkstenis: 11 soļi
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Novembris
Anonim
Image
Image
HHMM režīms
HHMM režīms

Minimālisma pulkstenis? Vairāku režīmu pulkstenis? Matricas pulkstenis?

Šis ir vairāku režīmu pulksteņa projekts, kura pamatā ir MSP430G2432. To var salikt bez lodēšanas un minimāli izmantojot instrumentus. Ar ierobežotu 8x8 pikseļu displeja izšķirtspēju šis 12 stundu pulkstenis rāda laiku 6 dažādos režīmos. Tajā tiek izmantotas minimālas sastāvdaļas (tikai 5 līdz 7 daļas) un minimāla elektroinstalācija (4 vadi). Viss projekts, ieskaitot akumulatoru, ir ievietots 1,5 x 2 collu plātnē. Bonusa Lieldienu ola "Tetris", piemēram, spēle, skatiet projekta pēdējos soļus.

Iespējas

  • Minimālais sastāvdaļu skaits, 5 daļas.
  • Minimāla elektroinstalācija, nepieciešami tikai 4 vadi. Akumulators darbojas no 3V līdz 3,6V.
  • Sargsuņa taimera izmantošana, lai saglabātu laiku, izslēgšanas miega režīms (LPM3) patērē uA jaudu.
  • 32Khz kristāls, lai saglabātu precīzu laiku miega laikā.
  • Aktivizē 1Mhz DCO kalibrētu pulksteni (parāda laiku).
  • Šis ir 12 stundu, nevis 24 stundu pulkstenis, un tam nav AM/PM indikatora.
  • Tetris spēles Lieldienu olu pielietojums.

1. darbība: HHMM režīms

HHMM režīms, tipiskas stundas plus minūtes, ritinot ciparus ar kolu atdalītāju. Tālāk redzamais fotoattēls nav skaidrs, jo cipari ritina.

2. darbība: sekunžu režīms

Sekundes režīms
Sekundes režīms

Sekundes režīms, rāda tikai sekundes

3. solis: Tix režīms

Tix režīms
Tix režīms

Tix režīms, LED matrica ir sadalīta kvadrantā, augšējie kvadrāti rāda stundu bcd (binārā kodētā decimālā) vērtībās. tos attēlo punktu skaits, kas norāda ciparus. apakšējie kvadranti rāda minūti bcd. i., 4:32 augšējā pusē nav redzami punkti + 4 punkti, bet apakšējā pusē - 3 punkti + 2 punkti.

4. solis: kauliņu režīms

Kauliņu režīms
Kauliņu režīms

Kauliņu režīms, vadītā matrica ir sadalīta divos “kauliņu” komplektos. ja augšējais pāris rāda stundu no 1 līdz 12, apakšējais kauliņu pāris rāda minūtes ar 5 minūšu soli. Katru sekundi kauliņi griežas starp iespējamām vērtībām. Piemēram, 4. stundu var attēlot ar 0 + 4, 1 + 3 un 2 + 2 kombinācijām no 1 vai 2 kauliņiem. Zemāk 4:32 tas parāda kauliņu vērtību augšējo 4 + apakšējo 6 (5 + 1), tas ir 4 stundas, 6 x 5 = 30 minūtes, nepāra 2 minūtes tiek saīsinātas, jo mēs attēlojam tikai 5 minūšu soli.

5. darbība: ciparu režīms

Ciparu režīms
Ciparu režīms

Ciparu režīms, neliels 3x3 saīsināts fonts tiek izmantots, lai parādītu gan stundu, gan minūti bez nepieciešamības ritināt ciparus. Minūšu cipari tiek pārvietoti pa kreisi un pa labi otrajā, un stundu cipars (ja ir stundā no 1 līdz 9) slīd no labās uz kreiso pusi, norādot ik pēc 10 sekundēm uz priekšu minūtes laikā. 4:33 un aptuveni 30+ sekundes ir redzamas fotoattēlā.

6. darbība: binārais režīms

Binārais režīms
Binārais režīms

Binārais režīms (patiesībā tas ir bcd vai binārā kodētā decimāldaļa), stunda, minūte un otrais cipars tiek parādīts kā binārs punkts dažādās led matricas kolonnās. kolonnas 0 un 1 (no kreisās puses) apzīmē stundu ciparus, 2. sleja ir tukša, 3. un 4. sleja apzīmē minūšu ciparus, 5. sleja ir tukša, 6. un 7. sleja ir otrie cipari. Zemāk attēlots laiks 4:34:16.

7. darbība. Kā tas darbojas

Ķēde izmanto rindu un kolonnu multipleksēšanu, lai vadītu gaismas diodes, vienu rindu vienlaikus, tas nodrošina 12,5% darba ciklu, kad īslaicīgi tiek ieslēgti gaismas diožu komplekti (8 no tiem katrā no 8 rindām). Pašreizējie ierobežojošie rezistori tiek novērsti, lai ietaupītu maizes dēļa īpašumu, un, tā kā mēs nepārtraukti nebraucam ar atsevišķiem gaismas diodēm, tie netiks bojāti.

Vadība (lietotāja saskarne) ir arī sakārtota tā, ka ievadīšanai mēs izmantojam tikai vienu taustes pogu. programmaparatūra fiksē garus pogu nospiešanas taustiņus (nospiediet un turiet), lai pagrieztu izvēlni, un parasto pogu nospiešanu izvēlnes izvēlei. Pārvietojot šo projektu no AVR mcu uz msp430 mcu, es biju varējis daudz precīzāk saglabāt laiku. Displeja laikā (t.i., iedegts) projekts darbojas ar 1 MHz DCO. MSP430 mcu ir rūpnīcā kalibrētas pulksteņa vērtības. Ja tas netiek rādīts, šis projekts ieiet LPM3 (mazjaudas režīms 3), lai taupītu enerģiju. Pie LPM3 DCO pulksteni nevar izmantot, un projekts pārslēdzas uz 32Khz kristāla bāzes AClk izmantošanu, lai saglabātu laiku.

8. darbība: sastāvdaļas / detaļas

Sastāvdaļas / detaļas
Sastāvdaļas / detaļas
  • MSP430G2432 (vai citas G sērijas iegremdējamās 20 kontaktu ierīces ar 4k+ zibspuldzi)
  • 8x8 LED matricas displejs (tikai sarkans, tas ir 3V projekts)
  • taustes pogu, jums ir nepieciešami 3, ja vēlaties iespējot Tetris spēli
  • 32Khz pulksteņa kristāls
  • CR2032 vai cits 3V akumulatora avots

9. darbība: maizes dēļa izkārtojums

Maizes dēļa izkārtojums
Maizes dēļa izkārtojums
Maizes dēļa izkārtojums
Maizes dēļa izkārtojums
Maizes dēļa izkārtojums
Maizes dēļa izkārtojums

8x8 LED matricas punkta izmērs ir 1,9 mm, un tai ir parasts katods. Ja jums ir kopīgs anoda veids, varat mainīt dažas rindiņas kodā pieņemšanai. Skatiet pievienotos fotoattēlus un diagrammu un pārbaudiet, vai jums ir pareizās tapas. Šķiet, ka tie ir diezgan izplatīti, un, ja jūs pērkat, izmantojot ebay, lielākajai daļai piegādātāju ir tāda pati piespraude, pat ja modeļa numurs ir atšķirīgs.

10. darbība. Shēma / montāža

Shēma / montāža
Shēma / montāža
  • Ievērojiet maizes dēļa izkārtojumu un novietojiet divus vadus uz mini maizes dēļa
  • Ievietojiet MSP430G2432 mcu
  • Ievietojiet 32Khz kristālu
  • Pieskarieties taustiņam
  • Ievietojiet barošanas avotu (es izmantoju pogas elementu CR2032)
  • Visbeidzot novietojiet 8x8 LED matricu virs MSP430G2432

Projekta avota kodu un programmaparatūru var lejupielādēt no manas github krātuves, nepieciešamie faili ir mclock.c (avots) un M-Clock.hex (programmaparatūras binārais)

11. solis: Lieldienu olu / tetris līdzīga spēle

Lieldienu olu / tetris patīk spēle
Lieldienu olu / tetris patīk spēle

Izmantojot papildu zibspuldzi MCU, es varu saspiest Tetris līdzīgu spēli. Šo Lieldienu olu lietojumu papildina, novietojot papildu / izvēles taustes pogas pareizajās maizes dēļa pozīcijās.

Nospiežot jebkuru spēles pogu (kreiso vai labo), kad tiek rādīts pulkstenis, spēle tiks sākta. Spēles vadība ir ar kreiso un labo pogu, lai pārvietotu spēles gabalu horizontāli, un pulksteņa poga spēles režīmā darbosies kā spēles gabala pagriešanas poga. Šajā ieviešanā nav ātruma krituma. Kad spēle beigsies (spēles gabali sakrauti līdz griestiem), rezultāts (izslēgto rindu skaits) tiks īsi parādīts kā 2 mirgojoši cipari.

Ieteicams: