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
2

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
5

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
6

PASOS REALIZADOS MONTAJE


7

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:
9

SOFTWARE
10

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.
}
void loop() {

11

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();
on=false;

12

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

Cdigo Android

13

14

PROBLEMAS SOFTWARE Y
COMPONENTES
15

- 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.

CONCLUSIONES
16

- 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