Turinys:
- 1 žingsnis: HHMM režimas
- 2 žingsnis: sekundžių režimas
- 3 žingsnis: „Tix“režimas
- 4 žingsnis: kauliukų režimas
- 5 žingsnis: Skaitmenų režimas
- 6 žingsnis: dvejetainis režimas
- 7 žingsnis: kaip tai veikia
- 8 žingsnis: komponentai / dalys
- 9 veiksmas: „Breadboard“išdėstymas
- 10 žingsnis: schema / surinkimas
- 11 žingsnis: Velykų kiaušinis / „Tetris“žaidimas
Video: „M-Clock“miniatiūrinis kelių režimų laikrodis: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Minimalistinis laikrodis? Kelių režimų laikrodis? Matricinis laikrodis?
Tai kelių režimų laikrodžio projektas, pagrįstas MSP430G2432. Jį galima surinkti be litavimo ir minimaliai nenaudojant įrankių. Ribota 8x8 pikselių ekrano skiriamoji geba, šis 12 valandų laikrodis rodo laiką 6 skirtingais režimais. Jame naudojami minimalūs komponentai (tik 5–7 dalys) ir minimalus laidų skaičius (4 laidai). Visas projektas, įskaitant akumuliatorių, yra 1,5 x 2 colių kepimo lentelėje. Papildomas Velykų kiaušinis „Tetris“, kaip žaidimas, žr. Paskutinius projekto veiksmus.
funkcijos
- Minimalus komponentų skaičius, 5 dalys.
- Minimalus laidų prijungimas, reikalingi tik 4 laidai. Baterija veikia nuo 3V iki 3,6V.
- Naudojant laikrodžio laikmatį, norint išlaikyti laiką, išjungimo miego režimas (LPM3) sunaudoja uA galios.
- 32Khz krištolas, kad miegant būtų tikslus laikas.
- Aktyviai veikia 1Mhz DCO kalibruotas laikrodis (rodomas laikas).
- Tai 12H, o ne 24H laikrodis ir neturi AM/PM indikatoriaus.
- Velykų kiaušinių aplikacija „Tetris“žaidime.
1 žingsnis: HHMM režimas
HHMM režimas, įprastos valandos plius minutės, slenkantys skaitmenimis su dvitaškio skirtuku. Žemiau esanti nuotrauka nėra aiški, nes skaičiai slenka.
2 žingsnis: sekundžių režimas
Sekundžių režimas, rodo tik sekundes
3 žingsnis: „Tix“režimas
Tix režimas, LED matrica yra padalinta į kvadrantą, viršutiniai kvadrantai rodo valandą bcd (dvejetainiu koduotu dešimtainiu) reikšmėmis. juos žymi taškų skaičius, rodantis skaitmenis. apatiniai kvadrantai rodo minutę bcd. y., 4:32, nerodo taško + 4 taškai viršutinėje pusėje ir 3 taškai + 2 taškai apatinėje pusėje.
4 žingsnis: kauliukų režimas
Kauliukų režimas, LED matrica yra padalinta į du „kauliukų“rinkinius. viršutinėje poroje rodoma valanda nuo 1 iki 12, apatinėje kauliukų poroje minutės rodomos kas 5 minutes. Kiekvieną sekundę kauliukai sukasi tarp galimų verčių. Pavyzdžiui, 4 valandą galima pavaizduoti 0 + 4, 1 + 3 ir 2 + 2 deriniais iš 1 arba 2 kauliukų. Žemiau, 4:32, kauliukų vertė yra viršutinė 4 + apatinė 6 (5 + 1), 4 valandos, 6 x 5 = 30 minučių, o nelyginė 2 minutė sutrumpinama, nes mes pateikiame tik 5 minučių žingsnių reikšmes.
5 žingsnis: Skaitmenų režimas
Skaitmenų režimas, mažas 3x3 sutrumpintas šriftas naudojamas tiek valandai, tiek minutei rodyti, nereikia slinkti skaitmenimis. Antrosios minutės skaitmenys pasislenka į kairę ir į dešinę, o valandos skaitmuo (kai valanda yra nuo 1 iki 9) slenka iš dešinės į kairę, nurodydamas kas 10 sekundžių per minutę. 4:33 ir apie 30+ sekundžių rodomos nuotraukoje.
6 žingsnis: dvejetainis režimas
Dvejetainis režimas (iš tikrųjų tai yra bcd arba dvejetainis koduotas dešimtainis), valandos, minutės ir antrieji skaitmenys rodomi kaip dvejetainis taškas skirtinguose LED matricos stulpeliuose. 0 ir 1 stulpeliai (iš kairės) žymi valandos skaitmenis, 2 stulpelis tuščias, 3 ir 4 stulpeliai - minutės skaitmenis, 5 stulpelis tuščias, 6 ir 7 stulpeliai - antrus skaitmenis. Žemiau pavaizduotas laikas 4:34:16.
7 žingsnis: kaip tai veikia
Grandinė naudoja eilių ir stulpelių multipleksavimą, kad valdytų šviesos diodus viena eilute, tai suteikia 12,5% darbo ciklą, kai trumpai įjungiami šviesos diodų „rinkiniai“(8 iš jų kiekvienoje iš 8 eilučių). srovės ribojimo rezistoriai pašalinami, kad būtų išsaugotas „boardboard“turtas, ir kadangi mes nuolat nevažinėjame atskirais šviesos diodais, jie nebus pažeisti.
Valdymas (vartotojo sąsaja) taip pat yra išdėstytas taip, kad įvedimui naudojame tik vieną lytėjimo mygtuką. programinė įranga užfiksuoja ilgus mygtukų paspaudimus (paspauskite ir palaikykite), kad pasuktų meniu, ir įprastus mygtukų paspaudimus meniu pasirinkimui. Perkeldamas šį projektą iš AVR mcu į msp430 mcu, padariau galimybę daug tiksliau laikyti laiką. Rodymo metu (t. Y. Įjungtas) projektas veikia 1Mhz DCO. MSP430 mcu turi gamykloje sukalibruotas laikrodžio reikšmes. Kai nerodomas, šis projektas pereina į LPM3 (mažos galios režimas 3), kad būtų taupoma energija. LPM3 metu DCO laikrodis negali būti naudojamas ir projektas pereina prie 32 khz kristalų pagrindu pagamintos AClk, kad būtų išlaikytas laikas.
8 žingsnis: komponentai / dalys
- MSP430G2432 (arba kiti G serijos panardinamieji 20 kontaktų įrenginiai su 4 k+ blykste)
- 8x8 LED matricos ekranas (tik raudonas, tai 3V projektas)
- lytėjimo mygtuką, jums reikia 3, jei norite įjungti „Tetris“žaidimą
- 32Khz laikrodžio kristalas
- CR2032 arba kitas 3 V baterijos šaltinis
9 veiksmas: „Breadboard“išdėstymas
8x8 LED matricos taškas yra 1,9 mm ir yra įprasto katodo, jei turite bendrą anodo tipą, galite pakeisti kelias kodo eilutes, skirtas priimti. Peržiūrėkite pridėtas nuotraukas ir schemą ir pažiūrėkite, ar turite tinkamus kaiščius. Atrodo, kad jie yra gana paplitę ir, jei perkate per „ebay“, dauguma tiekėjų turi tą patį kištuką, net jei modelio numeris skiriasi.
10 žingsnis: schema / surinkimas
- Sekite duonos lentos išdėstymą ir uždėkite du trumpiklius ant mini duonos lentos
- Įdėkite MSP430G2432 mcu
- Įdėkite 32 kHz kristalą
- Padėkite lytėjimo mygtuką
- Įdėkite maitinimo šaltinį (naudoju CR2032 mygtuko elementą)
- Galiausiai padėkite 8x8 LED matricą ant MSP430G2432
Projekto šaltinio kodą ir programinę-aparatinę įrangą galima atsisiųsti iš mano „github“saugyklos, reikalingi failai yra „mclock.c“(šaltinis) ir „M-Clock.hex“(programinės aparatinės įrangos dvejetainė versija)
11 žingsnis: Velykų kiaušinis / „Tetris“žaidimas
Turėdamas papildomą blykstės erdvę MCU, aš galiu įspausti „Tetris“tipo žaidimą. Šią Velykinių kiaušinių aplikaciją galima pagerinti įdėjus papildomus / pasirenkamus lytėjimo mygtukus į tinkamas duonos lentos pozicijas.
Paspaudus bet kurį žaidimo (kairės arba dešinės) mygtuką, kai rodomas laikrodis, žaidimas prasidės. Žaidimo valdymas atliekamas kairiuoju ir dešiniuoju mygtukais, kad žaidimo gabalas būtų perkeltas horizontaliai, o laikrodžio mygtukas, veikiantis žaidimo režimu, veiks kaip žaidimo figūros sukimo mygtukas. Šiame įgyvendinime greitis nesumažėja. Kai žaidimas baigiasi (žaidimo dalys sukraunamos iki lubų), rezultatas (pašalintų eilučių skaičius) trumpai bus parodytas kaip 2 mirksi skaitmenys.
Rekomenduojamas:
Kelių dviračių dienos ir šono matoma 350 mA šviesa (viena ląstelė): 11 žingsnių (su nuotraukomis)
Kelių dviračių dienos ir šono matoma 350mA lemputė (vieno elemento): Ši dviračio lemputė turi priekinius ir 45 ° kampu nukreiptus gintaro spalvos šviesos diodus, kurie veikia iki 350 mA. Šoninis matomumas gali pagerinti saugumą šalia sankryžų. Gintaras buvo pasirinktas dienos matomumui. Šviestuvas buvo sumontuotas ant vairo kairiojo lašo. Jo modeliai gali būti išsklaidyti
Kelių kanalų „Wifi“įtampos ir srovės matuoklis: 11 žingsnių (su nuotraukomis)
Kelių kanalų „Wi-Fi“įtampos ir srovės matuoklis: kai maitinate duona, dažnai reikia vienu metu stebėti skirtingas grandinės dalis. Norėdami išvengti skausmo, kad multimetro zondai būtų priklijuoti iš vienos vietos į kitą, norėjau sukurti daugiakanalį įtampos ir srovės matuoklį. „Ina260“plokštė
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
„CountClock“potvynio režimu: 10 žingsnių (su nuotraukomis)
„CountClock“potvynio režimu: kad išvengtumėte painiavos: „CountClock“potvynio režimu nenurodo vandenyno potvynio, bet rodo laiką. Potvynio ir potvynių aspektas šioje instrukcijoje nurodo vizualų laiko pristatymą, kuris atrodo panašus į kylantį potvynį. „CountClock“koncepcija