Lab 07
Lab 07
POSICIONES (ON/OFF)
LABORATORIO 07
Utilizar un controlador de
dos posiciones de acción
OBJETIVO inversa
S
Comprender el concepto
de histéresis (diferencial)
CONTROLADOR
DE DOS
POSICIONES
#include <DallasTemperature.h> }
SCRIPT EN TEXTO OneWire our1Wire(3); //Se establece el pin 3 como bus OneWire
if (temp1 > SETPOINT) { //Este código compara el valor de temperatura, si la
temperatura es mayor que el SP entonces apaga el calentador (foco) y
escribe en una variable llamada estado que ya llegó a apagar el foco porque
superó la temperatura
sensor 01 digitalWrite(2, HIGH); //Si mi sistema es negado, acá debo cambiar de HIGH
a LOW
DallasTemperature sensors1(&our1Wire); //Se declara una variable u objeto
para nuestro sensor 01 salida = 0;
estado = 1;
int estado = 0; if ((temp1 <= SETPOINT) && (estado == 0)) { //este código encenderá el
calentador media vez la temperatura sea menor al SP y la variable estado sea
float diferencial = 4; igual a 0, la variable estado cambiará de 0 a 1 solo cuando el valor de
temperatura sea menor al Set-Point menos el diferencial.
int salida = 0;
digitalWrite(2, LOW); //Si mi sistema es negado, acá debo cambiar de HIGH
a LOW
float SETPOINT = 40;
salida = 1;
float temp2 = 30;
}
void setup() {
} }