Arduino Uno: Sensor de temperatura analógico (NTC) [12]

Arduino Uno: Sensor de temperatura analógico (NTC). El Blog de Joseca. Guayaquil - Ecuador.

En este artículo trabajaremos con un sensor de temperatura analógico (NTC) para medir cambios de temperatura y mostrar los valores en el Monitor Serial. Además, programaremos un LED para que se encienda cuando la temperatura supere un valor determinado.

Este ejercicio es importante porque representa uno de los primeros proyectos “reales” con Arduino: ya no solo controlamos luces o botones, sino que ahora Arduino lee una condición del entorno y toma una decisión a partir de ella.

🎯 Objetivo

Leer la temperatura desde un sensor NTC, mostrar el valor en el monitor serial y encender un LED cuando la temperatura supere un límite establecido.

🌡️ ¿Qué es un sensor NTC?

Un sensor NTC es un termistor, es decir, una resistencia que cambia según la temperatura. En este tipo de sensor, la resistencia disminuye cuando la temperatura aumenta.

Arduino no recibe directamente la temperatura en grados, sino un valor analógico que luego puede interpretarse para estimar la temperatura y tomar decisiones dentro del programa.

🛠️ Materiales

    • 1 Arduino Uno
    • 1 sensor de temperatura analógico (NTC)
    • 1 LED
    • 1 resistencia de 220Ω
    • Protoboard y cables

Conexión

Sensor NTC:

    • Pin izquierdo → GND
    • Pin central → 5V
    • Pin derecho → A0

LED:

    • Ánodo → Pin 8
    • Cátodo → Resistencia de 220Ω → GND


💻 Código Arduino

int sensorPin = A0;
int ledPin = 8;

void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int valorSensor = analogRead(sensorPin);

  Serial.print("Valor del sensor: ");
  Serial.println(valorSensor);

  if (valorSensor > 600) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }

  delay(1000);
}


📖 Explicación

    • analogRead(sensorPin) lee el valor del sensor NTC. Cada segundo, Arduino mostrará el valor detectado por el NTC. Así podrás comprobar cómo cambia la lectura al modificar la temperatura del sensor dentro de la simulación.
    • Ese valor puede variar entre 0 y 1023
    • Mientras mayor sea la temperatura, el valor leído cambia según el comportamiento del sensor en el circuito
    • Con la estructura if, Arduino compara el valor con un límite definido
    • Si el valor supera ese límite, el LED se enciende
    • Si no lo supera, el LED permanece apagado

Esto permite crear una alerta básica de temperatura, útil como introducción a sistemas de monitoreo.

⚙️ ¿Qué está pasando?

Aquí Arduino está usando una entrada analógica para recibir información del entorno. A diferencia de un botón, que solo tiene dos estados, el sensor NTC entrega valores variables.

Luego, Arduino analiza ese valor y toma una decisión con base en una condición. Esa lógica es la base de muchos proyectos reales, como alarmas térmicas, ventilación automática o sistemas de control ambiental.

🚀 Mejora del ejercicio

Puedes ampliar este proyecto de varias maneras:

    • cambiar el valor límite de activación del LED
    • mostrar un mensaje de alerta en el Monitor Serial
    • usar dos LEDs para indicar temperatura baja y alta
    • activar un buzzer cuando la temperatura supere el límite

⚠️ Errores comunes

❌ Conectar mal el sensor al pin analógico

❌ Esperar que el NTC muestre directamente grados Celsius sin conversión

❌ Usar un valor límite sin antes observar la lectura en el Monitor Serial

❌ Olvidar la resistencia del LED

❌ No verificar en qué sentido cambian los valores del sensor en la simulación

Conclusión

El sensor de temperatura analógico (NTC) permite a Arduino leer cambios del entorno y reaccionar ante ellos. Por eso este ejercicio es un paso importante dentro del aprendizaje, ya que introduce el uso de sensores en proyectos más cercanos a aplicaciones reales.

Mostrar la lectura en el Monitor Serial y encender un LED cuando se supera un valor determinado ayuda a comprender cómo Arduino puede monitorear variables físicas y actuar en consecuencia.

⚠️ Nota importante en Wokwi

En la simulación de Wokwi, el sensor de temperatura analógico puede funcionar mejor si se coloca fuera del protoboard y se conecta directamente con cables a 5V, GND y A0. Esto ayuda a evitar conexiones incorrectas entre filas de la protoboard.


[warning title="Simulación en Wokwi" icon="check-circle"] https://wokwi.com/projects/458888430479217665 [/warning]


marzo 19, 2026

Publicar un comentario

[blogger]

MKRdezign

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Con tecnología de Blogger.
Javascript DisablePlease Enable Javascript To See All Widget