Por: Juan Carlos Asencio Mera

28
DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL DE FOCOS INCANDESCENTES EN LOS HOGARES POR MEDIO DE UN CONTROL REMOTO UNIVERSAL Por: Juan Carlos Asencio Mera Joffre Yagual Castro

description

Por: Juan Carlos Asencio Mera. Diseño e Implementación de un Sistema de Control de Focos Incandescentes en los Hogares por Medio de un Control Remoto Universal. Joffre Yagual Castro. CONSIDERACIONES DE LA TECNOLOGÍA MODERNA PARA LA ILUMINACIÓN. Antecedentes y necesidades actuales - PowerPoint PPT Presentation

Transcript of Por: Juan Carlos Asencio Mera

Page 1: Por: Juan Carlos Asencio Mera

DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL DE FOCOS

INCANDESCENTES EN LOS HOGARES POR MEDIO DE UN CONTROL REMOTO

UNIVERSALPor: Juan Carlos Asencio Mera

Joffre Yagual Castro

Page 2: Por: Juan Carlos Asencio Mera

CONSIDERACIONES DE LA TECNOLOGÍA

MODERNA PARA LA ILUMINACIÓN

Page 3: Por: Juan Carlos Asencio Mera

• Antecedentes y necesidades actuales

• Encendido y apagado de una bombilla• Aparición del control remoto• Necesidad de aplicar esta tecnología al control de las bombillas

• Soluciones existentes• DALI• X-10• Productos caseros

Page 4: Por: Juan Carlos Asencio Mera

• Descripción y justificación de la presente solución

• Control de focos incandescentes• Encendido/Apagado progresivo• Control de intensidad• Programación de escenas• De fácil aprendizaje• Asequible económicamente al mercado de los hogares

• Perspectivas hacia nuevas tecnologías

• Lámparas fluorescentes compactas• Lámparas halógenas• Lámparas LED

Page 5: Por: Juan Carlos Asencio Mera

BASES TÉCNICAS DEL PROYECTO

Page 6: Por: Juan Carlos Asencio Mera

• Bandas de operación• IR-A: 700 nm–1400 nm• IR-B: 1400 nm–3000 nm• IR-C: 3000 nm–1 mm

• Diversidad de protocolos• Modulación de Amplitud

• Distancia entre pulsos• Ancho de pulsos• Manchester

• Modulación en Frecuencia• Banda Base

La luz infrarroja de las unidades de control remoto se encuentra

entre los 850 y 980nm

Page 7: Por: Juan Carlos Asencio Mera

Protocolo SONY IR

Codificación de bit

Secuencia de autorepetición

Versión de trama de 12 bits

Trama de datos Comandos del protocolo SONY IR

Page 8: Por: Juan Carlos Asencio Mera

DISEÑO DEL SISTEMA

Page 9: Por: Juan Carlos Asencio Mera

Diagrama de Bloques General

Receptor de IR

Teclado

Programa Principal

Agrupar Foco

Desagrupar Foco

Agrupar Todos los Focos

Cambiar Dirección

EEPROM

Encendido / Apagado - Una

Luminaria

Intensidad (Cambio en un

paso)

Encendido / Apagado – Todas las

Luminarias

Escenas

PWM

Circuito de Fuerza

Luz 1

Luz 2

Luz 3

Detector de Cruce por Cero

PIC16F886

Fuente de Poder 5V

+Vcc

Control de Interrupciones

Decodificador de IR

Control de Pared

120Vrms60Hz

Page 10: Por: Juan Carlos Asencio Mera

Esquemático del Sistema

Page 11: Por: Juan Carlos Asencio Mera

Detector de Cruce por Cero

Esquemático de la fuente de poder y detector de cruce por cero

Formas de Onda del cruce por cero y de la onda rectificada de la fuente de poder

Page 12: Por: Juan Carlos Asencio Mera

Raiz

Número Play Display

Power Ch+Ch- Número Power Número Fwd

NúmeroPlay Fwd Rev

Número Número Número

Modo 0x00

Modo 0x01 Modo 0x02 Modo 0x03

Modo0x04

Modo0x06

Modo0x07

Modo0x08

Modo0x110x120x13

Modo0x210x220x23

Modo0x30

Modo0x40

Modo0x60

Modo0x70

Modo0x80

Control de Operación

Árbol de comandos

1: Encender/Apagar foco2: Cambio de intensidad3: Activación de grupo o escena4: Encender/Apagar todas las luces

5: Cambiar dirección6: Crear un nuevo grupo con todos los focos7: Agregar un foco a un grupo8: Quitar foco de un grupo existente

Page 13: Por: Juan Carlos Asencio Mera

Programa Principal

Inicialización de variables y periféricos

Inicio

Alguna luz encendida Dormir PIC

Int

Hacia el control de interrupcionesSí

No

P

_Int

Bandera de interrupción por control remoto

activada

Bandera de interrupción por teclado activada

C

No

Hacia la recepción del código por IR

Botón de selección de

foco?

Botón de encendido / apagado?

Botón de subir intensidad

Botón de bajar intensidad

Cambiar selección de

foco

Encender / Apagar foco 1,2

o 3

Cambiar intensidad del foco 1,2 o 3

Espera de 3 segundos por nuevo tecla

Hacia el control de interrupciones para

nueva tecla si ésta ocurre

_P

Regreso a preguntar si alguna luz está

encendida

No

No

No

No

No

Page 14: Por: Juan Carlos Asencio Mera

Programa PrincipalC

Lectura del comando

Error o comando stop

Cambiar a estado de

transición o modo según

comando recibido

_C

No

_C

Estoy en modo

Modo encender / apagar luz?

Encender / Apagar foco 1,2

o 3

Modo cambiar intensidad?

Cambiar intensidad del foco 1,2 o 3

Modo encender escena?

Aplicar la escena

requerida

Modo excluir foco de un grupo?

Excluir de un grupo el foco

dado

Modo añadir foco a un grupo?

Incluir a un grupo el foco

dado

Modo cambiar dirección a un

foco?

Cambiar la dirección del

foco dado

Modo crear grupo?

Crear grupo con niveles de intensidad actuales

Modo apagar todos los focos?

Apagar todos los focos

No

No

No

No

No

No

No

Espera de 3 segundos por

nuevo comando

Hacia el control de interrupciones para

nuevo comando si éste ocurre

No

_P

Regreso a preguntar si alguna luz está

encendida

No

Page 15: Por: Juan Carlos Asencio Mera

Control de InterrupciónInt

Cruce por cero

Control remoto Teclado Temporiza-

dores

Foco 1, 2 o 3 encendido

Apagar salida PWM 1,2 o 3

Reinicializar temporizadores

Reinicializar banderas de interrupción

Activación de bandera de interrupción por control

remoto

Activación de bandera de interrupción por teclado

Encender salida PWM 1,2 o 3

_Int

Hacia el programa principal

NoNo No No

Sí Sí Sí Sí

No

Page 16: Por: Juan Carlos Asencio Mera

PWM

Diagrama de bloques del módulo comparador del TMR1

Algoritmo de aumento o disminución de un paso

Inicio

Contador = 0

Comparador = Límite

Contador = Contador + 1

Comparador = Comparador ± 1

Contador < Paso

FIN

No

No

Forma de onda de una señal PWM

Page 17: Por: Juan Carlos Asencio Mera

Decodificador del protocolo SONY IR

Señal = 0

Activar temporizador de

señal

Desborde del temporizador?

Se leyó un pulso de inicio?

Reinicializar temporizador

Señal = 1 Desborde del temporizador?

Inicio

Reinicializar temporizador

Señal = 0 Desborde del temporizador?

Corresponde a un bit 0 o un bit 1?

Contador = 0

Contador < 7

Guardo bit en Comando

Variable de retorno = error

Contador = Contador + 1

Reinicializar temporizador

Señal = 1 Desborde del temporizador?

Reinicializar temporizador

Señal = 0 Desborde del temporizador?

Corresponde a un bit 0 o un bit 1?

Contador < 5

Guardo bit en Dirección

Contador = Contador + 1

Contador = 0Dirección

corresponde a VCR

F

F

F

F

F

Variable de retorno = comando

FIN

F

No

No

No

No

No

No

No

NoSí

No

No

No

No

No

No

No

No

Comando, Dirección, Contador

Page 18: Por: Juan Carlos Asencio Mera

Encendido/Apagado de una Luz

Inicio

Foco está encendido?

Disminuir intensidad en un

paso

Aumentar intensidad en un

paso

Se llegó al encendido máximo?

Se apagó totalmente el

foco?

Retardo Retardo

FIN

No

No

No

Page 19: Por: Juan Carlos Asencio Mera

Activación de EscenaInicio

Leer escena de la EEPROM

Foco 1 pertenece a

escena?

Aumentar o disminuir

CCPR1 en un paso según

valor leído de la EEPROM

CCPR1 es igual al valor leído de la

EEPROM?

No

No

Foco 2 pertenece a

escena?

Aumentar o disminuir

CCPR2 en un paso según

valor leído de la EEPROM

CCPR2 es igual al valor leído de la

EEPROM?

No

No

Foco 3 pertenece a

escena?

Aumentar o disminuir

CCPR3* en un paso según

valor leído de la EEPROM

CCPR3* es igual al valor leído de la

EEPROM?

No

No

Todos los CCPR son iguales a los leídos de la

EEPROM**

FIN

No

* CCPR3 no está implementado físicamente, corresponde mas bien al valor de precarga del TMR0 para el control del foco 3.

** Se exceptúa los focos que no corresponden a la escena.

Algoritmo de activación de escena

Distribución de la memoria EEPROM del microcontrolador

Page 20: Por: Juan Carlos Asencio Mera

PLAN DE PRUEBAS Y RESULTADOS OBTENIDOS

Page 21: Por: Juan Carlos Asencio Mera

Trama del Protocolo SONY IR

Señal generada por el control remoto Señal demodulada, salida del receptor IR

Page 22: Por: Juan Carlos Asencio Mera

PWM a Diferentes Ciclos de Trabajo

Ciclo de trabajo del 25% Ciclo de trabajo del 70%

Ciclo de trabajo del 100%

Page 23: Por: Juan Carlos Asencio Mera

Respuesta del Voltaje en la Carga vs Ángulo de Disparo

Gráfico Vrms vs Ángulo de Disparo Valores Discretos Vrms vs Ángulo de Disparo

Page 24: Por: Juan Carlos Asencio Mera

Imágenes del Producto Final

Page 25: Por: Juan Carlos Asencio Mera

Módulo en Funcionamiento

Page 26: Por: Juan Carlos Asencio Mera

Conclusiones

• El desarrollo de este proyecto ha aportado con una solución que ofrezca comodidad y confort en lo que respecta al manejo y control de luminarias en las casas.

• El uso del control remoto universal para controlar las luces del hogar constituye un manejo eficiente de esta unidad reusando su capacidad para controlar dispositivos VCR en el presente sistema de control de luminarias.

Page 27: Por: Juan Carlos Asencio Mera

Conclusiones

• El proyecto abre la posibilidad de adaptarse al uso de nuevas tecnologías en luminarias.

• Se desarrolló un sistema económicamente asequible al mercado de los hogares ecuatorianos.

• El uso del protocolo SONY para el proyecto constituyó un método simple de comunicación, de fácil decodificación y mantenimiento.

Page 28: Por: Juan Carlos Asencio Mera

GRACIAS POR SU ATENCIÓN