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

Te cuento mi aventura como mestra IB de Design y STEM

C贸mo ense帽ar a mover motores con Arduino (RECOMENDABLE PARA COLLEGIOS, GOOGLE REFERENCE SCHOOL QUE USEN CHROMEBOOKS!)

Python con Arduino + Interfaz