En el salón de una casa hemos colocado el sensor DHT11 y en una habitación un LM35, para controlar la temperatura de de las estancias. Mediante un termostato seleccionamos la temperatura de consigna. Realiza un programa con arduino para que cuando la temperatura de alguno de los sensores instalados supere el valor de la temperatura de consigna se active la caldera de calefacción (quiero utilizar un LED para la señalizar la caldera). Usa un potenciometro para controlar la temperatura de consigna. Señaliza por el puerto serie la temperatura que tenemos en el salón, la temperatura de la habitación, la temperatura de consgina y si la caldera esta encendida o apagada.
Gracias de antemano al que me pueda ayudar con este ejercicio, se lo agradezco de verdad, pues me llevo comiendo la cabeza por sacarlo un buen tiempo y no se como terminarlo, y si lo que tengo esta bien, gracias de verdad.
Este es el codigo que estoy utilizando...
int sensorPin1= A0;
int sensorPin2= A1;
int potenciometro= A2;
int led = 7;
int value1 = analogRead(potenciometro);
int value2 = analogRead(sensorPin1);
int value3 = analogRead(sensorPin2);
void setup() {
pinMode(potenciometro, INPUT);
pinMode(sensorPin1, INPUT);
pinMode(sensorPin2, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void monitoriza (){
Serial.print(sensorPin1);
Serial.println("La temperatura del salón es: ");
delay(2000);
Serial.print(sensorPin2);
Serial.println("La temperatura de la habitación es: ");
delay(2000);
Serial.print(potenciometro);
Serial.println("La temperatura de consigna es: ");
delay(2000);
Serial.print(led);
Serial.println("La caldera está: ");
delay(2000);
}
void loop() {
if (sensorPin1 > potenciometro || sensorPin2 > potenciometro){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}}
Tambien adjunto una imagen de como lo llevo y como tendria que ser, creo
