Date post: | 21-Oct-2015 |
Category: |
Documents |
Upload: | stevenson-david |
View: | 13 times |
Download: | 0 times |
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.