Temperatura con Termistor NTC 10k y Arduino (2 / 2 steg)
Steg 2: Codigo
En el ejemplo siguiente se muestra FN código para convertir el valor análogo en grados Kelvin y de ahí en grados Celsius. En el monitor följetong de Arduino se mostraran las lecturas con un intervalo de un segundo.
/ * Sensor de Temperatura contra agua NTC 10K < br > Instrucciones:
El-sensor para temperatura contra agua NTC 10k es un termistor con dos salidas
que requieren de una configuracion dra ner. Conecte una terminal del sensor en Vcc
y la otra utilizando resistencia dra ner en tierra y al pin análogo 2.
*/
#include < math.h >< br >
void setup() {
Serial.BEGIN (115200); //Recuerda ajustar till monitor följetong en 115200
}
dubbel Thermister (int RawADC) {
dubbel härda;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp);
Temp = Temp - 273.15;// Converierte de Kelvin en Celsius
Para convertir Celsius en Farenheith esriba en esta linea: Temp = (Temp * 9.0) / 5.0 + 32,0;
returnera härda;
}
void loop() {
int val; //Crea una variabel entera
dubbla temp, //Variable de temperatura = temp
Val = analogRead (0), //Lee el valor del pin analog 0 y lo mantiene como val
Temp = Thermister (val); //Realiza la conversión del valor analog en grados Celsius
Serial.println (temp); //Escribe la temperatura sv el monitor följetong
fördröjning (1000); //Espera un segundo y vuelve en escribir
}
ElectroCrea.com