Вы находитесь на странице: 1из 17

Proyecto Domus ex Future

Curso: Diseo Electrnico.

Profesor: ADANAQUE INFANTE, Luz


Antuanet

Horario: Martes (6:30 - 9:45 pm)

Tema: Trabajo Grupal Inicial

Integrantes:

Rmac Colqui, Gustavo


Romero San Roman, Sebastian
Len Rodrguez, Angel
Segundo Jorge, Inmer Diego

Per Lima

2017

Proyecto Domus ex Future


Anlisis General
L gica del funcinamient del pryect

Ingresar la
Encendido del
contrasea de
foco externo
identificacin

Decisin de la
Mantenimiento
iluminacin de la
de temperatura
casa

Modo
Modo Nocturno
Ahorrativo

Desactivacin de Activacin de
sensores de sensores y libre
reconocimiento manipulacin de
luces

2
CNY70

El emisr de luz y el receptr


esta n en la misma direcci n. El
recncimient del mvimient
se da mediante la reflexi n n
de del haz infrarrj. Debid a
est es de mucha utilidad para el
pryect, ya que permite
recncer el ingres a salida de
las persnas pr el principi de
reflexi n antes mencinad.
Figura 1- CNY70

3
Lm35

Es un sensr pra ctic de


evaluaci n de temperatura cn
una salida lineal prprcinal a
grads Celsius. Psee una escala
de medici n de -55C a 150C,
pr tal mtiv es perfect para el
pryect, prque sn rangs
nrmales para la cexistencia en
una casa. Su exactitud es de
0.25C, que
es un margen de errr muy
pequen para este tip de actividades.
Figura 2- LN 35

Mdul bluetth.

El mdul bluetth ns permite dar us al


md ncturn y al manej de alguns
sectres de la casa mediand una aplicaci n
echa en app inventr.

Figura 3. MODULO BLUETOOTH HC-05

4
Mtr ele ctric.

Este mtr genera el gir mediante la


cnexi n directa a la crriente, es u til para el
pryect en el cas de la puerta que se
implementara cnectad cn la clave de la
puerta.

Figura 4- MOTOR ELECTRICO

MM74C922N
Es un Circuit Integrad que ayuda al matriz 4x4 para que pueda ser
cntrlad sin la necesidad de
tras libreras.
Figura 5 MM74C922N

Etapas del Proyecto


Para el Pryect Dmus ex Future que cnsiste en la autmatizacin y
cntrl de una casa se definiern 5 etapas diferentes para desarrll:

1. Cntrl de luces (iluminacin de habitacines)

Para el sistema de luces se va a cntrlar 6 leds, cada led va a


representar un ambiente diferente dentr la casa, para este
pryect se ha cnciderad utilizar leds de clr amarill, pr
su baj us de vltaje y para simular la luz calida que se utiliza

5
en un hgar, el cnsum de cada led es de alrededr de 40mA
cn un vltaje de aprximadamente de 2.18 V.

Cada led va a ser cnectad a una salida del Pic, ests led van
a ser cntrlads desde una applicacin de celular que
mediante Bluetth mandara un digit al Pic y este pndra en
alt el pin del Led elegid.

2. Cntrl de servmtr ( puerta de garaje)

Para el sistema de la puerta de garaje se va a utilizar un


servmtr para realizar el mvimient de la puerta, para
este pryect se prpus el us del S3003 Futaba Serv, el
cual tiene un rang de 4.8 a 6.0 Vltis de Vltaje de
Operaci n, requiere un Puls cuadradr de 3 a 5 vlti pic,
en estad activ cn vltaje de 4.8 V tiene un cnsum de
7.2mA pr cicl de trabaj, mientras cn un suministr de 6 V
tiene un cnsum de 8mA.

6
El Servmtr se va a cnectar a la salida CCP1, la cual le va a
suministrar del PWM adecuad para que el serv realice el
mvimient necesari, el cual va a ser cntrlad desde la
App del celular que va a mandar el dat al Pic mediante
Bluetth.

Dimensions 1.6" x 0.8"x 1.4" (41 x 20 x 36mm)


Product Weight 1.3z. (37.2g)
Output Shaft Style 25 Tth (3F) Spline
Voltage Range 4.8V - 6.0V
No-Load Speed (4.8V) 0.23sec/60
No-Load Speed (6.0V) 0.19sec/60
Stall Torque (4.8V) 44 z/in. (3.2kg.cm)
Stall Torque (6.0V) 56.8 z/in. (4.1kg.cm)
Pulse Amplitude 3-5V
Operating Temperature -20 t +60C
Continuous Rotation Modifiable Yes
Direction w/ Increasing PWM Signal Cunter Clckwise
Motor Type 3 Ple Ferrite
Potentiometer Drive Indirect Drive
Output Shaft Support Plastic Bearing
Gear Type Straight Cut Spear
Gear Material Nyln
Wire Length 12"

7
3. Cntrl de temperatura (Sensr Lm35+LCD+
Ventiladres)

Para cntrlar la temperatura emplearems el manej del m dul


cnversr A/D que permite cnvertir sen al anal gica en digital.
Armams un circuit que transfrme la sen al anal gica recibida de un
sensr de temperatura en sen al digital, y de esta frma cntrlar el
funcinamient de un ventiladr (aire acndicinad), al mism
tiemp ir reflejand en una pantalla lcd ls valres de temperatura que
va percibiend el sensr. Cuand el sensr detecta una temperatura
muy elevada, el sistema de ventilaci n se encendera inmediatamente.

En alguns cass se utiliza el sensr de temperatura LM35, pr ls


siguientes mtivs:

Medida en Celsius (C)


Psee una precisi n de 0.5 C a 25 C.
Mens de 60 A de cnsum.
Rang de trabaj: -55 C hasta +150 C.

La aplicaci n principal es la medici n y cntrl de la temperatura en


diferentes dispsitivs industriales y cmerciales. Que en este cas ns
brinda la mejr sluci n para un de ls bjetivs planteads.

8
Figura 6. SENSOR DE TEMPERATURA LM35

Diagrama de blques

Circuit Implementad en Prteus

9
4. Cntrl de cerradura electica

Puerta de ingreso con clave de acceso, utilizamos un motor eltrico, que


trabaja con 5v que hace mas facil la conexin con el pic.
El ingreso de la clave se hace por medio de un teclado matricial de 4x4, que
necesita un integrado de control MM74C922, que facilita el manejo del
teclado sin uso de librerias.
Al reconoser la clave correcta se activa la luz de la sala, se utiliza un led de
potencia de 1W.

El reloj principal que se mostrara en el lcd cuando llega a determinada hora(6:00


pm), activa la luz principal, se utiliza un led de potencia de 1W.

10
5. Us de mdul Bluetth

11
6. Etapa de simulaci n

La utilizacin de la herramienta IDE ser el Mplab debido a que se aplicar el lenguaje


Assembler y es el IDE ms cercano con la programacin del PIC (Microchip) y sus libreras.

Entrar y ver la
hora

si no
Son las
6pm?
Se prende la luz La luz no enciende
externa de la casa
Insertar
Clave
no si
Correcto

Ingresar

Elegir modo nocturno

si no
Escoge?

Prende la luz, activa los Apaga la luz, desactiva los


sensores y el mdulo sensores
Bluetooh

Regulado de
Temperatura

Activa el ventilador que


mantiene la temperatura (25-
30) Grados

12
#define _XTAL_FREQ 4000000

void main(void)

int u,d,c,f,t;

unsigned a;

int x[4]={0x38,0x0c,0x06,0x01};

int y[16]={' ',' ','T','E','M','P','E','R','A','T','U','R','A',' ',' ',' '};

TRISD=0;

TRISC=0;

ADCON0 = 0x01;

ADCON1 = 0x0E;

ADCON2 = 0x00;

INICIOLCD:

PORTCbits.RC0=0;PORTCbits.RC1=0;__delay_ms(1);

for(f=0;f<4;f++)

PORTD=x[f]; __delay_ms(1);

PORTCbits.RC1=1;__delay_ms(1);

PORTCbits.RC1=0;__delay_ms(1);

13
MESAJELCD:

PORTCbits.RC0=1;PORTCbits.RC1=0;__delay_ms(1);

for(f=0;f<16;f++)

PORTD=y[f]; __delay_ms(1);

PORTCbits.RC1=1;__delay_ms(1);

PORTCbits.RC1=0;__delay_ms(1);

INICIO:

ADCON0bits.GO=1; // inicia la conversion

SENSA: if(ADCON0bits.GO==1)goto SENSA; // vuelve a 0 cuando termina


de convertir

CURSOR: PORTCbits.RC0=0;PORTCbits.RC1=0;__delay_ms(1);

PORTD=0xC0; __delay_ms(1);

PORTCbits.RC1=1;__delay_ms(1);

PORTCbits.RC1=0;__delay_ms(1);

PORTCbits.RC0=1;PORTCbits.RC1=0;__delay_ms(1);

a = (ADRESH*196);

c = a/10000;

d = (a%10000)/1000;

u = ((a%10000)%1000)/100;

14
t= c*100+d*10+u;

IMPRIMIR:

PORTD='
';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1=0;__dela
y_ms(1);

PORTD='A';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC
1=0;__delay_ms(1);

PORTD='C';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1
=0;__delay_ms(1);

PORTD='T';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1
=0;__delay_ms(1);

PORTD='U';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC
1=0;__delay_ms(1);

PORTD='A';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC
1=0;__delay_ms(1);

PORTD='L';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1
=0;__delay_ms(1);

PORTD=':';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1
=0;__delay_ms(1);

PORTD='
';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1=0;__dela
y_ms(1);

15
PORTD=c+0x30;__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbit
s.RC1=0;__delay_ms(1);

PORTD=d+0x30;__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbit
s.RC1=0;__delay_ms(1);

PORTD=u+0x30;__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbit
s.RC1=0;__delay_ms(1);

PORTD='
';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1=0;__dela
y_ms(1);

PORTD=0xDF;__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.R
C1=0;__delay_ms(1);

PORTD='C';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1
=0;__delay_ms(1);

PORTD='
';__delay_ms(1);PORTCbits.RC1=1;__delay_ms(1);PORTCbits.RC1=0;__dela
y_ms(1);

if (t>=45)

PORTCbits.RC6=1; // ventilador

PORTCbits.RC7=0; // normal

goto INICIO;

PORTCbits.RC7=1;PORTCbits.RC6=0;

16
goto INICIO;

return;

17

Вам также может понравиться