Site Info Site Info

Como Hacer Un Control De Temperatura Con Arduino

Como Hacer Un Control De Temperatura Con Arduino

Controlar la temperatura con Arduino es un proyecto común y útil.

Lo dividiremos en pasos manejables.

Componentes Necesarios

Primero, necesitas los componentes.

Esto incluye un Arduino (Uno, Nano, o Mega funcionan bien), un sensor de temperatura (como el LM35 o DHT11), una resistencia (si es necesaria según el sensor), un dispositivo de control (como un relé y un calentador o un ventilador), y cables de conexión.

También necesitarás un protoboard para facilitar las conexiones.

Conexión del Sensor de Temperatura

El sensor de temperatura debe conectarse correctamente a Arduino.

Para el LM35, conecta el pin VCC a 5V, el pin GND a GND, y el pin de salida analógica (Vout) a un pin analógico de Arduino (como A0).

Para el DHT11, también conecta VCC y GND. El pin de datos va a un pin digital (como el 2). Necesitarás una resistencia pull-up de 4.7kΩ a 10kΩ entre el pin de datos y VCC.

Conexión del Dispositivo de Control

El dispositivo de control, como un calentador o un ventilador, necesita una interfaz para ser controlado por Arduino.

Un relé es común para controlar dispositivos que operan a voltajes más altos.

Conecta el pin de señal del relé a un pin digital de Arduino (como el 8). La bobina del relé se activa con la señal de Arduino, cerrando o abriendo el circuito del dispositivo de control.

Control de temperatura con ARDUINO-Calefaccion con teclado matricial
Control de temperatura con ARDUINO-Calefaccion con teclado matricial

Programación de Arduino

El código de Arduino leerá la temperatura del sensor y controlará el dispositivo de control.

Primero, incluye las bibliotecas necesarias (como la biblioteca DHT si usas el DHT11).

Luego, define los pines para el sensor y el relé. Lee la señal analógica del sensor (para LM35) o la temperatura directamente (para DHT11).

Lectura de la Temperatura

Para el LM35, la señal analógica se convierte en un valor de voltaje. Este valor se escala para obtener la temperatura en grados Celsius.

La fórmula es: `temperatura = (analogRead(A0) * 5.0 / 1024.0) * 100.0;`.

Para el DHT11, usa la biblioteca DHT para leer la temperatura directamente.

Control del Dispositivo

Define una temperatura objetivo.

Si la temperatura actual es menor que la temperatura objetivo (y estás usando un calentador), activa el relé (`digitalWrite(relePin, HIGH);`).

Sensor De Temperatura Lm35 Arduino Y Pantalla Lcd Diagrama M
Sensor De Temperatura Lm35 Arduino Y Pantalla Lcd Diagrama M

Si la temperatura actual es mayor que la temperatura objetivo (y estás usando un ventilador), activa el relé.

Si la temperatura está dentro de un rango aceptable, desactiva el relé (`digitalWrite(relePin, LOW);`).

Código de Ejemplo (Esquema)

`const int lm35Pin = A0;`

`const int relePin = 8;`

`float temperaturaObjetivo = 25.0;`

`void setup() {`

` pinMode(relePin, OUTPUT);`

` Serial.begin(9600);`

`}`

FÁCIL y rápido ¿Cómo hacer CONTROL de TEMPERATURA con DHT11, ARDUINO y
FÁCIL y rápido ¿Cómo hacer CONTROL de TEMPERATURA con DHT11, ARDUINO y

`void loop() {`

` float lecturaAnalogica = analogRead(lm35Pin);`

` float voltaje = lecturaAnalogica * 5.0 / 1024.0;`

` float temperatura = voltaje * 100.0;`

` Serial.print("Temperatura: ");`

` Serial.print(temperatura);`

` Serial.println(" °C");`

` if (temperatura < temperaturaObjetivo) {`

TMP102 Sensor de Temperatura con Arduino - HeTPro-Tutoriales
TMP102 Sensor de Temperatura con Arduino - HeTPro-Tutoriales

` digitalWrite(relePin, HIGH); // Activar calentador`

` } else {`

` digitalWrite(relePin, LOW); // Desactivar calentador`

` }`

` delay(1000);`

`}`

Pruebas y Ajustes

Una vez que hayas subido el código a Arduino, monitorea la temperatura y el estado del dispositivo de control.

Ajusta la temperatura objetivo según sea necesario.

Asegúrate de que el sistema funcione de manera estable y segura.

Gallery

🌡️ Monitoreo de temperatura con TMP36 usando Arduino y Tinkercad - YouTube
Sensores de temperatura | Tutoriales Arduino
LM35 sensor de temperatura con Arduino
Sensor De Temperatura LM35 Arduino: Cómo Usarlo Y Aplicaciones
🌡️ Sistema regulador de temperatura automático con arduino - PCBWay
Curso Arduino 7: Temperatura - YouTube