Está en la página 1de 17

Pablo Barranco Rodrguez

Valentina Boschetto Cinello


Antonio Prez de Juan

NDICE
1. Introduccin
2. Fases de funcionamiento
3. Materiales
4. Esquema
5. Pasos realizados montaje
6. Software
6.1. Cdigo Arduino
6.2. Cdigo Android
7. Problemas software y componentes
8. Problemas mecnicos
9. Mejoras a implementar
10. Conclusiones

INTRODUCCIN
Un climatizador, es el aparato fundamental en el tratamiento
del aire en las instalaciones de climatizacin, en cuanto a los
caudales
correctos
de
ventilacin
y
temperatura
(calentamiento o enfriamiento).
Por s mismos no producen calor ni fro, que les llega de
fuentes externas (caldera o mquinas frigorficas) por
tuberas de agua o gas refrigerante. Puede, no obstante,
haber un aporte propio de calor mediante resistencias
elctricas de apoyo incorporadas en algunos equipos.
Nuestro proyecto: Se trata de un dispositivo que es capaz de
distribuir el aire en diferentes direcciones, una vez
transformado a fro o calor, mediante una resistencia de calor
y una fuente de refrigeracin.
Todo ello controlado por el usuario a travs de una aplicacin
Android, la cual muestra temperatura exterior.

FASES DE FUNCIONAMIENTO
FASE1: Enlace bluetooth entre la aplicacin Android y el
climatizador.

FASE2: El sistema mostrar la temperatura ambiente en la


aplicacin.

FASE3: El usuario enciende el climatizador, y, segn la


temperatura deseada comandada por este, Arduino
gestionar la velocidad de salida del aire y la temperatura a la
que sale del aparato.
Arduino gestiona el apagado del aparato una vez que se haya
alcanzado la temperatura deseada. El usuario tambin
dispone de la capacidad para apagar el aparato.

MATERIALES
Mdulo Arduino UNO (0)
Protoboard (0)
Mdulo motor DC (ventilador) (0)
- Transistor de tipo NPN (0,80)
- Diodo 1N4001 (0,80)
- Resistencia de 330 Ohms (2)
Mdulo Bluetooth HC-06 (5)
Sensor temperatura DHT11 (3)
Pila 4,5V (0)
LED verde (0)
Servomotor (0)
Una resistencia de 1 KOhm (2)
Resistencia de calor (6)
- Transistor de tipo NPN (0,80)
- Resistencia de 330 Ohms (2)
Caja climatizador
- Pintura blanca (9)
- Bisagras (2)
- Bandeja de hielos (0)

ESQUEMA

PASOS REALIZADOS MONTAJE


Primero, hicimos los cortes necesarios en la caja para la
ubicacin correcta de los componentes. El siguiente paso fue
pintar la caja con pintura para madera y su correspondiente
secado. Despus, colocamos las aspas de distribucin de aire
con bisagras y, por ltimo, colocamos los componentes
dentro.

Montaje final:

10

SOFTWARE
Cdigo Arduino
#include <Servo.h>
Servo servox; // librera y declaracin servomotor
int motorPin = 5; //pin motor dc
#include <DHT.h>
#include <SoftwareSerial.h>
#define DHTPIN 8
#define DHTTYPE DHT11
SoftwareSerial BT(6,9);
DHT dht(DHTPIN, DHTTYPE); //libreras y declaraciones bluetooth y sensor
temperatura
int estado=2; //estado inicial apagado
int tobj=0; //var temperatura objetivo
int t=21; //var temperatura recogida del sensor
boolean on=false; //boolean encendido
void setup() {
servox.attach(3);
servox.write(130);
delay(1000); //Inicializacin servo para rendijas.
pinMode(motorPin, OUTPUT);//pin motor dc modo out
pinMode(4,OUTPUT); //pin resistencia calor modo out
BT.begin(9600);
BT.flush();
delay(500); //Iniciamos comunicacin con bluetooth
Serial.begin(9600); // para depurar con el serial
pinMode(13,OUTPUT); // pin led encendido modo out
dht.begin(); //inicializamos sensor temp.
}

11

void loop() {

if(BT.available()){
estado=BT.read();
Serial.println(estado);
if (estado==3){
tobj=20;
BT.print(tobj);
BT.flush();
on=true;
}
if (estado==7){
t=dht.readTemperature();
BT.print(t);
Serial.print("Temperatura ");
Serial.println(t);
}
if (estado==4){
if (tobj>=18){
tobj-=1;}
BT.print(tobj);
Serial.println(tobj);
on=true;
}
if (estado==5){
if (tobj<=30){
tobj+=1;}
BT.print(tobj);
on=true;
}
}
if ((estado==2) || (tobj==t)){ //Se para el sistema si se llega a la
temperatura objetivo
servox.detach();
analogWrite(motorPin, 0);
BT.flush();

12

on=false;
digitalWrite(13,LOW);
digitalWrite(4,LOW);
}
if((on==true)&&(t!=tobj)){ //funciones encendido
servox.attach(3);
if((t-tobj)>=5){analogWrite(motorPin,240);}//intensidad motor segun
diferencia de temperatura.
else if((t-tobj>0)&&(t-tobj<5)){analogWrite(motorPin,170);}
else if((t-tobj>-5)&&(t-tobj<0)){analogWrite(motorPin,170);}
else if ((t-tobj)<-5) {(motorPin,240);}
if(tobj>t){digitalWrite(4,HIGH); //Encendido resistencia de calor
}
else{digitalWrite(4,LOW);}
digitalWrite(13,HIGH);
}

servox.write(0);
delay(1000);
servox.write(130);
delay(1000);
}//end loop

13

Cdigo Android

14

15

PROBLEMAS SOFTWARE Y
COMPONENTES
- Eleccin Rx, Tx dispositivo bluetooth. Conflicto Rx, Tx
estndar Arduino.
- Motor DC analgico o digital?.
- Fuerza electromotriz de vuelta cuando el motor se
para.
- Potencia para todos los dispositivos.
- Sincronizacin BT y tipo de datos.
- Recepcin cambiante de temperatura desde DHT11.

PROBLEMAS MECNICOS
-Distribucin movimiento desde el servomotor a las
aspas de distribucin de aire.

MEJORAS A IMPLEMENTAR
- Incluir una fuente de refrigeracin basada en gas o
corriente de agua.
- Mejora potencia para hacer ms efectivo el
climatizador en situaciones reales.
- Incluir una recepcin continua y ms estable de la
temperatura exterior.

16

CONCLUSIONES
- Nos hubiera gustado tener ms tiempo y presupuesto
para sumergirnos en el mundo Arduino, ya que lo
encontramos muy interesante y aplicable a muchos
problemas cotidianos.
- Tambin, la falta de tiempo hizo ajustarnos a una idea
ms bsica de lo que nos hubiera gustado. La
innovacin es muy factible con este dispositivo.
- Es destacable, la absorcin de conocimientos
mediante esta forma de evaluacin prctica de la
asignatura, que con la pelea con la prctica hemos
aprendido mucho ms que preparndonos un examen.

17

También podría gustarte