Wearable Infraröd termometer (4 / 6 steg)
Steg 4: Steg 4: kodning Arduino Uno för mätning avläsning
Arduinoen representerar kärndelen av enheten som alla funktioner termometer/projektets bestäms och kontrolleras av den. Programplaneringen för Arduino gjordes genom att utnyttja några av öppen källkod Adafruit koden på GitHub. Denna kod modifierades för att passa de särskilda behoven i vårt projekt.
Adafruit koden fulländade flera saker: först, det etablerar slav/master förhållandet behövs för I2C kommunikation. För det andra skapar det en "mlx" klass som tillåter oss att enkelt komma åt objektet slav (i detta fall, MLX90614 Infraröd termometer). Slutligen, den levereras med ett bibliotek som låter oss programmet funktioner nödvändiga för vårt projekt. För att använda Adafruit kod biblioteket, ladda ner det från GitHub. En zip-fil laddas ner från Adafruit GitHub databasen. Överför denna zip mapp till Arduino-biblioteket genom att göra följande:
1. Öppna Windows Utforskaren (eller finder om du använder en Mac) 2. Leta upp mappen Arduino ansökan i din C: driva (under Program files) 3. Leta upp mappen Bibliotek 4 i mappen Arduino. Klistra in .zip-filen i mappen Bibliotek nästa, öppna din Arduino IDE och tillgång exempelkod är associerade med detta bibliotek vid går till arkivera -> exempel -> bibliotek -> Adafruit -> MLX90614 The Adafruit koden innehåller två bibliotek: Wire.h och AdafruitMLX90614.h. Det första biblioteket tillåter I2C meddelande medan andra kan vi fastställa MLX90614 som ett objekt. Anslut din Arduino till din krets och ladda upp Adafruit biblioteket till din styrelse att se vad koden producerar. Koden ska Visa temperaturavläsningar via seriell bildskärmen. Om du tror att resultaten är felaktiga, gå in den .cpp fil som är associerad med Adafruit biblioteket. I det här dokumentet bör du se den readTemp() metoden. Denna funktion tillåter oss att kalibrera utdata är associerad med den temperaturavläsningen. Du kan ändra denna kod som behövs för att säkerställa lämpliga. Lägga till en fördröjning (ca 1s) till produktionen av Arduino rekommenderas starkt. Detta gör att data kan matas ut i en takt som är användbara. Det är det! Du har nu en fungerande termometer!