CÓMO CONSTRUIR un SISTEMA DE ENFRIAMIENTO con ARDU


sistemadeenfriamiento.jpg

Video

En esta práctica aprenderemos a construir un sistema de enfriamiento ON/OFF usando un ventilador de corriente directa, un relé y un sensor de temperatura.

CÓMO CONSTRUIR UN SISTEMA DE ENFRIAMIENTO CON ARDUINO



- Materiales:


Para realizar el circuito necesitas:

• 1 Arduino UNO,
• 1 Módulo relevador 1 canal,
• 1 termistor NTC de 10K,
• 1 resistencia 10K Ohms,
• 1 Motor DC de 12v,
• 1 Fuente de alimentación de 12v,
• 1 protoboard y jumpers.

- Código



Iniciamos el código añadiendo la librería para añadir al programa las funciones matemáticas como los logaritmos y funciones trigonométricas. Es necesario porque para obtener el valor de la temperatura de grados Celsius desde el termistor utilizaremos logaritmos.

Antes de entrar a la configuración, declaramos las variables que usaremos para procesar los valores del termistor, el pin donde estará obteniendo dichos valores y el del relevador.

#include <math.h>

int TERMISTOR = A0;
int val;
int temp;
int FAN = 8;

Dentro del void setup solo definimos el pin del termistor como entrada, el pin del relé como salida y abrir la comunicación serial a 9600 baudios.

void setup() {
pinMode(TERMISTOR,INPUT);
pinMode(FAN, OUTPUT);
Serial.begin(9600);
}

En la función loop() haremos la misma lógica como cuando vamos a leer un potenciómetro, solo que con la diferencia que los datos que estamos obteniendo pasara por una función aparte para que nos dé la temperatura en grados Celsius. Después, con una condicional vemos si prendemos el relevador para accionar el ventilador.

void loop() {
val=analogRead(TERMISTOR);
temp=Thermister(val);
Serial.println(temp);
if(temp > 25){
digitalWrite(FAN, HIGH);
}else{
digitalWrite(FAN, LOW);
}
delay(10);
}

Abrimos una nueva function que llamaremos Thermister, donde dentro pondremos las ecuaciones necesarias para procesar nuestro valor del termistor.

double Thermister(int RawADC) {  
double Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
Temp = Temp - 273.15;
return Temp;
}

- Instrumentación



Primero puenteamos la alimentación que nos da la placa de desarrollo a las líneas de la protoboard. Conectamos una de las patas del termistor a 5v. Colocamos la resistencia de 10K a tierra de la protoboard y la otra pata de la resistencia a la pata sobrante del termistor.

Conectaremos los pines de alimentación del Relé a los pines 5v y GND del Arduino para poder energizar al componente, puedes conectarlos directamente a la placa Arduino o hacer puentes de conexión en la protoboard (opcional). Terminamos las conexiones del módulo con la placa conectando el pin de datos del módulo al pin 2.

Para las conexiones del compresor al relé, tomaremos una línea de corriente del ventilador y la abriremos. Deberán quedarte 2 cables pelados, para que estos los conectes en las borneras del módulo. Uno irá en la entrada C (Común) y la otra NO (Normalmente cerrado).

DESCARGAS


CONSTRUYE UN SISTEMA DE ENFRIAMIENTO CON ARDUINO

Imágenes

sistemadeenfriamiento.jpg

APRENDE LO QUE NECESITAS

NUESTROS CURSOS


cursoarduinoyandroid.jpg

Creación de un HMI en Android Studio y Arduino

Nivel: Básico 2 horas y 30 min (146 min.)

Diseña, maqueta y programa un HMI completo en Android Studio vinculado a un Arduino mediante Bluetooth.

cursodispensadorautomatico.jpg

CONSTRUYE un DISPENSADOR AUTOMÁTICO CASERO sin ARDUINO desde CERO

Nivel: Básico 27 minutos

Construye desde cero un dispensador automático casero sin Arduino desde cero, utilizando pura electrónica.

cursocarritorobot4wd.jpg

Creación de carrito robot desde cero usando mando de PS4

Nivel: Básico 2 horas y 19 min (139 min.)

Construye desde cero un carrito robot con arduino manipulado por un control de PS4 y un teléfono Android.