Cómo Crear un extractor de aire para soldadura

😇 ¡Hola a todos MIS QUERIDOS MAESTROS stem, o estudiantes STEM! En este tutorial, aprenderemos a construir un sistema automatizado de ventilación utilizando un Arduino, un relé y un sensor DHT11. Este proyecto es perfecto para mantener una habitación fresca automáticamente cuando la temperatura aumenta.

Materiales: Kit Extractor de aire para soldar, PIDELO AL 933952291 o por el correo kitsmakers@gmail.com o missazuleducation@gmail.com

Paso 1: Conexión de los Componentes

  1. Sensor DHT11:
    • Conecta el pin de señal del DHT11 al pin digital 2 del Arduino.
    • Conecta VCC y GND del DHT11 a 5V y GND del Arduino respectivamente.
  2. Módulo de Relé:
    • Conecta el pin de señal del relé al pin digital 3 del Arduino.
    • Conecta VCC y GND del relé a 5V y GND del Arduino.
    • Conecta el ventilador al relé según las especificaciones del módulo.

#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define DHTPIN 2       // Pin al que está conectado el DHT11
#define DHTTYPE DHT11  // Tipo de sensor DHT
#define RELAYPIN 3     // Pin al que está conectado el relé
#define TEMPERATURE_THRESHOLD 25  // Umbral de temperatura en grados Celsius

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2); // Dirección I2C de la pantalla LCD

void setup() {
  Serial.begin(9600);
  dht.begin();
  lcd.begin(16, 2);
  lcd.init();
  lcd.backlight();
  
  pinMode(RELAYPIN, OUTPUT);
  digitalWrite(RELAYPIN, LOW);  // Inicialmente el relé está apagado
  
  lcd.setCursor(0, 0);
  lcd.print("Sistema Ventilador");
}

void loop() {
  float temperature = dht.readTemperature();  // Lee la temperatura en grados Celsius

  if (isnan(temperature)) {
    Serial.println("Error al leer el sensor DHT11");
    lcd.setCursor(0, 1);
    lcd.print("Error sensor DHT ");
    return;
  }

  Serial.print("Temperatura: ");
  Serial.print(temperature);
  Serial.println(" °C");

  lcd.setCursor(0, 0);
  lcd.print("Temp: ");
  lcd.print(temperature);
  lcd.print(" C  ");
  
  if (temperature > TEMPERATURE_THRESHOLD) {
    digitalWrite(RELAYPIN, HIGH);  // Enciende el ventilador
    Serial.println("Ventilador encendido");
    lcd.setCursor(0, 1);
    lcd.print("Ventilador ON ");
  } else {
    digitalWrite(RELAYPIN, LOW);   // Apaga el ventilador
    Serial.println("Ventilador apagado");
    lcd.setCursor(0, 1);
    lcd.print("Ventilador OFF");
  }

  delay(2000);  // Espera 2 segundos antes de leer nuevamente
}


Paso 3: Explicación del Código

  • Biblioteca DHT: Usamos la biblioteca DHT para manejar la comunicación con el sensor.
  • Definición de pines: El sensor DHT11 está conectado al pin 2, y el relé al pin 3.
  • Lógica de control: El ventilador se enciende automáticamente si la temperatura supera los 25°C y se apaga si es menor.
  • Monitor Serial: Nos ayuda a visualizar la temperatura actual y el estado del ventilador.

Paso 4: Prueba del Sistema

Una vez que todo está conectado y el código está cargado, abre el Monitor Serial en el IDE de Arduino para ver la temperatura en tiempo real y el estado del ventilador. Asegúrate de que el ventilador se encienda cuando la temperatura supere los 25°C.



Conclusión

Este sencillo proyecto muestra cómo podemos usar Arduino para automatizar tareas cotidianas, como la gestión de la temperatura y absorcion de gases toxicos en una zona de soldadura escencial par un laboratorio STEM con diferentes umbrales de temperatura para personalizar el sistema según tus necesidades!

Si tienes alguna pregunta o sugerencia, déjala en los comentarios. ¡Feliz programación!


Comments

Popular posts from this blog

Python con Arduino + Interfaz

Te cuento mi aventura como mestra IB de Design y STEM

¡ParkingBot 3000! – Tu cochera con cerebro electrónico