Cuprins:
- Pasul 1: Mod HHMM
- Pasul 2: Mod Secunde
- Pasul 3: Modul Tix
- Pasul 4: Modul de zaruri
- Pasul 5: Mod cifre
- Pasul 6: Mod binar
- Pasul 7: Cum funcționează
- Pasul 8: Componente / Piese
- Pasul 9: Aspectul Breadboard-ului
- Pasul 10: Schematic / Asamblare
- Pasul 11: Ou de Paște / Tetris Like Game
Video: M-Clock Minimode Multimode Clock: 11 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Ceasul minimalistului? Ceas multi-mod? Ceas Matrix?
Acesta este un proiect de ceas multi-mod bazat pe MSP430G2432. Poate fi asamblat fără lipire și fără utilizarea minimă a sculelor. Cu o rezoluție limitată de afișare de 8x8 pixeli, acest ceas de 12 ore arată ora în 6 moduri diferite. Folosește componente minime (doar 5 până la 7 părți) și cabluri minime (4 fire). Întregul proiect, inclusiv bateria, este găzduit într-o panou de 1,5 "x 2". Bonusul oului de Paște „Tetris” ca jocul, vezi ultimii pași ai proiectului.
Caracteristici
- Numărul minim de componente, 5 părți.
- Cablare minimă, doar 4 fire necesare. Bateria funcționează de la 3V la 3,6V.
- Utilizarea temporizatorului de pază pentru a menține timpul, modul de repaus de oprire (LPM3) necesită o putere uA.
- Cristal de 32 Khz pentru a păstra ora exactă când dormiți.
- Rulează ceasul calibrat DCO de 1Mhz când este activ (se afișează ora).
- Acesta este un ceas de 12 ore, nu 24 de ore și nu are indicator AM / PM.
- Aplicarea oului de Paște al jocului Tetris.
Pasul 1: Mod HHMM
Mod HHMM, ore tipice plus minute defilare cifre cu separator de două puncte. Fotografia de mai jos nu este clară deoarece cifrele se derulează.
Pasul 2: Mod Secunde
Mod secunde, afișează doar secunde
Pasul 3: Modul Tix
Modul Tix, matricea led este împărțită în cadran, cadranele superioare arată ora în valori bcd (zecimale codate binare). sunt reprezentate de numărul de puncte pentru a indica cifrele. cadranele inferioare arată minutul în bcd. adică pentru 4:32 nu arată niciun punct + 4 puncte în jumătatea superioară și 3 puncte + 2 puncte în jumătatea inferioară.
Pasul 4: Modul de zaruri
Modul zaruri, matricea LED este împărțită în două seturi de „zaruri”. cu perechea superioară afișând ora de la 1 la 12, perechea inferioară de zaruri arată minute în trepte de 5 minute. La fiecare secundă zarurile se vor roti între valorile posibile. De exemplu, a 4-a oră poate fi reprezentată de 0 + 4, 1 + 3 și 2 + 2 combinații de 1 sau 2 zaruri. Mai jos, pentru ora 4:32, arată valoarea zarurilor 4 superioare + 6 inferioare (5 + 1), funcționează la 4 ore, 6 x 5 = 30 min, cu cele 2 minute ciudate trunchiate deoarece reprezentăm doar valori de 5 minute.
Pasul 5: Mod cifre
Modul cifre, un mic font condensat 3x3 este utilizat pentru a afișa atât ora, cât și minutele, fără a fi nevoie să derulați cifrele. Cifrele minutelor se deplasează la stânga și la dreapta pe a doua, iar cifra orei (când în ora 1 la 9) alunecă de la dreapta la stânga pentru a indica la fiecare 10 secunde avans în timpul minutului. 4:33 și aproximativ 30 de secunde sunt afișate în fotografie.
Pasul 6: Mod binar
Mod binar (într-adevăr este bcd sau zecimal codat binar), ora, minutul și a doua cifră sunt afișate ca punct binar pe diferite coloane din matricea led. coloanele 0 și 1 (din stânga) reprezintă cifrele orei, coloana 2 este necompletată, coloanele 3 și 4 reprezintă cifrele minute, coloana 5 este necompletată, coloanele 6 și 7 reprezintă a doua cifră. Mai jos reprezintă ora 4:34:16.
Pasul 7: Cum funcționează
Circuitul folosește multiplexarea rândurilor și coloanelor pentru a conduce ledurile, câte un rând la rând, ceea ce oferă un ciclu de funcționare de 12,5% atunci când „seturile” de leduri (8 dintre ele în fiecare dintre cele 8 rânduri) sunt pornite scurt. rezistențele de limitare a curentului sunt eliminate pentru a salva proprietatea plăcilor de panouri și, deoarece nu conducem în mod constant leduri individuale, acestea nu vor fi deteriorate.
Controlul (interfața utilizatorului) este, de asemenea, aranjat astfel încât să folosim un singur buton tactil pentru intrare. firmware-ul captează butonul lung apăsat (țineți apăsat) pentru rotirea meniului și butonul normal apasă pentru selectarea meniului. Prin migrarea acestui proiect de la un mcu AVR la un msp430 mcu am făcut posibilă păstrarea timpului mult mai precis. În timpul afișării (adică pornit) proiectul rulează la 1Mhz DCO. MSP430 mcu are valori de ceas calibrate din fabrică. Când nu se afișează, acest proiect intră într-un LPM3 (modul de consum redus 3) pentru a economisi energie. La LPM3, ceasul DCO nu poate fi utilizat, iar proiectul trece la utilizarea unui AClk pe bază de cristal de 32 KHz pentru a păstra timpul.
Pasul 8: Componente / Piese
- MSP430G2432 (sau alte dispozitive din seria G cu 20 pini cu 4k + bliț)
- Afișaj cu matrice LED 8x8 (numai roșu, acesta este un proiect de 3V)
- buton tactil, ai nevoie de 3 dacă vrei jocul Tetris activat
- Cristal de ceas de 32Khz
- CR2032 sau altă sursă de baterie de 3V
Pasul 9: Aspectul Breadboard-ului
Matricea LED 8x8 are dimensiunea punctului de 1,9 mm și este de catod comun, dacă aveți tip anod comun, puteți schimba câteva linii din cod pentru adoptare. Vedeți fotografiile și schema atașate și vedeți dacă aveți pin-out-urile potrivite. Se pare că sunt destul de frecvente și, dacă achiziționați prin eBay, majoritatea furnizorilor au același pin-out, chiar dacă numărul modelului este diferit.
Pasul 10: Schematic / Asamblare
- Urmați aspectul plăcii și plasați două fire jumper pe mini placă
- Locul MSP430G2432 mcu
- Așezați cristalul de 32Khz
- Plasați butonul tactil
- Plasați sursa de alimentare (folosesc butonul CR2032)
- În cele din urmă, așezați matricea de leduri 8x8 deasupra MSP430G2432
Codul sursă și firmware-ul proiectului pot fi descărcate din depozitul meu github, fișierele necesare sunt mclock.c (sursă) și M-Clock.hex (firmware binar)
Pasul 11: Ou de Paște / Tetris Like Game
Cu spațiu suplimentar pentru bliț pe MCU, sunt capabil să strâng un joc de tip Tetris. Această aplicație pentru ouă de Paște este ușurată prin plasarea butoanelor tactile suplimentare / opționale în pozițiile corecte ale panoului.
Apăsarea oricărui buton de joc (stânga sau dreapta) când ceasul este afișat va începe jocul. Controlul jocului se face prin butoanele stânga și dreapta pentru a muta piesa de joc pe orizontală, iar butonul de ceas, în modul de joc, va acționa ca butonul de rotație a piesei de joc. Nu există o scădere a vitezei în această implementare. Când se termină jocul (piesele de joc stivuite până la tavan), scorul (numărul de rânduri eliminate) va fi afișat pe scurt ca 2 cifre intermitente.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?