Temperatuur Wand (5 / 6 stap)

Stap 5: kalibratie


Ik heb gewerkt met temperatuursensoren voor. Ik weet dat ze zijn moeilijk te kalibreren met name in de lucht. Het is zeer moeilijk om hen te binnen zekere F van elkaar.

Zoals met de meeste temperatuursensoren, de KTY81s zijn niet erg nauwkeurig en moet worden gekalibreerd. Bijvoorbeeld, kan de weerstand bij kamertemperatuur variëren van 1900 tot 2100 Ohm.

Als u bouwen dit wilt, moet u uw sensoren kalibreren. Het gaat hierbij om Algebra, misschien een spel killer voor sommige lezers. Maar ik zal proberen om u door een eenvoudige lineaire pasvorm van de twee punten.

Procedure theorie: Eerst moet u de sensor te krijgen (of in dit geval sensoren) bij een temperatuur van vaste en bekend. De bekende temperatuur wordt gemeten door enkele bekende instrument. Ik gebruikte mijn IR thermometer. De Arduino zal de bijbehorende sensor lezen en verzenden uit een getal van 0 en 1023. De temperatuur en de graaf is vastgelegd. Vervolgens voor een verschillende temperatuur is het hele proces herhaald.

Procedure toegepast: Ik wikkelde de gehackte Ethernet-kabel in een spoel en stak ze in een doos, dan gesloten. (Zie foto's) Ik zet het in een vrij stabiele omgeving op mijn vloer en laat die het instellen voor een tijdje. Vervolgens kreeg ik een uitlezing van de Arduino, alleen de ruwe graven uit de analoge sensoren en ik de temperatuur in het vak met mijn IR Thermometer gemeten. (Zie afbeelding)

Volgende ik het vak buiten op een warmere temperatuur en het proces herhaald.

Dus nu moet je twee verschillende temperaturen en twee verschillende telt voor elke sensor.

Algebra: Deze sensoren zijn dus vrij lineair. Dat betekent dat de wijzigingen van de weerstand vrij gelijkmatig met de temperatuur. Dus gebruikte ik een lineaire pasvorm.

TempF = Multiplier * rekenen + Offset

TempF is de temperatuur in Fahrenheit.
Tellen is de telling van de Arduino.
Multiplier is een constante voor elke sensor.
Offset is een verschillende constante voor elke sensor.

Zodra u erachter te komen wat de Multiplier en Offset is voor elke sensor dan wanneer de Arduino leest de telling van de sensor, de software zal vermenigvuldig dit met de Multiplier en voeg de Offset zodat de temperatuur in Fahrenheit.

De Multiplier en Offset te vinden voor een sensor, u weet dat de TempF en telt voor twee verschillende punten dus je twee verschillende vergelijkingen hebt. In het volgende voorbeeld:

Op 83,5 graden had de vijfde sensor 999.3 graven.
75,5 graden had de vijfde sensor 979.5 graven.

De twee vergelijkingen zijn:
83,5 = M * 999.3 + O
75,5 = M * 979.5 + O

M = Multiplier en O = Offset

Met behulp van Algebra kunt u aftrekken de tweede vergelijking van de eerste

83,5-75,5 = M * 999.3 - M * 979.5 + O - O

Vereenvoudigen:

8 = M * 999.3 - M * 979.5
8 = 19,8 * M
M = 0.4040

Dus nu weet je wat M is. Om te zoeken naar O, gewoon aansluiten de M op een van de eerste vergelijkingen:

83,5 = M * 999.3 + O
83,5 = 0.4040 * 999.3 + O
83,5 = 403.7576 + O
83,5-403.7576 = O
O =-320.258

Om te controleren uw berekeningen die u kunt aansluiten op de M en O de andere vergelijking.

Waarschuwen lezers: Sommigen kunnen vragen zich af hoe ik een telling van 999.3 kreeg toen de Arduino alleen 0 tot 1023 uitgangen. Dat klopt, maar ik ben met behulp van een gemiddelde waarde over 25 monsters.
De Offset is een negatief getal. Dit is goed als de computer weet dat het toevoegen van een negatief getal hetzelfde is als het aftrekken.

Herhaal de bovenstaande procedure voor de andere vijf sensoren en steek de waarden in de software. By the way gebruikte ik Excel de berekeningen wilt uitvoeren.

De Arduino software is gekoppeld.

Software Notes:

Zodra de software is geladen aan de Arduino, wordt de seriële terminal gebruikt om de resultaten weer te geven. Elke regel bevat de temperaturen van de bovenste sensor aan de onderzijde gescheiden door komma's.
De software zal hebben om 25 monsters te doorlopen voordat het begint gemiddeld goed. Dit duurt ongeveer een minuut.

Code opmerkingen:
float TempArray [NUM_SAMPLES] [MAX_TEMPS];
Dit is een dubbele array, 25 monsters x 6 sensoren

Onder "void setup(void) {" ziet u het Multipliers en de verschuivingen voor elke sensor.

Onder "getTemperatureF (unsigned int TempNum) {zweven"
Er zijn twee return-opdrachten.

De uitgecommentarieerd "//return (SumTotal/NUM_SAMPLES);"
is commentaar te krijgen van de gemiddelde ruwe graven voor kalibratie

De andere "retourneren Multiplier [TempNum] *(SumTotal/NUM_SAMPLES) + Offset [TempNum];"
Deze eigenschap retourneert de gekalibreerde temperatuur.

Gerelateerde Artikelen

GLIMMER MAGIC LIGHT WAND

GLIMMER MAGIC LIGHT WAND

GLIMMER is een Wand die oorspronkelijk ontwikkeld als een stokje dirigentenworden zichtbaar voor muzikanten in een verduisterde geboorte optreden.U moet weten... hoe om te solderen elektrische draden ... om dit licht toverstaf.Dit Instructable is leu
Magic Wand TV Remote

Magic Wand TV Remote

Één nacht ongeveer een maand of zo geleden, was ik kijken naar een aflevering van The Big Bang Theory. In dit bijzondere aflevering, Howard en Raj waren controleren hun TV met behulp van een MAGIC WAND TV REMOTE! Op deze pure awesomeness getuige, had
Heer Voldemort de Wand

Heer Voldemort de Wand

Gelieve geen moord geen dreuzels of mudbloods.Stap 1: Materialen en gereedschappenMaterialen:-Hout, ongeveer 14 x 2 inch. Ik gebruikte een uitval van 3/4 inch bestuur.Tools:-Lintzaag (een figuurzaagmachine zo goed zou werken)-Gordel Sander-Roterende
Gloeiende Wand voor heksen en tovenaars

Gloeiende Wand voor heksen en tovenaars

Maak uw eigen toverstaf met gloeiende, spell-casting tip!Wanneer de basisschool verscheidenheid Toon producent (Ja, producent - we dit serieus nemen!) vroeg als ik verlichte toverstaf props voor de show bouwen kon, ik zei: "Heck yeah!" Hier is h
Wanda van all-weather verjaardag balkon Bank-box (gemaakt van pallets)

Wanda van all-weather verjaardag balkon Bank-box (gemaakt van pallets)

Mijn vriendin Wanda net verhuisd van een appartement met een droge balkon, omdat de bovenste buren balkon haar dak, om een appartement met een balkon zonder een dak was. Dingen krijgen zo nat en weggeblazen door de wind. Ze houdt van wat gezellige sp
Hoe een douche wand tegel... EN gesneden tegels als een Pro!

Hoe een douche wand tegel... EN gesneden tegels als een Pro!

Wilt u een geweldige betegelde douche?Je bent op de juiste plaats.Vandaag gaan we je laten zien hoe een douche wand tegel.Specifiek de lastigste douche wand: de ene met al het sanitair.U leert zo veel tips die uw vrienden zal denken dat je een profes
Temperatuur gecontroleerde vak voor laboratorium metingen

Temperatuur gecontroleerde vak voor laboratorium metingen

Ik ben een plant wetenschapper die zich bezighoudt met wat gebeurt er met de planten bij verschillende temperaturen. Ik doe enkele experimenten waar ik moet meten de planten op 25 en 35 graden C (77 en 95 graden F) maar niet voortdurend toegang hebbe
Indirecte verlichting - temperatuur gevoelig Lamp

Indirecte verlichting - temperatuur gevoelig Lamp

Het idee was om een lamp voor het plafond dat niet indirect de kamer met een kleur, afhankelijk van de temperatuur van de kamer licht. Dus bijvoorbeeld dat als de kamer koud is, wil ik een warm gekleurd licht en als het heet is, wil ik het licht me o
Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

HoiIk heb al enkele digitale klokken projecten gedaan met Arduino met inbegrip van LED en LCD schermen, maar deze is specialer omdat ik hebben een nieuwe functie ingevoerd met een bewegingssensor (PIR).Zie VIDEOBelangrijkste kenmerkenPIR (aanwezighei
Aquarium digitale temperatuur controle

Aquarium digitale temperatuur controle

een meer nauwkeurige en veiliger manier om te controleren uw aquaria temperatuur. De meeste controllers op de markt zijn dure, onbetrouwbare, en kunnen alleen met het besturingselement of de kachel een koeler niet beide. Kun je dit voor zo weinig zoa
Kleine temperatuur en lichtheid Sensor Shield

Kleine temperatuur en lichtheid Sensor Shield

Voor mijn wifi weerstation (Arduino + ESP8266) moet ik een temperatuur en lichtheid sensor schild. Dus ontwierp ik de volgende één.Ik zal het hele weerstation later, te publiceren. Eigenlijk ben ik nog bezig met de software. Maar de laatste stap toon
Hot Plate solderen met behulp van lage temperatuur soldeer

Hot Plate solderen met behulp van lage temperatuur soldeer

Dit is een gids over hoe SMT apparaten te monteren op een flexibele Goedkope PET PCB. We gebruiken een warmhoudplaat om SMT apparaten op de PET-verschillende ondergronden met behulp van lage temperatuur Tin bismut solder soldeer.Solderen onderdelen o
Temperatuur Indicator voor de kraan

Temperatuur Indicator voor de kraan

In sommige huizen misschien vindt u dat het neemt ages voor het warme water te bereiken van de kraan.Van mijn badkamer kraan is het ergste.Ik moet openen van de kraan bijna maximaal te schakelen het gas-boiler en vervolgens wachten voor te wijl voor
Chopstick Wand.

Chopstick Wand.

As a Tribute to a passed away Wizard.. . R.I.P, HP.StuffChopstick.Stuk hout.VleesmesSchuurpapier.Dremel gereedschap.Vernis.Maak een gat In een stuk hout (Dovel), beginnen te snijden de magic Wand behandelen het Vleesmes, en sommige details met de Dre