Taula de continguts:
- Pas 1: mode HHMM
- Pas 2: mode de segons
- Pas 3: mode Tix
- Pas 4: mode de daus
- Pas 5: mode de dígits
- Pas 6: mode binari
- Pas 7: Com funciona
- Pas 8: components / parts
- Pas 9: disseny del tauler de pa
- Pas 10: Esquema / Muntatge
- Pas 11: Ou de Pasqua / Tetris Like Game
Vídeo: Rellotge multimode en miniatura M-Clock: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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, només mostra segons
Pas 3: 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
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 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 (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
- 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
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
- 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
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:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
Rellotge basat en Arduino mitjançant el mòdul Rellotge en temps real (RTC) DS1307 i 0,96: 5 passos
Rellotge basat en Arduino mitjançant el mòdul DS1307 de rellotge en temps real (RTC) i 0,96: Hola, nois en aquest tutorial, veurem com fer un rellotge de treball mitjançant un mòdul de rellotge en temps real DS1307 & Pantalles OLED, així que llegirem l’hora del mòdul de rellotge DS1307. I imprimiu-lo a la pantalla OLED
Rellotge de sol en miniatura: 4 passos
Rellotge de sol en miniatura: en aquest instructiu us mostro com fer un rellotge de sol en miniatura. El bàsic que necessiteu és: - Un tauler de fusta (per exemple, 15 mm x 10 mm: el rellotge seria prou gran per veure el temps i prou petit per ser es va moure fàcilment, però depèn de tu triar un altre