Stap 6: Laden en testen van de Code
Voordat u verdergaat, zou het verstandig invoegen uw SD-kaart in uw computer (rechtstreeks of met een passende adapter) en deze te formatteren met behulp van de officiële SD Card Formatter van de SD Association.
Als u nieuw bent bij met behulp van de Arduino gebaseerd microcontrollers, bezoek de Arduino website en download de Arduino IDE (interactieve ontwikkelomgeving).
Vervolgens, ga naar deze GitHub pagina en download de bibliotheek voor het MAX31855 breakout board. De bibliotheekbestanden opslaan in uw documentenmap Arduino. Voor mij is dit gevestigd in documenten/Arduino/Bibliotheken, maar dit zal variëren afhankelijk van hoe u het bestandssysteem van de computer ingesteld. Controleer of dat de naam van de map van de bibliotheek MAX31855 is Adafruit_MAX31855. Dit bevat meerdere bestanden, moet u mogelijk de naam van de bestanden met de extensie .cpp en .h wijzigen. Als ze niet Adafruit_MAX31855.cpp en Adafruit_MAX31855.h heten, wijzigt u de namen dus ze zijn. Voor een meer grondige tutorial over het installeren en gebruiken van Bibliotheken, bezoek Deze pagina van Adafruit.
Sluit de accu nog niet aan. Plaats de SD-kaart in uw thermokoppel datalogger en de thermokoppel leads koppelen aan de schroefaansluiting (rode leiden tot - en geel tot +). Met behulp van een USB-kabel, verbinden met de Metro-Mini USB-poort van uw computer.
Zodra verbonden, en met de Arduino IDE open, ga naar de menubalk en selecteer Tools -> bestuur en selecteer Arduino Uno als dit nog niet. Ga dan naar Tools -> Port en selecteer de USB-poort u zijn aangesloten (dit zal verschillen per computer, besturingssysteem, en welke USB-poort u gebruikt fysiek).
Open het bestand Thermocouple_Logger.ino in de Arduino IDE. Na de header-informatie programma ziet u de volgende regels:
Dit zijn wat u aanpassen aan uw gewenste meetomstandigheden zal veranderen. Om te testen dat alles werkt, klik op de 'Upload' knop. Eenmaal voltooid, open de seriële Monitor om te controleren van de status van het systeem. Als u contact met het einde van het thermokoppel moet u de lezingen van de temperatuur stijgen. Eenmaal voltooid, plaatst u de SD-kaart in uw computer en controleer of het CSV-bestand aanwezig en bevolkt met gegevens is.
Als je bekend referentietemperaturen die zich uitstrekken over uw verwachte meetbereik, zoals kokend water (~ 100 ° C), of in mijn geval ijswater (~ 0 ° C) en koken van vloeibare stikstof (~ 196 ° c.) kunt u een lineaire fit correctie toepassen door de metingen nog nauwkeuriger om resultaten te krijgen, aangezien de typische thermokoppels zijn alleen nauwkeurig tot binnen een paar graden.
Als alles werkt zoals verwacht, past u de tijd van de meting (in minuten) en de frequentie van de meting (in seconden) aan uw behoeften. Wijziging SERIAL_MONITOR_ON van trouw onwaar. Sloeg opnieuw uploaden. Wanneer dat voltooid is, haal de Metro Mini vanaf uw computer.
U bent nu klaar om te beginnen met het opnemen van temperatuur gegevens naar de SD-opslag in het veld! Gegevensverzameling begint zodra u de 9V batterij aansluiten in de clip. Gegevens worden opgeslagen op de SD-kaart als TEMP.csv. Opgenomen waarden zijn de interne (referentietemperatuur), de berekening van de standaard (lineaire) temperatuur, en twee versies van NIST temperatuur berekeningen, gevonden hier. Ik zal met behulp van de heypete NIST versie, want die berekeningen bevat voor wanneer de referentietemperatuur bedraagt < 0 ° C, die ik in mijn geval verwachten. U hebt net een data logging thermokoppel staat voor het meten van temperaturen van-200 ° C tot +1300 ° C en ze op te slaan op een SD-kaart in een CSV-bestand gebouwd!
Gelukkig gegevensregistratie!