VFD laikrodis (pastrigo)

Kadangi turiu VFD grafinį displėjų (128×64), ir kad ji nepamesti kur nors garaže, nutariau padaryti eilinį laikrodį. Panaudojau macniausią STM32F103 su 1M flešiuku, taigi priprogramuoti galima daugiau. O dar prikabinau reikalingų ir nereikalingų jutiklių.

Esami sensoriai:

  • DS1307 – RTC, nes pas STM32F103-čią seriją vidinis RTC gaidys.
  • BMP280 – oro slėgio (ir temperatūros) jutiklis.
  • MPU6050 – akselerometras ir giroskopas.
  • QMC5883L – 3 ašių magnetometras (kompasas).
  • VEML7700 – apšvietimo jutiklis.
  • HTU21 – drėgmės ir temperatūros jutiklis. Šis kiek beprasmis, nes viduje kiek per šilta nuo elektronikos.
  • Du mygtukai sensoriniai.
  • GPS.

Dar galima pridėti vieną kitą naują jutiklį- lygtai turiu spalvos, radarą, širdies plakimo, “infrared gesture sensor”, VL53LOX (atstumo). Gal visi ir netilps, nes korpusas vos vos didesnis už VFD ekraną.

Viena bėda- jutiklių daug, bet ką su jais daryti nežinau. Kol kas suprogramuota ar beveik suprogramuota:

  • Automatinis laiko ir datos nustatymas (su žiemos/vasaros laiku) iš GPS. Beja, šiandien GPS kažkodėl išmetė neteisingą datą. Todėl nuotraukoje balandžio mėnesio informacija.
  • Apšvietimo jutiklis kiek keičia laikrodžio šviesumą. Pilnoje tamsoje keičiasi ir šriftas.
  • Pagal laikrodžio padėti rodomas laikas- jei ant šono, skaičiukai šonu. Tam panaudotas akselerometras.
  • Oro slėgį kaip ir matuoja.
  • Drėgmės matuoklis matuoja, bet viduje beveik visada 30 laipsnių šilumos, tai drėgmė nelabai. Bandžiau perskaičiuoti į 20 laipsnių, bet čia tik teorijos.
  • Yra sukeltas pilnas astronomijos modulis iš interneto, kur tiksliai skaičiuoja dangaus kūnų padėtis. Taip žinom kada teka ir leidžiasi saulė ir mėnulis (ar koks Jupiteris). Ir aišku tikros mėnulio fazės. Čia kiek painiavos ant ekrano, nes yra du moduliai iš interneto ir jie skaičiuoja skirtingai (tiksliau gal aš skirtingai interpretuoju duomenis).
  • Yra grafinių primityvų bibliotekos (iš čia ir analoginis laikrodis). Net išnaudota VFD hardvarės subtilybės, kai paišoma ant dviejų nepriklausomų ekranų- taip nereikia perpaišyti ciferblato, kai ant jo užeina rodyklės. Rodyklės ir fonas tai du skirtingi ekranai (planes).
  • USB.

O dabar klausimas! Ką reikia įprogramuoti į šį laikrodį? Nes dabar tik 139kb užima softas (nenaudojama boot užsklanda), taigi liko kokie 850kb.

P.S. Lietuviškos raidės bus.

3 replies on “VFD laikrodis (pastrigo)”

  1. O, čia prašom:
    penkių grafikų žadintuvas, vienkartintis žadintuvas, kas valandinis gongas veikiantis tik šviesiu paros metu, chronometras, atbulinis laikmatis, automatinis pašviesinimas priėjus arba besikeičiantis nuo aplinkos apšvietimo, menulio fazės su kalendoriumi ir indikatoriumi abi puses laike pasitikrinimui, solunar kalendorius į abi kalendoriaus puses, potvynių (tide) kalendorius pagal vietą ir laiką su kalendoriumi, kibimo kalendorius ir grafikas, voltažo indikatorius, barometro ir temperatūros grafiko rodymas ir automatinis periodinis matavimas, altitudės periodinis matavimas su užsibrėžto tikslo pasiekimo indikacija, radio signalo imtuvas savikalibracijai pagal atominį laikrodį Vokietijoje, pasaulio sostinių laikas, automatinis laiko juostos parinkimas. energijos taupymo funkcija.
    Visa tai sudėk į 200m/20ATM atlaikantį tvirtą korpusą, įdėk akumuliatorių ir pakrovimo funkciją nuo saulės ir gausi Casio pro trek serijos laikrodi 🙂 Nors tikiu kad dar ne visas funkcijas paminėjau, nes dar kažkokių funkcijų su jutiklių kominacijomis yra.

  2. nu žadintuvas kaip ir nelabai įdomu. Laikrodžio mušimas (gongas) gal ir įdomu.
    Pasireguliavimas pagal šviesą kaip ir yra. Mėnulio fazės, kalendorius, saulės ir kitų dangaus kūnų patekėjimas ir nusileidimas yra.
    Kibimo kalendorius neįdomu. Potvyniai? Nu Lietuva tai jūrinė galia. 🙂
    Barometras su lietaus spėjimu kaip tik šiuo metu projektuojamas.
    Elektros netaupom, nes vien tik VFD ima 2,5..3W.

  3. Toliau elektronikos damesti nebent, tarkim radio jutikliai drėgmei/temperatūrai kieviename kambaryje, lauke. Dar koks valdymas langam durim uždaryti, jei pasiseks ir lietaus spėjimas veiks tinkamai. Ar žolei laistyti. Žodžiu valdymo prigalvoti galima begalę. Nežinau ar tokie yra, funkciškai gal labiau kokio kolorimetro reiks, gali sekti kiek saulės šviesos ar dirbtinio apšvietimo naudoji, Galima prisigalvoti kad ir kokios UV lempos naudojimo laiką dirbant kad generuotumeis vitaminą D, nes jo pastoviai trūksta… Arba pritaikyti jutiklį kad sektum keik laiko prie stalo/kompo leidi ir priminti sau pajudėti. Asmeniškai pasinaudočiau kambarinių gėlių laistymo grafiku/priminimu pagal augalo rūšį, drėgmės kiekį temperatūrą metų laiką ir t.t. Dar laikmatis iki atostogų?

Leave a Reply

Your email address will not be published. Required fields are marked *