CÓMO CONSTRUIR un SISTEMA DE ENFRIAMIENTO con ARDU
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
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
APRENDE LO QUE NECESITAS
NUESTROS CURSOS
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.
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.
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.
¿Tienes un proyecto que quieras compartir?
Mándanos tu proyecto o prácticas que quisieras difundir en la comunidad a nuestras redes.
ó
team@codiziapp.com