¿Qué es?
El Modulo KY-028 Sensor Temperatura Digital los permite medir la temperatura a través de un termistor NTC, en el cual el proceso de acondicionamiento de los datos le permitirá al sensor adecuar una señal de trabajo operable. Esta construido de un termistor NTC, un comparador LM393, dos led indicadores, un potenciometro.
¿Para qué sirve?
Se puede utilizar el Modulo KY-028 Sensor Temperatura Digital para medir la temperatura ambiente, para la activación o desactivación de un sistema de un proceso, el monitoreo y el control de temperatura.
Características del módulo KY-028
Este módulo consta de un termistor NTC, un comparador diferencial dual LM393, un potenciómetro de ajuste de 3296 W, 6 resistencias, 2 LED y 4 pines. El módulo cuenta con salidas analógicas y digitales.
Especificciones:
Voltaje de funcionamiento: 3.3 Volts a 5 Volts
Rango de medición de temperatura: -55 °C / + 125 °C
Tipo de Salida: Analógica y Digital
LED1: muestra que el sensor está recibiendo energía
LED2: muestra que la temperatura esta dentro del intervalo del comparador
Dimensiones: 38 x 15 x 14 mm
Peso: 3 g
Diagrama de conexión con Arduino
Conecte la salida analógica de la placa (A0) al pin A0 del Arduino y la salida digital (D0) al pin 3.
Conecte la línea de alimentación (+) y tierra (G) a 5V y GND respectivamente.
Esquema de conexión del sensor KY-028 con Arduino
Código
Cuando se alcanza el umbral de temperatura, la interfaz digital enviará una señal ALTA encendiendo el LED en el Arduino (pin 13). Gire el potenciómetro en sentido horario para aumentar el umbral de detección y en sentido antihorario para disminuirlo.
La interfaz analógica devuelve un valor numérico que depende de la temperatura y la posición del potenciómetro.
Dado que el pin de salida analógica está conectado directamente al potenciómetro, no es posible usar la ecuación de Steinhart-Hart para calcular la temperatura como hicimos con el KY-013 , solo podemos usar este valor para medir cambios relativos en la temperatura.
int led = 13; // Pin del LED de Arduino
int digitalPin = 2;
int analogPin = A0;
int digitalVal;
int analogVal;
void setup(){
pinMode(led, OUTPUT);
pinMode(digitalPin, INPUT);
//pinMode(analogPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
digitalVal = digitalRead(digitalPin); // lectura del valor digital
if(digitalVal == HIGH) {
digitalWrite(led, HIGH); // encender el LED de Arduino
}else{
digitalWrite(led, LOW); // apagar el LED de Arduino
}
analogVal = analogRead(analogPin); // valor analogico
Serial.println(analogVal); // Mostrar el valor por el monitor serial
delay(100);
}
¿Qué es un termistor NTC?
Es un componente electrónico de coeficiente de temperatura negativo, eso significa que cuando la temperatura aumenta la resistencia disminuye, también existen termistores PTC que son de coeficiente de temperatura positivo y significa que cuando la temperatura aumenta la resistencia también.