Contenido
1 – Descripción.
Este sensor de temperatura se componen de un termistor NTC conectado con una resistencia de 10 kΩ. El sensor proporciona una señal analogica y para conocer el valor de la señal analógica en su equivalencia en grados es necesario aplicar la ecuación de Steinhart–Hart.
El sensor trabaja con una tensión de 5 voltios, tiene un margen de error de mas menos 0.5 grados Cº.
La conexión de los pines es con el pin «S» situado arriba de los 3 pines de la imagen para la señal analogica, el pin del centro para la entrada de tensión y el pin de abajo para el negativo, o la tierra.
2 – Datos técnicos.
Voltaje de trabajo – 5 voltios VDC.
Temperatura soportada para su trabajo – desde -55 hasta 125 grados centigrados.
3 – Programación.
#include <math.h> double Thermistor(int RawADC) { double Temp; Temp = log(10000.0*((1024.0/RawADC-1))); Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp ); Temp = Temp - 273.15; // Convert Kelvin to Celcius //Temp = (Temp * 9.0)/ 5.0 + 32.0; // Convert Celcius to Fahrenheit return Temp; } void setup() { Serial.begin(115200); } void loop() { int readVal=analogRead(A0); double temp = Thermistor(readVal); Serial.print("Temperatura : "); Serial.println(temp); // display tempature Serial.print("Valor analógico : "); Serial.println(readVal); // display tempature delay(500); }
Deja una respuesta Cancelar la respuesta