Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sensor de Humedad

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

TECNOLÓGICO DE ESTUDIOS

SUPERIORES DE ECATEPEC
División de ingeniería química y bioquímica

“TERMOPARES DE ARDUINO”

INTEGRANTES
o Gasca Casasola Emilio Fabián
o González Jaimes Karla
o Hernández Manuel Isidro
o Martínez Ortiz Jonathan
o Soto Mote Ámbar Cristina

GRUPO: 4801

MATERIA: Laboratorio Integral III

PROFESOR: Gastón Martínez de Jesús

2do PARCIAL

FECHA DE ENTREGA: 12/MAYO/2023


DESCRIPCIÓN DEL EQUIPO
En Proteus los diagramas a utilizar para poder diseñar nuestra simulación fueron:
1) Sensor de Temperatura y Humedad.

2) Un LCD (Este se conectará directamente al Arduino, y nos mostrará las


mediciones de temperatura y humedad .

Descripción:
Consta de 3 PIN (1=VSS, 2=VDD, 3=VEE), estos corresponden a la alimentación del
display.
Cabe mencionar que con un potenciómetro podemos controlar el brillo de la pantalla.
El PIN RS controla la memoria del display.
El PIN RW, es el PIN de lectura y escritura. El
PIN E, este habilita el registro de los datos.
Finalmente tenemos los PIN de datos que van del PIN D0 A D7.
3) Finalmente el Arduino

1) El Microcontrolador: Es la parte que procesa toda la información, es donde se graba


el código, en el software de Arduino se conoce como “Sketch”. Los Microcontroladores
que usa Arduino son económicos lo que abarata el costo de la Tarjeta en general.
2) Pines analógicos: Estos pueden detectar señales análogas como por ejemplo la Luz o
la Temperatura, estos sensores poseen un segmento de voltaje de funcionamiento desde
cero (0) a Cinco (5) Voltios. A través de estos se pueden medir cosas del mundo real como
por ejemplo Temperatura. Si el Pin de lectura analógica tiene una resolución de ocho (8)
bits, te va permitir dividir los cinco (5) voltios en 256 segmentos, es decir la Temperatura
máxima del sensor equivale a 256 y la mínima a cero (0).

3) Pines de Poder o de Salidas: A través de estos se pueden alimentar componentes


que requiera de poca alimentación como 3, 3 o 5 voltios.

4) Pines Digitales: Estos detectan si hay un Cero (09 o un Uno (1) lógico. Se utilizan
para pulsaciones de botones o dispositivos que mandan o reciben información digital.
Los Pines que contiene una línea ondulada (como en la Ñ) soportan PWM (Power o Pulse-
Width Modulation – Modulación por ancho de Pulso), usado para el control de intensidad,
por ejemplo de luz.
5) Puerto o conector USB: Este nos permite conectar nuestra Arduino a la PC, cargar
nuestro código y alimentar la tarjeta.

6) Control de USB: Este circuito integrado es el moderador entre el Microcontrolador y


el software o C, es decir, se encarga de convertir la información del Microcontrolador hacia
la información que va a tu computadora.

7) Alimentación: Nos permite alimentar nuestra tarjeta con voltaje de Corriente


Continua de Siete (7) a Doce (12) voltios.

8) Regulador de Voltaje: Permite una salida estable de Cinco (5) voltios


independientemente del voltaje de entrada.
9) Cristal: Da el Ciclo reloj, le marca el pulso o tiempo de trabajo al Microcontrolador
para que este trabaje perfectamente.

10) Botón y Pin de Reinicio:


El botón de reinicio está directamente conectado al Pin número uno (1) del
Microcontrolador conocido como “Clear” ó “Master Clear”, este necesita de sus cinco
(5) voltios para hacer correr el programa, al presionar el botón interrumpe el voltaje a cero
(09 voltios y detiene el programa que el Arduino está ejecutando y vuelve a ejecutar el
programa desde su inicio.

El pin de reinicio o Reset permite hacer lo mismo que el botón pero a través de un circuito
individual.
11) GND, Pin Cero Voltios o Tierra: Es la contraparte del positivo (5 voltios), es lo que
permite cerrar el círculo de alimentación.

12) Voltaje de entrada Comparador: Entrada de voltaje de alimentación para la


tarjeta.

13) El LED: El LED está conectado directamente al Pin 13 y contiene su respectiva


resistencia, cada.vez que el Pin 13 recibe un Uno (1) lógico ese LED se enciende
14) Recepción (RX) y Transmisión (TX) Serial: Esta transmisión se da a través de
los Pines Cero (0) y Uno (1).

15) Referencia Análoga: Trabaja paralelamente con el Comparador (punto 12).

16) SENSOR DE HUMEDAD: ESTE SENSOR ES EL QUE SE AGREGÒ AL


CIRCUITO EN ESTE SEGUNDO PARCIAL.

Un sensor de humedad es un aparato que permite detectar y controlar el porcentaje de agua del aire o
de cualquier material o superficie.
¿Cómo funciona un sensor de humedad?
El sensor de humedad cuenta con dos microsensores calibrados en función de la humedad relativa del
área o la zona. Al entrar en contacto con el aire, el sensor emite una señal a los sistemas de extracción
higorregulables situados en la cocina o el baño. Estos emiten el aire viciado necesario para regular el
aire, en caso de que sus valores no sean los adecuados o no coincidan con los predeterminados.
Estos dispositivos, generalmente, transforman las magnitudes de humedad detectadas en una señal
eléctrica de entre 4 y 20mA. Después, un material semiconductor se encarga de determinarlas con
precisión a través de un valor numérico. En función de él, el usuario puede actuar para incrementar o
reducir el porcentaje de humedad.

EXPLICACIÒN
La placa Arduino se conecta a una fuente de alimentación de 5V.
Cuatro termopares se conectan a los pines analógicos A0, A1, A2 y A3 de la placa Arduino.
Un sensor de humedad se conecta al pin analógico A4 de la placa Arduino.
Cada termopar está conectado a tierra a través de una resistencia de 10kΩ.
El sensor de humedad está conectado a tierra directamente.
Los valores de lectura de cada termopar y del sensor de humedad se pueden leer a través de los pines
analógicos correspondientes de la placa Arduino.

DIAGRAMA ELECTRICO
3V3 5VGNDVIN

RST D13
AREF D12
PWM
D11
ARDUINO PWM PWM
D10
D9
D8
D7
PWM
D6
PWM
A0 D5
PWM
A1 D4
A2 D3
A3 D2
TX RX
A4 D1
A5 DO

T– 1 8
MAX6675 OS
27 CS
3 6 SCK

T+ 4 5
VCC

GND
CODIGO DE PROGRAMACIÓN
}
#include <max6675.h>
void loop() {
// Leer temperatura de los termopares
#include "DHT.h"
temperatura = ktc.readCelsius();
float temperatura_1 = ktc_1.readCelsius();
float temperatura = 0; // Variable para
float temperatura_2 = ktc_2.readCelsius();
almacenar la temperatura
float temperatura_3 = ktc_3.readCelsius();
float humedad = 0; // Variable para
almacenar la humedad
// Leer humedad del sensor DHT11
humedad = dht.readHumidity();
// Pines del sensor DHT11
#define DHTPIN 2 // Pin de datos del sensor
// Enviar datos por el puerto serial
DHT11
Serial.print("Temperatura Termopar 1: ");
#define DHTTYPE DHT11 // Tipo de sensor
Serial.print(temperatura);
DHT (DHT11)
Serial.println(" °C");
DHT dht(DHTPIN, DHTTYPE);
Serial.print("Temperatura Termopar 2: ");
// Pines para conectar los módulos MAX6675
Serial.print(temperatura_1);
// Termopar 1
Serial.println(" °C");
int ktcSO = 11;
int ktcCS = 12;
Serial.print("Temperatura Termopar 3: ");
int ktcCLK = 13;
Serial.print(temperatura_2);
Serial.println(" °C");
// Termopar 2
int ktcSO_1 = 10;
Serial.print("Temperatura Termopar 4: ");
int ktcCS_1 = 9;
Serial.print(temperatura_3);
int ktcCLK_1 = 8;
Serial.println(" °C");
// Termopar 3
Serial.print("Humedad: ");
int ktcSO_2 = 7;
Serial.print(humedad);
int ktcCS_2 = 6;
Serial.println(" %");
int ktcCLK_2 = 5;
delay(500);
// Termopar 4
}
int ktcSO_3 = 4;
int ktcCS_3 = 3;
int ktcCLK_3 = 2;

// Crear objetos para los módulos MAX6675


MAX6675 ktc(ktcCLK, ktcCS, ktcSO);
MAX6675 ktc_1(ktcCLK_1, ktcCS_1,
ktcSO_1);
MAX6675 ktc_2(ktcCLK_2, ktcCS_2,
ktcSO_2);
MAX6675 ktc_3(ktcCLK_3, ktcCS_3,
ktcSO_3);

void setup() {
// Iniciar comunicación serial
Serial.begin(9600);
delay(500);

// Iniciar el sensor DHT11


dht.begin();
EVIDENCIA

También podría gustarte