AAU CANSAT - Fra sensor til fysisk værdimostly obsolete see comp.html TODO diskussion om 1023 versus 1024 SensorEn sensor omsætter en fysisk værdi som temperatur og tryk til noget målbart somen spænding eller strøm. For de fleste enkle sensorer er det oftest en spænding man kan måle. Temperatursensor LM35LM35 er (datablad) er en temperatursensor der
Ser vi på temperatursensoren kan vi se følgende sammenhæng Vs(Volt) = 10.0mV * (T(grader Celcius)) omregnet bliver det T(grader Celcius) = Vs / 10.0mV (grader Celcius) Et par eksempler er givet i nedenstående tabel
Bemærk, at der står at laveste temperatur der kan måles er 2 grader Celcius som svarer til 20 mV (0.020V). KalibreringDer er nogle sensorer der skal kalibreres før end at man kan bruge dem. Den temperatursensor der bruges her skal ikke kalibreres idet Måling af spænding med computerNæste skridt er at måle output fra sensoren - en spænding. Man kan lave en simpel opkobling af sensoren og måle OUTPUT med et almindeligt voltmeter for at teste sensoren og se om den virker. Man tager et glas koldt vand og måle temperaturen og så fylde varmt vand i af et par omgange og måle den stigende temperatur. Man kan verificere måling med at almindeligt termometer. Vi har valgt at benytte en standard Arduino (UNO size) som basis computer for vores Cansat kit. Arduino løsningen er valgt grundet dens store udbredelse og meget enkle programmeringsværktøj. Computeren(Ardunio, MSP430,…) har en analog indgang hvormed man kan måle spændinger. En analog indgang kan typisk måle spændinger mellem 0 og 3.3V eller 0 og 5.0V. I det følgende regner vi med 0 til 5V. En analog indgang karakteriseres ved dens bit opløsning - 10 bit, 11 bit osv. En 10 bits indgang opdeler de 5 V i 2^10 = 1024 intervaller. Det vil sige af eks vil 3V blive målt som tallet 1023 * 3/5 = 613 og 4.9V som 1023 * 4.9/5 = 1002. Den mindste forskel man kan måle (kvantiseringen) er 5/1023 = 4.9 mV. Tager vi tabellen fra før med temperaturmålingerne er der indført en søjle med måletallene (output tal fra analog indgang).
OpløsningDen mindste spændingsforskel man kan måle er 5/1023 V = 0.0049V eller 4.9mV. Temperatursensoren giver 10 mV pr grad Celcius dvis mindste temperaturforskel vi kan måle er ca 0.5 grader. Tilbage til fysiske enhederMåletallet skal nu konverteres så at vi igen har den fysiske enhed. Ser vi i tabellen ovenfor skal eks måletal 204 omsættes til 100.0 grader C. De 5 V er representeret ved et måletal mellem 0 og 1023, dvs omregningsfaktoren er 5/1024. Så omregning til spænding er da ved at gange måletallet med 5/1023 Næst er der så omregning til den fysisk værdi - i dette tilfælde temperatur - ved at gange spændingen med1 /10mV idet der jo gik 10mV på hver grad Celcius Et eksempel:
Vi startede ud med 100 grader og vi har vist at nøjagtigheden er 0.5 grader så dette resultat er ok. disclaimer - der mangler lidt enheder for at det er helt korrekt |