Taula de continguts:

Rellotge multimode en miniatura M-Clock: 11 passos
Rellotge multimode en miniatura M-Clock: 11 passos

Vídeo: Rellotge multimode en miniatura M-Clock: 11 passos

Vídeo: Rellotge multimode en miniatura M-Clock: 11 passos
Vídeo: Digital Clock (Dot Matrix LED) 2024, Desembre
Anonim
Image
Image
Mode HHMM
Mode HHMM

Rellotge minimalista? Rellotge multimode? Rellotge Matrix?

Es tracta d’un projecte de rellotge multimode basat en el MSP430G2432. Es pot muntar sense soldar i sense ús mínim d'eines. Amb una resolució limitada de pantalla de 8x8 píxels, aquest rellotge de 12 hores mostra el temps en 6 modes diferents. Empra components mínims (només de 5 a 7 parts) i un cablejat mínim (4 cables). Tot el projecte, inclosa la bateria, s'allotja en una placa de suport d'1,5 "x 2". Bon ou de Pasqua "Tetris" com a joc, vegeu els passos del darrer projecte.

Característiques

  • Recompte mínim de components, 5 parts.
  • Cablejat mínim, només es necessiten 4 cables. La bateria funciona de 3V a 3,6V.
  • L’ús del temporitzador del gos de vigilància per mantenir el temps, el mode de suspensió per apagada (LPM3) pren energia.
  • Vidre de 32 KHz per mantenir el temps precís quan dormiu.
  • Funciona amb rellotge calibrat DCO de 1 MHz quan està actiu (es mostra l'hora).
  • Es tracta d’un rellotge de 12 hores, no de 24 hores i que no té cap indicador AM / PM.
  • Aplicació de l’ou de Pasqua del joc Tetris.

Pas 1: mode HHMM

Mode HHMM, hores típiques més minuts desplaçant dígits amb separador de dos punts. La foto següent no està clara ja que els dígits es desplacen.

Pas 2: mode de segons

Mode segons
Mode segons

Mode segons, només mostra segons

Pas 3: mode Tix

Mode Tix
Mode Tix

El mode Tix, la matriu LED es divideix en quadrant, els quadrants superiors mostren l’hora en valors bcd (decimal codificat binari). es representen pel nombre de punts per indicar els dígits. els quadrants inferiors mostren el minut en mcd. és a dir, durant les 4:32 no mostra cap punt + 4 punts a la meitat superior i 3 punts + 2 punts a la meitat inferior.

Pas 4: mode de daus

Mode de daus
Mode de daus

En mode de daus, la matriu LED es divideix en dos conjunts de "daus". amb el parell superior que mostra l'hora de l'1 al 12, el parell inferior de daus mostra minuts en increments de 5 minuts. Cada segon, els daus giraran entre els possibles valors. Per exemple, la quarta hora es pot representar amb 0 + 4, 1 + 3 i 2 + 2 combinacions d’1 o 2 daus. A sota, durant les 4:32, mostra un valor de dau superior 4 + inferior 6 (5 + 1), es calcula com a 4 hores, 6 x 5 = 30 min, amb els 2 minuts imparells truncats, ja que només representem valors d’increments de 5 minuts..

Pas 5: mode de dígits

Mode de dígits
Mode de dígits

Mode Digits, s’utilitza una petita font condensada de 3x3 per mostrar tant l’hora com els minuts sense necessitat de desplaçar-se pels dígits. Els dígits dels minuts es desplacen cap a l'esquerra i cap a la dreta al segon i el dígit de l'hora (quan es troba entre 1 i 9 hores) es llisca de dreta a esquerra per indicar cada 10 segons d'avanç durant el minut. 4:33 i més de 30 segons apareixen a la foto.

Pas 6: mode binari

Mode binari
Mode binari

Mode binari (realment és bcd, o decimal codificat binari), les hores, els minuts i els segons dígits es mostren com a punt binari en diferents columnes de la matriu del led. les columnes 0 i 1 (de l'esquerra) representen els dígits de l'hora, la columna 2 es deixa en blanc, les columnes 3 i 4 representen els dígits dels minuts, la columna 5 es deixa en blanc, les columnes 6 i 7 representen els segons dígits. A continuació es representa el temps de 4:34:16.

Pas 7: Com funciona

El circuit utilitza multiplexació de files i columnes per accionar els leds, una fila a la vegada, cosa que proporciona un cicle de treball del 12,5% quan els "conjunts" de leds (8 d'ells en cadascuna de les 8 files) s'encenen breument. les resistències de limitació de corrent s’eliminen per estalviar propietats de taulers de pa i, com que no conduïm constantment leds individuals, no es faran malbé.

El control (interfície d'usuari) també està organitzat de manera que només fem servir un botó tàctil per a l'entrada. el microprogramari de captura prolongat del botó prem el botó (manteniu premut) per girar el menú i premeu el botó normal per seleccionar el menú. En migrar aquest projecte d'un mcu AVR a un msp430 mcu, havia permès mantenir el temps amb molta més precisió. Durant la visualització (és a dir, encès), el projecte funciona a 1 MHz DCO. El MSP430 mcu té valors de rellotge calibrats de fàbrica. Quan no es mostra, aquest projecte entra en un LPM3 (mode de baix consum 3) per estalviar energia. A LPM3 no es pot utilitzar el rellotge DCO i el projecte canvia a utilitzar un AClk de cristall de 32 KHz per mantenir el temps.

Pas 8: components / parts

Components / Parts
Components / Parts
  • MSP430G2432 (o altres dispositius de 20 pines de la sèrie G amb 4k + flash)
  • Pantalla de matriu LED de 8x8 (només en vermell, aquest és un projecte de 3V)
  • botó tàctil, en necessiteu 3 si voleu que el joc Tetris estigui activat
  • Rellotge de cristall de 32Khz
  • CR2032 o una altra font de bateria de 3V

Pas 9: disseny del tauler de pa

Disseny de taulers de pa
Disseny de taulers de pa
Disseny de taulers de pa
Disseny de taulers de pa
Disseny de taulers de pa
Disseny de taulers de pa

La matriu de leds de 8x8 té una mida de punt d’1,9 mm i és de càtode comú; si teniu un tipus d’ànode comú, podeu canviar algunes línies del codi per adoptar-les. Consulteu les fotos i el diagrama adjunts i comproveu si teniu els pin-outs adequats. Sembla que són força habituals i, si compreu a través d’EBay, la majoria dels proveïdors tenen el mateix pin-out, encara que el número de model sigui diferent.

Pas 10: Esquema / Muntatge

Esquema / Muntatge
Esquema / Muntatge
  • Seguiu el disseny de la taula de treball i col·loqueu dos cables de pont a la mini taula de treball
  • Lloc MSP430G2432 mcu
  • Col·loca el cristall de 32 KHz
  • Col·loca el botó tàctil
  • Col·loca la font d'alimentació (estic fent servir la cel·la de botó CR2032)
  • Finalment, col·loqueu la matriu de leds de 8x8 a sobre del MSP430G2432

El codi font i el microprogramari del projecte es poden descarregar des del repositori de github, els fitxers necessaris són mclock.c (font) i M-Clock.hex (microprogramari binari)

Pas 11: Ou de Pasqua / Tetris Like Game

Ou de Pasqua / Tetris Like Game
Ou de Pasqua / Tetris Like Game

Amb un espai de flaix addicional a l’MCU, puc fer servir un joc semblant al Tetris. Aquesta aplicació d’ou de Pasqua es desmarca col·locant els botons tàctils addicionals / opcionals a la posició correcta de la taula de treball.

Si premeu els botons del joc (esquerra o dreta) quan es mostra el rellotge, s'iniciarà el joc. El control del joc es fa mitjançant els botons esquerre i dret per moure la peça de joc horitzontalment, i el botó del rellotge, en mode de joc, actuarà com a botó de rotació de la peça de joc. No hi ha caiguda de velocitat en aquesta implementació. Quan acabi el joc (peces de joc apilades fins al sostre), la puntuació (nombre de files eliminades) es mostrarà breument com a 2 dígits intermitents.

Recomanat: