Stap 3: De analoge temperatuur gegevens lezen
In tegenstelling tot de FSR of fotocel sensoren hebben we gekeken, fungeren de TMP36 en de vrienden niet als een weerstand. Vanwege dat er eigenlijk slechts één manier om te lezen van de temperatuur van de sensor, en dat is de uitgang-pins inpluggen rechtstreeks in een analoge (ADC) input.
Vergeet niet dat u overal tussen 2.7V en 5.5V als de voeding gebruiken kunt. Voor dit voorbeeld, ik ben te laten blijken met een voeding van 5V maar merk op dat u dit met een 3,3 v gebruiken kunt leveren net zo makkelijk. Ongeacht welke levering die u gebruikt, zullen de analoge spanning lezing variëren van over 0V (geslepen) over 1.75V.
Als je met behulp van een Arduino 5V, en aansluiten van de sensor direct in een analoge pin, kunt u deze formules om te zetten van de 10-bits analoog lezing in een temperatuur:
Spanning aan pin in milliVolts = (lezing van ADC) * (5000/1024)
Deze formule zet het getal 0-1023 van de ADC in 0-5000mV (= 5V)
Als u van een 3.3V gebruikmaakt Arduino, wilt u dit gebruiken:
Spanning aan pin in milliVolts = (lezing van ADC) * (3300/1024)
Deze formule zet het getal 0-1023 van de ADC in 0-3300mV (= 3,3 v)
Vervolgens, als u wilt converteren millivolts in temperatuur, gebruik de volgende formule:
Heeft temperatuur = [(analoge voltage in mV) - 500] / 10