Data logga temperatur sond (200 ° C till +1300 ° C) (6 / 6 steg)
Steg 6: Ladda och testa koden
Innan, det skulle vara klokt infoga din SD-kort i datorn (antingen direkt eller med en lämplig adapter) och formatera det med den officiella SD kort Formatter från SD Association.
Om du är ny till att använda Arduino baserade microcontrollers, besöka Arduino webbplats och hämta Arduino IDE (interaktiv utvecklingsmiljö).
Nästa, gå till denna GitHub sida och ladda ner biblioteket för MAX31855 breakout styrelsen. Spara biblioteksfiler i mappen Arduino dokument. För mig detta ligger i dokument/Arduino/bibliotek, men detta varierar beroende på hur du ställer in datorns filsystem. Kontrollera att namnet på mappen MAX31855 bibliotek är Adafruit_MAX31855. Denna kommer att innehålla flera filer, kan du behöva byta namn på filer med tillägget .cpp och .h. Om de inte kallas Adafruit_MAX31855.cpp och Adafruit_MAX31855.h, sedan ändra namnen så de är. En mer grundlig genomgång om hur du installerar och använder bibliotek, besök denna sida från Adafruit.
Anslut inte batteriet ännu. Sätt in SD-kortet i din termoelement datalogger och tillmäter skruvplintar termoelement leads (red av bly- och gul till +). Använda en USB-kabel, Anslut Metro Mini till datorns USB-port.
En gång kopplet, och med Arduino IDE Öppna, gå till menyraden och välj Verktyg -> styrelse och välj Arduino Uno om det inte redan. Gå sedan till Verktyg -> Port och välj USB-porten du är ansluten till (detta kommer att variera beroende på dator, operativsystem, och vilken USB port du använder fysiskt).
Öppna filen Thermocouple_Logger.ino i Arduino IDE. Efter programmet header information ser du följande rader:
CONST int TOTAL_TIME = 1; mäta tid i minuter
CONST int MEASUREMENT_INTERVAL = 5; provtagningsmetoder intervalltid i sekunder
CONST bool SERIAL_MONITOR_ON = sant; göra falska för dataloggning utan en comp, vända sant
för seriella monitor på dator, användbara för felsökning
Detta är vad du kommer att förändras för att passa din önskad mätförhållanden. För att testa att allt fungerar, tryck på "Ladda upp"-knappen. När du är klar, öppna den Serial Monitor för att övervaka systemets status. Om du rör vid slutet av termoelementet bör du se temperaturavläsningar stiga. När du är klar, sätt in SD-kortet i datorn och kontrollera att CSV-filen är närvarande och befolkade med data.
Om du har känt referenstemperatur som spänner över din förväntade mätområde, såsom kokande vatten (~ 100 ° C), eller i mitt fall is vatten (~ 0 ° C) och kokande flytande kväve (~-196 ° C) kan du använda en linjär fit korrigering för mätningarna att få ännu mer exakt resultat, sedan typiska termoelement är endast korrekt att inom ett par grader.
Om allt fungerar som förväntat, justera mättiden (i minuter) och mätning frekvens (i sekunder) för att passa dina behov. Ändra SERIAL_MONITOR_ON från sant till falskt. Slå upp igen. När det är klar, koppla ur Metro Mini från datorn.
Du är nu redo att börja spela in temperaturdata till SD-lagring i fältet! Insamling av data börjar så fort du ansluter 9V batteri till dess klipp. Data kommer att lagras på SD-kortet som TEMP.csv. Inspelade värden är inre (referens) temperaturen, vid normal temperatur och (linjär) beräkningen och två versioner av NIST temperatur beräkningar, finns här. Jag kommer att använda den heypete NIST versionen, som innehåller beräkningar för när referenstemperaturen är < 0 ° C, som jag förväntar mig i mitt fall. Du har just byggt en data logga termoelement kan mäta temperaturer från-200 ° C till +1300 ° C och lagra dem till ett SD-kort i en CSV-fil!
Happy dataloggning!