Forside Idegrundlag Booking Skoleforløb Fritidshjemsforløb Særlige forløb Undervisnings materialer Nyhedsbrev Galleri 10 års jubilæumsskrift Sponsorer Hvem er vi Kontakt -In English

Datelogger med Arduino



Formål

Dette system er en enhed baseret på en MCU, som måler en spænding og lagre den på et SD kort. Designet med henblik på at logge temperaturer fra et elektronisk termometer.

Specifikationer

Opløsning: 10 bit (5mV)
Målespændinger: 0 - 5V
Forsyningsspænding:6 - 12V
Strømforbrug: ukendt
Lagringsenhed: SD kort
MCU: ATMEGA328P

Anvendelse

Enheden kan forsynes igennem det monterede DC-stik, eller med et 9V batteri. Systemet skriver den målte spænding i mV som en ny linie i tekstfilen. Der logges som udgangspunkt en gang hvert sekund. Hver gang der bliver skrevet til SD kortet blinker den grønne LED på printet. Et kort på 32 Mb kan logge ca. 8.000.000 spændinger. Så hvis der logges hvert sekund kan den blive ved i 3 måneder.

Formatering af kort

  • SD kortet skal være formateret i et FAT format
  • SD kortet skal indeholde en tekstfil kaldet data.log
  • data.log skal indeholde mindst et tegn

Tilslutning

  • Sæt SD kortet i holderen
  • Sæt kontakten på OFF
  • Tilslut strøm
  • Sæt kontakten på ON

Læsning af data

  • Sæt kontakten på OFF
  • Sluk for strømmen
  • Udtag SD kortet og indsæt det i en læser
  • Åben filen data.log (kan åbnes med excel eller notepad)

OBS

Det er vigtigt ikke at udtage SD kortet imens kontakten står på ON. Dette vil med høj sandsynlighed ødelægge alle data på kortet!

Programmet

Kildekoden er baseret på biblioteket FileLogger til Arduino, som giver basis for at skrive til et SD kort. Kilde: http://code.google.com/p/arduino-filelogger/. Det er modificeret så der en gang hvert sekund læses fra analog 5, og denne værdi skrives til kortet. Den modificerede kode kan hentes her.

Diagram

Diagrammet til systemet kan ses her

Se alternativt diagram her

Kildekode for porgrammet. OBS For at kunne compile koden skal du hente bibiloteket FileLogger. Det kan hentes her
Diagrammet kan hentes som en zip-fil Her.
OBS. For at læse filerne med diagram og print kærves porgrammet ExpressPCB, som kan hentes gratis her: Hent ExpressPCB
Norgesgade 3, 2. sal, 2300 København S, Tlf: 93 10 04 44