Dataloggeri - lämpötila - ratkaisuja ?

Anonyymi

Idea:

Kun henkiklö tekee sellaista työtä, jossa osa työstä tapahtuu sisätiloissa, mutta osa ulkona, ja on talvi ja pakkanen, entä jos kantaisi mukanaan pientä dataloggeria, joka kirjaa ylös kunkin jakson (joko SISÄLLÄ tai ULKONA) pituuden sekunteina.

Jos laitetta käytetään vain talvella, voisi SISÄLLÄ / ULKONA -tunnistuksen tehdä hyvin helposti:

Kun lämpötila-anturin antama lämpötila ylittää 2 °C, vaihdetaan tilaan SISÄLLÄ .


Kun lämpötila-anturin antama lämpötila alittaa 0 °C, vaihdetaan tilaan ULKONA .

Kunkin tilanvaihdon yhteydessä tallennetaan edellisen tilan tilatieto (joko SISÄLLÄ tai ULKONA) sekä edellisen tilan kesto sekunteina.

Laitteen kaikki muut osat voisivat olla pienessä muovikotelossa takin sisäpuolella, paitsi lämpötila-anturi voisi olla vaikkapa housujen toiseen lahkeeseen ulkopuolelle teipattuna, mutta hieman irti housunlahkeesta, jotta se pystyy reagoimaan kylmään ulkoilmaan ilman, että ruumiinlämpö sotkee tunnistusta.

Tuohon sopisi vaikkapa Arduino Nano (käyttää Atmel AVR -prosessoria), mutta:

Saako tuohon järkevästi kiinni paitsi sen lämpötila-anturin, myös vaikkapa MicroSD -muistikortin, johon tiedot tallennetaan (FAT32 -tiedostojärjestelmä).

Hommaa voisi vielä helpottaa luomalla lokitiedosto tietokoneella, ja tekemällä vaikka niin, että lokitiedoston alussa on 4-tavuinen kokonaisluku, joka on aluksi nolla, ja ilmaisee sen, montako tavua tietoa on jo tallennettu, ja aina uutta tietoa tallennettaessa päivitetään tätä tallennetun tiedon määrän laskuria, jottei uusi tieto mene vanhan päälle.

Jos tarvetta ei ole suurille tallennusnopeuksille, onnistuuko MicroSD -muistikortille tallennus (hitaahkosti) vaikkapa SPI -protokollalla ?

(Juuh, nopeammat tallennuskeinot taitavat olla isojen yritysten "yksinoikeus", koska niihin tarvittava dokumentointi on maksumuurin takana).

3

123

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      2012 tein systeemin AVR Xmegalla (joku Arduino käyttää myös tuota, en ole Arduinoja käyttänyt). Se tekee kaikenlaista. Mittaa myös lämpötilaa ja tallenta microSD-kortille. SPI:llä kirjoittaa. Ei se mikään hidas ole. Toki paljon nopeampiakin on, mutta enemmän kuin riittävä tuohon.

      Ollut jatkuvasti päällä tuosta saakka ja edelleen käytössä. Muutama sata MB dataa kortille kertynyt.

      Helppo ratkaisu on ostaa Ruuvitag tai joku muu, joka tallentaa lämpötilaa ja jonka saa sitten luettua kännykällä tms. Ruuvitag taitaa nykyään tallentaa 10 vrk.

    • Anonyymi

      Perus AVR:ssä ei ole SD-Card modulia, mutta sen voi toteuttaa SPI:n avulla. Rajoittavaksi tekijäksi tulee prosessorin nopeus, 12MHz kellolla taisi saada n. 700kt/s muistikortille nopeutta, jolloin SPI-kellon maksimi on 6MHz - ellen väärin muista. Tietysti, jos CRC-laskenta on käytössä, ei taideta tuohon 700kt/s ihan päästä - olikohan sen pakko olla käytössä kirjoitusvaiheessa?
      Hiukan nopeampi prosessori, niin toiminta nopeutuu. Esim. 100MHz ARM:lla löytyy jo valmiina kehitysalustoja, jotka tukee myös SD-muistikortteja SPI-liitynnässä. Kello on useimmiten asetettu 24MHz:n tienoille ja prosessorissa voi olla sisäänrakennettuna mm. CRC-laskenta. Dataa saa siis luettua ja kirjoitettua kellon osoittamalla maksiminopeudella. Hyvä puoli näissä valmiissa moduleissa on se, että ne ovat helppokäyttöisiä ja koodit saa suoraan valmistajalta. Huono puoli usein se, että muistinkulutus ei välttämättä ole optimaalinen vaan muistin rajat tulee äkkiä vastaan.
      Mitä matalammalla kellolla pystyy muistikorttia operoimaan, oikeastaan sen parempi, koska piirilevysuunnittelulta ei mm. odoteta niin paljoa.

      • Anonyymi

        Mihin sitä suurta nopeutta tarvitaan tuollaisessa sovelluksessa? Pääseehän tuolla muutamaan MB/s, jos vaan tarpeeksi isoissa palasissa kirjoittaa. Itse käytin fatfs:ää: http://elm-chan.org/fsw/ff/00index_e.html

        Kellotaajuus vain 4 MHz mulla, kun se riittää helposti kaikkeen. XMega sallisi 32 MHz.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mies kateissa Lapualla

      Voi ei taas! Toivottavasti tällä on onnellinen loppu. https://poliisi.fi/-/mies-kateissa-lapualla
      Lapua
      39
      2773
    2. Olenko joka hetki

      Ajatuksissasi?
      Ikävä
      38
      2497
    3. Onko kaivattusi perään

      Moni muukin?
      Ikävä
      96
      1811
    4. Joo nyt mä sen tajuan

      Kaipaan sua, ei sitä mikään muuta ja olet oikea❤️ miksi tämän pitää olla niin vaikeaa?
      Ikävä
      88
      1353
    5. Olen aina vain

      Ihmeissäni siitä että oletko niin tosissani minusta? Mitä muut ajattelisi meistä?
      Ikävä
      51
      1330
    6. Olipa ihana rakas

      ❤️🤗😚 Toivottavasti jatkat samalla linjalla ja höpsöttelykin on sallittua, kunhan ei oo loukkaavaa 😉 suloisia unia kau
      Ikävä
      5
      1235
    7. Kansanedustaja Teemu Keskisarja ei osallistu Linnan juhliin vaan natsikulkueeseen

      Kerääkö poliisi taas natsiliput pois osallistujilta?
      Maailman menoa
      289
      1168
    8. Nainen jos pitää sanoa

      Ne huonot puolet mitä omaat niin kestätkö kritiikin.
      Ikävä
      56
      1068
    9. Niin se vain on

      Haluatko kuulla salaisuuden mies rakastan sua.
      Ikävä
      33
      813
    10. Kumpi teistä rakastui ensin?

      Sinä vai kaipaamasi henkilö (jos siis tunteet ovat molemminpuolisia)? Tai jos kyse ei ole vielä rakkaudesta, niin kumpi
      Ikävä
      38
      809
    Aihe