Temperatur Sensor Tutorial! (3 / 5 steg)
Steg 3: Läsa den analoga temperaturdata
Till skillnad från FSR eller fotocell sensorerna har vi tittat på, agera TMP36 och vänner inte som en resistor. Det finns egentligen bara ett sätt att läsa värdet för temperatur från sensorn på grund av detta, och som ansluta utgångsstiftet direkt till en Analog (ADC) ingång.
Kom ihåg att du kan använda var som helst mellan 2.7V och 5.5V som strömförsörjningen. För detta exempel jag visar det med en 5V leverans men observera att du kan använda detta med en 3.3V leverera lika lätt. Oavsett vilken tillgång du använder, kommer den analog spänning behandlingen alltifrån om 0V (marken) att om 1.75V.
Om du använder en 5V Arduino och ansluter sensorn direkt i en Analog PIN-kod, kan du använda dessa formler för att förvandla den 10-bitars analog behandlingen till en temperatur:
Spänningen på pin i millivolt = (läsning från ADC) * (5000/1024)
Denna formel konverterar numret 0-1023 från ADC till 0-5000mV (= 5V)
Om du använder en 3.3V Arduino, du vill använda den här:
Spänningen på pin i millivolt = (läsning från ADC) * (3300/1024)
Denna formel konverterar numret 0-1023 från ADC till 0-3300mV (= 3.3V)
Sedan för att konvertera millivolt i temperatur, använda denna formel:
Celsius temperatur = [(analog spänning millivolt) - 500] / 10