La Casa Bioclimática que presentamos fue diseñada para la exposición en la Feria de las Ciencias del curso 2022/2023. El objetivo de esta feria fue concienciar sobre los objetivos de Desarrollo Sostenible de la Agenda 2030.
En nuestro caso hemos trabajado el objetivo 6, calidad del agua, diseñando un sistema de riego donde se mide la humedad con un sensor y se aporta justamente el agua necesaria. Con esto se logran sistemas de riego eficientes.
También hemos tratado el objetivo 7, energía no contaminante, construyendo un panel solar que se orienta al sol para captar el máximo de energía al día.
Respecto al objetivo 11, ciudades sostenibles, para ahorrar energía, la casa Bioclimática se ha construido con paredes con aislante térmico y sistemas eficientes de iluminación y de protección contra el calor.
En su diseño se ha empleado Tinkercad y en su construcción se han empleado tanto técnicas manuales como impresión 3D y corte laser.
El sistema se compone de un sistema de recogida de aguas pluviales hacia un depósito-aljibe. De aquí se impulsa el agua mediante una bomba. El sistema de control de compone de Arduino, sensor de humedad y relé. En las siguientes figuras se muestra el circuito y código.
El toldo se despliega, mediante un servomotor, cuando es de día y no sopla el viento. El nivel de luz se mide con una LDR y la velocidad del viento con un pequeño generador impulsado por unas palas, que hace la función de anemómetro. Para la simulación se ha empleado un potenciómetro en lugar de un anemómetro.
ILUMINACIÓN AUTOMÁTICA
Mediante el sensor LDR controlamos un relé que cierra el circuito de dos lámparas conectadas en paralelo.
El sistema se compone de dos sensores de luz LDR. Cuando la diferencia de los valores analógicos de estos sensores sobrepasa un determinado valor, el servomotor gira en el sentido de contrarrestar esa diferencia. El resultado es que el panel se posiciona perpendicular a la posición del sol.
La programación se ha hecho tomando como referencia la del kits que suministra la empresa Microlog:
#include <Servo.h> //Librería servo
Servo servoPaneles; //Servo para el movimiento de los paneles
int pos=90; //variable para almacenar la posición del servo de paneles solares
int izquierda=0; //Valor analógico leido por la LDR izquierda de paneles
int derecha=0; //Valor analógico leido por la LDR derecha de paneles
void setup() {
servoPaneles.attach(9); //Declara el Servo de paneles solares en el pin 9
}
void loop() {
//Lee los valores de las LDR
izquierda=analogRead(A1);
derecha=analogRead(A0);
//Comprueba si la LDR izquierda es mayor que la derecha
if (izquierda > (derecha+110)){
if (pos < 179)
{
pos=pos+1;
}
servoPaneles.write(pos);
delay(20);
}
//Comprueba si la LDR derecha es mayor que la izquierda
if (derecha > (izquierda+110)){
if (pos > 1)
{
pos=pos-1;
}
servoPaneles.write(pos);
delay(20); //con delay podemos aumentar o disminuir la velocidad de movimiento
}
}