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
152
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
Nainen, yrittäessäsi olla vahva olet heikoksi tullut
Tiedätkö mitä todellinen vahvuus on? Selviätkö, kun valtakunnat kukistuvat? Miten suojaudut kun menetät kaiken? :/1881341Miettimisen aihetta.
Kannattaa yrittää vain niitä oman tasoisia miehiä. Eli tiputa ittes maan pinnalle. Tiedoksi naiselle mieheltä.1221148- 70870
- 48864
Just nyt mä
En haluais sanoa sulle mitään. Voisi vaikka istua vierekkäin hiljaa. Ehkä nojaten toisiimme. Tai maata vierekkäin, ilman53790Nainen miltä tuntuu olla ainoa nainen Suomessa, joka kelpaa ja on yheen sopiva minulle
Sydämeni on kuin muuri, valtavat piikkimuurit, luottamusongelmat, ulkonäkövaatimukset, persoonavaatimukset ja älykkyysva49753- 53712
- 33692
- 60689
- 47670