+ All Categories
Home > Documents > Datos.docx

Datos.docx

Date post: 21-Oct-2015
Category:
Upload: stevenson-david
View: 13 times
Download: 0 times
Share this document with a friend
Popular Tags:
54
Datos http://www.abc.es/agencias/noticia.asp?noticia=738405 http://www.seas.es/blog/?q=node/193 http://www.emb.cl/electroindustria/articulo.mvc?xid=724&tip=7 http://www.interempresas.net/MetalMecanica/Articulos/37775-La- eficiencia-energetica-en-la-automatizacion.html http://es.prmob.net/energy-star/conservaci%C3%B3n-de-la-energ %C3%ADa/uso-eficiente-de-energ%C3%ADa-1383901.html http://es.prmob.net/luz/bombilla-incandescente/l%C3%A1mpara- fluorescente-compacta-155354.html http://es.prmob.net/estados-unidos/bombilla-incandescente/l %C3%A1mpara-fluorescente-compacta-1435628.html http://repositorio.espe.edu.ec/bitstream/21000/5341/1/AC- AUTOMATIZACI%C3%93N-ESPE-033277.pdf http://www05.abb.com/global/scot/scot209.nsf/veritydisplay/ 52061940196d48b5c12579c9005c137a/$file/1txa96028c0702_catalogo %20general%20knx%202012.pdf http://www.schneiderelectric.es/documents/local/soluciones/ee/ usuarios/ESMKT12001H10-guia-practica-eficiencia-energetica.pdf http://www.emb.cl/electroindustria/articulo.mvc?xid=724&tip=7
Transcript

Datos

http://www.abc.es/agencias/noticia.asp?noticia=738405

http://www.seas.es/blog/?q=node/193

http://www.emb.cl/electroindustria/articulo.mvc?xid=724&tip=7

http://www.interempresas.net/MetalMecanica/Articulos/37775-La-eficiencia-energetica-en-la-automatizacion.html

http://es.prmob.net/energy-star/conservaci%C3%B3n-de-la-energ%C3%ADa/uso-eficiente-de-energ%C3%ADa-1383901.html

http://es.prmob.net/luz/bombilla-incandescente/l%C3%A1mpara-fluorescente-compacta-155354.html

http://es.prmob.net/estados-unidos/bombilla-incandescente/l%C3%A1mpara-fluorescente-compacta-1435628.html

http://repositorio.espe.edu.ec/bitstream/21000/5341/1/AC-AUTOMATIZACI%C3%93N-ESPE-033277.pdf

http://www05.abb.com/global/scot/scot209.nsf/veritydisplay/52061940196d48b5c12579c9005c137a/$file/1txa96028c0702_catalogo%20general%20knx%202012.pdf

http://www.schneiderelectric.es/documents/local/soluciones/ee/usuarios/ESMKT12001H10-guia-practica-eficiencia-energetica.pdf

http://www.emb.cl/electroindustria/articulo.mvc?xid=724&tip=7

Lista de materiales

Elemento Cantidad Costo unitario ($) Costo total ($)

Baquelas 20 x 20 1 4000 4000Baquela 10 x 10 14 1000 14000

Pic 16f887 10 8000 80000Triac Bt 136 8 1200 9600

Display 7 segmentos 2 1500 3000Optocoplador MOC 3021 8 1000 8000

Decodificador BCD A 7 seg (74ls47)

2 2000 4000

Comparador LM 311 14 1500 21000Cristales 4M 10 500 5000

Condensadores 2.2 pF 20 400 8000Conectores dobles para CI 10 800 8000

Diodos Led´s 8 100 800Transistor 2N2222 22 200 4400

Resistencia 47Ω a ¼ w 14 50 700Resistencia 270Ω a ¼ w 24 50 1200Resistencia 100Ω a ¼ w 8 50 400Resistencia 1KΩ a ¼ w 40 50 2000

Resistencia 10KΩ a ¼ w 22 50 1100Porta integrados 8 pines 22 400 8800

Porta integrados 16 pines 10 600 6000Porta integrados 40 pines 10 800 8000

Flip flop JK (74ls73) 8 2000 16000Pulsador 8 500 4000

fotodiodo 14 1000 14000Led´s IR 14 1000 14000

Conectores Jack modulares 17 4000 68000Conectores RJ-45 18 300 5400Regleta 40 pines 7 500 3500

Lámina acrílico 1m x 1.95m 1 80000 80000Ángulos en aluminio 2 7500 15000

Estaño (Metro) 7 1000 7000Cable UTP (Metros) 70 1000 70000Marcador Sharpie 1 2500 2500

Hojas papel propalcote 30 100 3000Barra de silicona 3 700 2100

Total $ 502.500

Anexos

Algunos de los elementos utilizados en la realización de este proyecto son los mostrados a continuación:

Pic 16f887

Figura

El PIC16F887 es un producto conocido de la compañía Microchip. Dispone de todos los componentes disponibles en la mayoría de los micro-controladores modernos.

Por su bajo precio, un rango amplio de aplicaciones, alta calidad y disponibilidad, es una solución perfecta aplicarlo para controlar diferentes procesos en la industria, en dispositivos de control de máquinas, para medir variables de procesos etc.

http://www.bilbaoelectronics.com/pines-16f887.html http://www.mikroe.com/chapters/view/81/capitulo-3-microcontrolador-pic16f887/

Triac Bt 136

Figura

El Triac es un dispositivo semiconductor que pertenece a la familia de los dispositivos de control tiristores.

El triac es en esencia la conexión de dos tiristores en paralelo pero conectados en sentido opuesto y compartiendo la misma compuerta.

El triac sólo se utiliza en corriente alterna y al igual que el tiristor, se dispara por la compuerta.

http://www.rcl.lt/index.php? id=2&lang=lt&acc=show&term=BT136&pcode=PBT136/6&pmode=&frame=3

http://www.unicrom.com/Tut_triac.asp

Decodificador BCD a 7 segmentos.

Figura

El decodificador de BCD a siete segmentos es un circuito combinacional que mediante un código BCD en sus entradas activa en sus salidas un display de 7 segmentos para indicar un dígito decimal.

http://ask.nate.com/qna/view.html?n=4046733 http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030301.htm

Display 7 segmentos

Figura

Diagrama:

Figura

Este dispositivo se utiliza para la visualización de números decimales en diversidad de equipos electrónicos, cada uno de sus segmentos se enciende o apaga de forma individual para formar los números que este mostrará.

http://www.electronicamagnabit.com/tienda/display-lcd/1143-display-7-segmentos- doble-ac.html

http://ondasroboticas.blogspot.com/2011_09_01_archive.html

Flip-flop JK 74ls73

Figura

Este flip-flop se denomina como "universal" ya que los demás tipos se pueden construir a partir de él. En el símbolo anterior hay tres entradas síncronas (J, K y CLK). Las entradas J y K son entradas de datos, y la entrada de reloj transfiere el dato de las entradas a las salidas.

La tabla de verdad de este flip-flop JK se muestra a continuación:

Figura

http://carvalelectronics.com/site/index.php? page=shop.product_details&flypage=carval_flypage.tpl&product_id=675&category_id=79&option=com_virtuemart&Itemid=1

http://www.ladelec.com/teoria/electronica-digital/195-flip-flop-jk

Comparador Lm 311

Figura

Es un comparador de voltaje que se utilizará en el sensor tipo barrera que se implementará en cada sector de la vivienda.

Su modo de funcionamiento es el siguiente:

Cuando la entrada no inversora (+, pin 2 del CI) es mayor que la entrada inversora (-, pin 3 del CI), la salida (Pin 7) se saturará hasta el valor que tiene Vcc (pin 8), en éste caso 5V, y cuando el valor de la entrada inversora es mayor a la no inversora, la salida del circuito será el valor que esté en Vee, para el caso de éste proyecto ese valor será 0V.

http://ecee.colorado.edu/~ecen4618/lm311.htm

Led IR.

Figura

El led infrarrojo es un tipo de diodo emisor de luz infrarroja, IRED (Infra-Red Emitting Diode), la longitud de onda de los rayos infrarrojos es muy pequeña (850-900 nm) por este motivo no es visible al ojo humano, esta señal infrarroja se puede ver interrumpida por casi cualquier cosa, como

una puerta, una persona, una hoja de papel etc, por lo que es utilizada para controles remotos, alerta de intrusos entre otras aplicaciones.

Fotodiodo.

Figura

El fotodiodo se parece mucho a un diodo semiconductor común, pero tiene una característica que lo hace muy especial: es un dispositivo que conduce una cantidad de corriente eléctrica proporcional a la cantidad de luz que lo incide (lo ilumina).

Esta corriente eléctrica fluye en sentido opuesto a la flecha del diodo y se llama corriente de fuga.

El fotodiodo se puede utilizar como dispositivo detector de luz, pues convierte la luz en electricidad y esta variación de electricidad es la que se utiliza para informar que hubo un cambio en el nivel de iluminación sobre el fotodiodo.

Figura

http://www.bolanosdj.com.ar/TEORIA/SENSORESOPTICOS.PDF

Fotorresistencia.

También son llamadas LDR por sus siglas en inglés (Light Dependent Resistor), es una resistencia que varía su valor en función de la luz recibida, cuanta más luz recibe, menor es su resistencia.

http://www.arduteka.com/2011/11/componentes-el-sensor-ldr/

Conectores RJ-45

Figura

Conectores Jack modulares.

Figura

http://wang0923.en.made-in-china.com/product/lMqnsXaDbIVf/China-Cat-5e- Unshielded-Modular-Jack-KJ-6054K8C5E-.html

Moc 3021

Figura

El MOC3021 consta de un diodo emisor de infrarrojos de arseniuro de galio ópticamente acoplado a un interruptor bilateral de silicio en un encapsulado DIP-6. Este dispositivo está diseñado para su uso en aplicaciones que requieren disparo aislado de TRIAC.

Se utilizan mayormente en etapas de potencia para la no utilización de relés mecánicos, que por sus partes móviles pueden llegar a tener un mayor desgaste aparte del ruido que éstas producen.

http://www.carrodelectronica.com/store/index.php?_a=viewProd&productId=13232

Transistor 2N222

Figura

http://www.hamradioexpress.com/catalog/index.php? main_page=product_info&products_id=999

Arduino UNO.

El Arduino Uno es una placa electrónica basada en el ATmega328. Cuenta con 14 pines que pueden ser entradas / salidas digitales (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, una de 16 MHz del oscilador de cristal, una conexión USB, un conector de alimentación, una cabecera de ICSP, y un botón de reinicio, sólo tiene que se conectado a un ordenador con un cable USB o la fuente con un adaptador AC-DC o la batería.

Esta placa es portable y muy conveniente para el proyecto solo se necesitaría de un módulo BLUETOOTH externo para ejecutar las diversas tareas del prototipo.

Arduino BT:

El Arduino BT (BLUETOOTH) es una placa Arduino con el módulo Bluetooth incorporado, que permite la comunicación inalámbrica.

Además, tiene otras diferencias con un Arduino NG (Nuova Generazione):

El uso de un convertidor DC-DC, lo que permite que la placa sea alimentada con un mínimo de 1,2 V, y con un máximo de 5,5 V. Los voltajes superiores o la polaridad invertida en la fuente de alimentación dañará la placa.

Un ATmega168 para montaje en superficie. Esto duplica la cantidad de espacio disponible para tus sketches y adiciona tres pines PWM y dos entradas analógicas.

El Pin 7 está conectado al pin de reinicio (reset) del módulo bluetooth.

Esta placa sería la mejor opción en caso de que se escogiera la tecnología bluetooth para realizar la comunicación inalámbrica del sistema, ya que contiene de forma integrada el dispositivo bluetooth, facilitando la conexión y dando menos probabilidades de errores.

http://www.cooking-hacks.com/index.php/documentation/tutorials/arduino-bluetooth http://www.taringa.net/posts/linux/14269896/Que-es-Arduino-Documental.html

Código control central.

void main()

int i=0;

int puertoout=0;

int puertooutc=0;

int prio=0;

int numons=3;

short numeros[8]=1,2,4,8,16,32,64,128,;

short pord[8]=0,0,0,0,0,0,0,0;

short puertoc[8]=0,0,0,0,0,0,0,0;

short puertob[8]=0,0,0,0,0,0,0,0;

ANSEL=0;

ANSELH=0;

PORTC=0;

PORTB=0;

PORTE=0;

TRISA=0xff; // entrada de mando a distancia

TRISB=0; // salida de encendido o apagado de luminarias

TRISC=0; // salida indicadora de manual o automatico

TRISD=0xff; // entrada de los sensores

TRISE=0xff;

while(1)

fin:

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

if (PORTA==0)

puertoc[0]=0;

else

if (PORTA==1)

puertoc[1]=0;

else

if (PORTA==2)

puertoc[2]=0;

else

if (PORTA==3)

puertoc[3]=0;

else

if (PORTA==4)

puertoc[4]=0;

else

if (PORTA==5)

puertoc[5]=0;

else

if (PORTA==6)

puertoc[6]=0;

else

if (PORTA==7)

puertoc[7]=0;

else

if (PORTA==8)

puertoc[0]=0;

else

if (PORTA==9)

puertoc[1]=0;

else

if (PORTA==10)

puertoc[2]=0;

else

if (PORTA==11)

puertoc[3]=0;

else

if (PORTA==12)

puertoc[4]=0;

else

if (PORTA==13)

puertoc[5]=0;

else

if (PORTA==14)

puertoc[6]=0;

else

if (PORTA==15)

puertoc[7]=0;

else

if (PORTA==16)

puertob[0]=0;

puertoc[0]=1;

else

if (PORTA==17)

puertob[1]=0;

puertoc[1]=1;

else

if (PORTA==18)

puertob[2]=0;

puertoc[2]=1;

else

if (PORTA==19)

puertob[3]=0;

puertoc[3]=1;

else

if (PORTA==20)

puertob[4]=0;

puertoc[4]=1;

else

if (PORTA==21)

puertob[5]=0;

puertoc[5]=1;

else

if (PORTA==22)

puertob[6]=0;

puertoc[6]=1;

else

if (PORTA==23)

puertob[7]=0;

puertoc[7]=1;

else

if (PORTA==24)

puertob[0]=1;

puertoc[0]=1;

else

if (PORTA==25)

puertob[1]=1;

puertoc[1]=1;

else

if (PORTA==26)

puertob[2]=1;

puertoc[2]=1;

else

if (PORTA==27)

puertob[3]=1;

puertoc[3]=1;

else

if (PORTA==28)

puertob[4]=1;

puertoc[4]=1;

else

if (PORTA==29)

puertob[5]=1;

puertoc[5]=1;

else

if (PORTA==30)

puertob[6]=1;

puertoc[6]=1;

else

if (PORTA==31)

puertob[7]=1;

puertoc[7]=1;

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

if (PORTE.F0==0)

pord[0]=0;

pord[1]=0;

pord[7]=0;

goto nextt;

pord[0]=PORTD.F0;

pord[1]=PORTD.F1;

pord[7]=PORTD.F7;

nextt:

pord[2]=PORTD.F2;

pord[3]=PORTD.F3;

pord[4]=PORTD.F4;

pord[5]=PORTD.F5;

pord[6]=PORTD.F6;

for(i=0;i<8;i++) // si los pines del puerto estan en 1 los encendidos y apagados estarán a cargo del mando a distancia

if(puertoc[i]==1)

pord[i]=puertob[i];

prio=0;

for(i=0;i<5;i++)

if(pord[i]==0)

prio=prio+0;

else

prio=prio+numeros[i];

//PORTB=prio;//cccccccccccccccc

//goto continuar;//continuar;

if (numons==2)

goto simul2;

if (numons==3)

goto simul3;

if (numons==4)

goto simul4;

if (numons==5)

goto continuar;

simul2:

if(prio==7)

prio=6;

if(prio==11)

prio=10;

if(prio==13)

prio=9;

if(prio==14)

prio=10;

if(prio==15)

prio=10;

if(prio==19)

prio=18;

if(prio==21)

prio=20;

if(prio==22)

prio=20;

if(prio==23)

prio=18;

if(prio==25)

prio=17;

if(prio==26)

prio=18;

if(prio==27)

prio=18;

if(prio==28)

prio=24;

if(prio==29)

prio=17;

if(prio==30)

prio=18;

if(prio==31)

prio=18;

goto continuar;

simul3:

if(prio==15)

prio=14;

if(prio==23)

prio=22;

if(prio==27)

prio=26;

if(prio>=29)

prio=28;

goto continuar;

simul4:

if(prio==31)

prio=30;

continuar:

puertoout=prio;

for(i=5;i<8;i++)

if(pord[i]==0)

puertoout=puertoout+0;

else

puertoout=puertoout+numeros[i];

puertooutc=0;

for(i=0;i<8;i++)

if(puertoc[i]==0)

puertooutc=puertooutc+0;

else

puertooutc=puertooutc+numeros[i];

PORTC=puertooutc;

PORTB=puertoout;

Código sectores.

void main()

int key=0;

int pass1=0;

int pass2=0;

int pass3=0;

int pass4=0;

int pass5=0;

int nperin=0;

int nperin1=0;

int nper=0;

int ct=0;

int inx=0;

int iny=0;

int incre=0;

int contador=0;

int contador1=0;

int contador2=0;

int contador3=0;

int contador4=0;

int contador5=0;

int tw=0;

int ty=0;

int tx=0;

ANSEL=0;

ANSELH=0;

PORTA=0;

PORTB=0;

TRISA=0; // entrada

TRISB=0xff; // salida

while(1)

//encendido de lampara cuando una persona entre a la habitacion.

//apagado de lampara cuando no quede ninguna en la habitacion

next:

if (pass1==1)

if (PORTB.F0==1 & PORTB.F1==0)

pass2=1;

pass1=0;

goto continuar;

if (PORTB.F0==0 & PORTB.F1==1)

pass3=1;

pass1=0;

goto continuar;

goto continuar;

if (pass2==1)

if (PORTB.F0==0 & PORTB.F1==0)

pass1=1;

pass2=0;

goto continuar;

if (PORTB.F0==0 & PORTB.F1==1)

pass2=0;

pass4=1;

goto continuar;

goto continuar;

if (pass3==1)

if (PORTB.F0==0 & PORTB.F1==0)

pass1=1;

pass2=0;

goto continuar;

if (PORTB.F0==1 & PORTB.F1==0)

pass3=0;

pass5=1;

goto continuar;

goto continuar;

if (pass4==1)

if (PORTB.F0==0 & PORTB.F1==0)

pass4=0;

goto encender;

if (PORTB.F0==1 & PORTB.F1==0)

pass2=1;

pass4=0;

goto continuar;

goto continuar;

if (pass5==1)

if (PORTB.F0==0 & PORTB.F1==0)

pass5=0;

goto apagar;

if (PORTB.F0==0 & PORTB.F1==1)

pass3=1;

pass5=0;

goto continuar;

goto continuar;

if (key==0)

if (PORTB.F0==0 & PORTB.F1==0)

pass1=1;

key=1;

goto continuar;

goto continuar;

goto continuar;

encender:

PORTA.F0=1; //enciende lampara

nperin++;

nper++;

key=0;

pass1=0;

pass2=0;

pass3=0;

pass4=0;

pass5=0;

goto continuar;

apagar:

if (nper>0)

nperin1++;

nper--;

key=0;

pass1=0;

pass2=0;

pass3=0;

pass4=0;

pass5=0;

goto Qapagar;

key=0;

pass1=0;

pass2=0;

pass3=0;

pass4=0;

pass5=0;

goto continuar;

Qapagar:

if (nper==0)

PORTA.F0=0; //apaga lámpara

// Combinaciones de encendido manual pregunta si hay personas en la habitación para

//asi poder habilitar interruptor

continuar:

if (nper>=1) // si hay más de una persona en habitación habilita interruptor manual

PORTA.F4=1; //habilita interruptor manual

if (PORTB.F2==1) //pregunta si interruptor está activado

PORTA.F0=1; //prende lámpara

ct=1; //ct=1 ; indica que interruptor se activo

if (ct==1) //si ct=1; pregunta si interruptor se apago

if (PORTB.F2==0)

PORTA.F0=0; //apaga lámpara

ct=0; //ct=o ; indica interruptor desactivado

if (nper==0) //indica # de personas dentro es igual a cero

ct=0; //ct=o ; indica interruptor desactivado

PORTA.F4=0; //resetea interruptor manual

//indicador de mando a distancia

PORTA.F1=PORTB.F3;

//sección de incremento y decremento de contador

//incremento

if(tw==0)

if (nperin>=1)

ty=1;

if (tx==0)

PORTA.F2=0;

PORTA.F3=1;

if (contador<250)

contador++;

goto next;

if (contador1<250)

contador1++;

goto next;

if (contador2<16)

contador2++;

goto next;

tx=1;

goto next;

PORTA.F2=0;

PORTA.F3=0;

//if (contador3<250)

//contador3++;

//goto next;

//if (contador4<250)

//contador4++;

//goto next;

//if (contador5<16)

//contador5++;

//goto next;

tx=0;

contador=0;

contador1=0;

contador2=0;

contador3=0;

contador4=0;

contador5=0;

nperin--;

if(nperin==0)

ty=0;

//DECREMENTO

if (ty==0)

if (nperin1>=1)

tw=1;

if (tx==0)

PORTA.F2=1;

PORTA.F3=0;

if (contador<250)

contador++;

goto next;

if (contador1<250)

contador1++;

goto next;

if (contador2<16)

contador2++;

goto next;

tx=1;

goto next;

PORTA.F2=1;

PORTA.F3=1;

if (contador3<250)

contador3++;

goto next;

if (contador4<250)

contador4++;

goto next;

if (contador5<16)

contador5++;

goto next;

tx=0;

PORTA.F2=0;

PORTA.F3=0;

contador=0;

contador1=0;

contador2=0;

contador3=0;

contador4=0;

contador5=0;

nperin1--;

if(nperin1==0)

tw=0;

//incremento

Código contador.

unsigned short cnt;

void interrupt()

cnt++;

pir1.tmr1if=0;

tmr1h=0x0b;

tmr1l=0xdc;

void main()

int pp=0;

int qq=0;

int rr=0;

int ss=0;

int tt=0;

int uu=0;

int vv=0;

int contador=0;

int contador1=0;

int contador2=0;

int inc=0;

int cuarto1=0;

int cuarto2=0;

int cuarto3=0;

int cocina=0;

int labores=0;

int bano=0;

int sala=0;

int mostrar[8]=0,0,0,0,0,0,0,0;

int total=0;

ANSEL=0;

ANSELH=0;

PORTA=0;

PORTB=0;

PORTC=0;

PORTD=0;

TRISA=0; //

TRISB=0; //

TRISC=0xff; // salida indicadora de manual o automático

TRISD=0xff; // entrada de los sensores

t1con=0x31;

pir1.tmr1if=0;

tmr1h=0x0b;

tmr1l=0xdc;

pie1.tmr1ie=1;

cnt=0;

intcon=0xc0;

inc=0;

while(1)

next:

contiuar:

if(pp==1)

goto pnext1;

if(pp==2)

goto pnext2;

if(PORTC.F0==0 & PORTC.F1==1)

pp=1;

if(PORTC.F0==1 & PORTC.F1==0)

pp=2;

pcont:

if(qq==1)

goto qnext1;

if(qq==2)

goto qnext2;

if(PORTC.F2==0 & PORTC.F3==1)

qq=1;

if(PORTC.F2==1 & PORTC.F3==0)

qq=2;

qcont:

if(rr==1)

goto rnext1;

if(rr==2)

goto rnext2;

if(PORTC.F4==0 & PORTC.F5==1)

rr=1;

if(PORTC.F4==1 & PORTC.F5==0)

rr=2;

rcont:

if(ss==1)

goto snext1;

if(ss==2)

goto snext2;

if(PORTC.F6==0 & PORTC.F7==1)

ss=1;

if(PORTC.F6==1 & PORTC.F7==0)

ss=2;

scont:

if(tt==1)

goto tnext1;

if(tt==2)

goto tnext2;

if(PORTD.F0==0 & PORTD.F1==1)

tt=1;

if(PORTD.F0==1 & PORTD.F1==0)

tt=2;

tcont:

if(uu==1)

goto unext1;

if(uu==2)

goto unext2;

if(PORTD.F2==0 && PORTD.F3==1)

uu=1;

goto ucont;

if(PORTD.F2==1 && PORTD.F3==0)

uu=2;

goto ucont;

ucont:

if(vv==1)

goto vnext1;

if(vv==2)

goto vnext2;

if(PORTD.F4==0 & PORTD.F5==1)

vv=1;

if(PORTD.F4==1 & PORTD.F5==0)

vv=2;

goto adelante;

pnext1:

if(PORTC.F0==0 & PORTC.F1==0)

cuarto1++;

sala--;

pp=0;

goto pcont;

goto pcont;

pnext2:

if(PORTC.F0==1 & PORTC.F1==1)

cuarto1--;

sala++;

pp=0;

goto pcont;

goto pcont;

qnext1:

if(PORTC.F2==0 & PORTC.F3==0)

cuarto2++;

sala--;

qq=0;

goto qcont;

goto qcont;

qnext2:

if(PORTC.F2==1 & PORTC.F3==1)

cuarto2--;

sala++;

qq=0;

goto qcont;

goto qcont;

rnext1:

if(PORTC.F4==0 & PORTC.F5==0)

cuarto3++;

sala--;

rr=0;

goto rcont;

goto rcont;

rnext2:

if(PORTC.F4==1 & PORTC.F5==1)

cuarto3--;

sala++;

rr=0;

goto rcont;

goto rcont;

snext1:

if(PORTC.F6==0 & PORTC.F7==0)

total++;

sala++;

ss=0;

goto scont;

goto scont;

snext2:

if(PORTC.F6==1 & PORTC.F7==1)

total--;

sala--;

ss=0;

goto scont;

goto scont;

tnext1:

if(PORTD.F0==0 & PORTD.F1==0)

labores++;

sala--;

tt=0;

goto tcont;

goto tcont;

tnext2:

if(PORTD.F0==1 & PORTD.F1==1)

labores--;

sala++;

tt=0;

goto tcont;

goto tcont;

unext1:

if(PORTD.F2==0 & PORTD.F3==0)

bano++;

sala--;

uu=0;

goto ucont;

goto ucont;

unext2:

if(PORTD.F2==1 & PORTD.F3==1)

bano--;

sala++;

uu=0;

goto ucont;

goto ucont;

vnext1:

if(PORTD.F4==0 & PORTD.F5==0)

cocina++;

sala--;

vv=0;

goto adelante;

goto adelante;

vnext2:

if(PORTD.F4==1 & PORTD.F5==1)

cocina--;

sala++;

vv=0;

goto adelante;

adelante:

//////////////////////////////////////////

mostrar[0]=total;

mostrar[1]=cuarto1;

mostrar[2]=cuarto2;

mostrar[3]=cuarto3;

mostrar[4]=sala;

mostrar[5]=labores;

mostrar[6]=bano;

mostrar[7]=cocina;

/////////////////////////////////////////

if(cnt==4)

inc++;

cnt=0;

if(inc>7)

inc=0;

PORTA=mostrar[inc];

PORTB=inc;

//se debe configurar dependiendo de cuantas personas hayan en la casa se deben consideran el número de personas dentro de la casa en cada sector

3.9 CRONOGRAMA

Etapa 1

Actividad 1: Revisión bibliográfica.

Actividad 2: Definir estado del arte de sistemas fotovoltaicos hasta la

actualidad.

Actividad 3: Investigación de cada uno de las partes que conforman un sistema fotovoltaico y que función cumplen en él, además de los elementos de control utilizados para la optimización de consumo energético.

Etapa 2

Actividad 1: Investigar formulas y normas necesarias para el dimensionamiento de un sistema de iluminación fotovoltaico.

Actividad 2: Encontrar alternativas de como disminuir el consumo energético de un hogar para el uso eficiente de un sistema de iluminación fotovoltaico.

Actividad 3: Investigación sobre las tecnologías y costos de las diferentes alternativas que podrían disminuir el consumo energético en un hogar.

Etapa 3

Actividad 1: Diseño del sistema de automatización de consumo de energía e interfaz de control a distancia de la iluminación de la vivienda.

Actividad 2: Simulaciones de las partes que conforman el sistema de automatización de consumo de energía e interfaz de control a distancia.

Actividad 3: Simulación de la totalidad del sistema de automatización de consumo energético.

Etapa 4 Actividad 1: Realizar lista de los materiales y herramientas necesarias para el

montaje del sistema de iluminación fotovoltaico, sistema de automatización de consumo de energía e interfaz de mando a distancia.

Actividad 2: Búsqueda de proveedores y comparación de los productos para elegir los óptimo en cuanto a calidad y precio.

Actividad 3: Encargo de los implementos y herramientas.

Etapa 5

Actividad 1: Realización de los circuitos impresos de las partes que conforman el sistema de automatización de consumo de energía.

Actividad 2: Realización e instalación de los chasis que conforman la totalidad del sistema de automatización de consumo de energía.

Actividad 3: Pruebas de los diferentes sistemas para verificar su correcto funcionamiento.

ETAPAS

ACTIVIDAD

NOV 2012 DIC 2012 ENE 2012 FEB 2013 MAR2013

S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4

1 123

2 123

3 123

4 123

5 123

Aplicación Android

La aplicación Android será diseñada como un control on-off añadiendo la tabla de verdad de los sectores de la vivienda, es decir las prioridades, para garantizar que no se puedan encender más sectores que los programados en el control central, la aplicación tendrá comunicación por medio de BLUETOOTH con el circuito central mediante el módulo Arduino BLUETOOTH, y podrá ser controlado en el rango de comunicación dado de este tipo de sistemas.

Mediante ésta aplicación también se programará el simulador de presencia, teniendo una secuencia de encendido y apagado de algunos sectores de la vivienda por un tiempo definido.

Pendientes:

Préstamo panel solar Arduino Aplicación android Lista tablas e imágenes Cronograma de actividades Fotos de las evidencias Conclusiones Fotoceldas

Simulador de presencia.

Esta parte del proyecto permite programar una activación sistemática de la iluminación en los sectores de la vivienda, para simular que existen personas en ésta, esta aplicación del proyecto servirá para combatir la falta de seguridad que afecta la ciudad, ya que programando el encendido

de la iluminación de algunos sectores de la vivienda, evitará la visita de cualquier persona inescrupulosa que quiera ingresar a ésta.

La secuencia y el tiempo de encendido de la iluminación será programada en la aplicación Android, y podrá ser utilizada en salidas nocturnas, viajes, largos periodos como vacaciones entre otras, como en el proyecto la comunicación entre el sistema de control y la aplicación de Android es mediante BLUETOOTH, la programación del simulador de presencia solo se podrá hacer en los límites de funcionamiento que tenga éste dispositivo.

Falta tiempo de duración y secuencia.

Dialux

Dialux es un software libre tridimensional para la simulación de luminotecnia, el programa toma como base los datos CAD de otros programas arquitectónicos y exporta cómodamente los resultados de nuevo al programa original. Claro que también podemos utilizar modelos 3D sacados de Internet de la misma forma.

En este simulador se pueden utilizar las curvas isométricas de cualquier fabricante, lo que facilita la comparación de las luminarias ofrecidas por cualquier marca, además sirve para garantizar la correcta iluminación de los espacios donde se implementarán dichas luminarias.


Recommended