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).
Dataloggeri - lämpötila - ratkaisuja ?
3
123
Vastaukset
- 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
Mies kateissa Lapualla
Voi ei taas! Toivottavasti tällä on onnellinen loppu. https://poliisi.fi/-/mies-kateissa-lapualla392773- 382497
- 961811
Joo nyt mä sen tajuan
Kaipaan sua, ei sitä mikään muuta ja olet oikea❤️ miksi tämän pitää olla niin vaikeaa?881353Olen aina vain
Ihmeissäni siitä että oletko niin tosissani minusta? Mitä muut ajattelisi meistä?511330Olipa ihana rakas
❤️🤗😚 Toivottavasti jatkat samalla linjalla ja höpsöttelykin on sallittua, kunhan ei oo loukkaavaa 😉 suloisia unia kau51235Kansanedustaja Teemu Keskisarja ei osallistu Linnan juhliin vaan natsikulkueeseen
Kerääkö poliisi taas natsiliput pois osallistujilta?2891168- 561068
- 33813
Kumpi teistä rakastui ensin?
Sinä vai kaipaamasi henkilö (jos siis tunteet ovat molemminpuolisia)? Tai jos kyse ei ole vielä rakkaudesta, niin kumpi38809