Universidad de Costa Rica Facultad de Ingenierı́a Escuela de Ingenierı́a Eléctrica Diseño e implementación de un sistema de control remoto para luces residenciales utilizando tonos DTMF Por: Rodrigo Hernández Castro Ciudad Universitaria “Rodrigo Facio”, Costa Rica 29 de julio de 2013 Diseño e implementación de un sistema de control remoto para luces residenciales utilizando tonos DTMF Por: Rodrigo Hernández Castro IE-0499 Proyecto eléctrico Aprobado por el Tribunal: Ing. Teodoro Willink Castro Profesor guı́a M.Sc. Geovanny Delgado Cascante Profesor lector Dr. Jaime Cascante Vindas Profesor lector Dedicatoria A mi Dios. v Reconocimientos A mi madre, hermanos y familia. A mi mejor amiga Carolina Arauz, a mi novia Danelia Molina y a todos aquellos que estuvieron conmigo este tiempo. Muchas gracias a mis profesores por sus consejos tanto dentro como fuera de las aulas. vi Resumen La alta expansión en la telefonı́a residencial y móvil, el desarrollo de sistemas domóticos que brindan confort y seguridad, y los cientos de denuncias por robos a casas en el paı́s, condujeron al diseño e implementación de un sistema de control remoto para luces residenciales al enviar tonos DTMF por la red telefónica. Esto con el fin de simular la presencia de personas en la casa, indicando a posibles delincuentes que el hogar no está solo. El sistema fue concebido para funcionar en paralelo al teléfono fijo permitiéndole trabajar normalmente. Se diseñaron cinco etapas: contestador de llamadas, detector de rings, decodificador DTMF, microcontrolador y circuito actuador de luces. Una vez listo se implementó y se probó cada una por separado, donde las tres primeras se conectaron a la lı́nea telefónica y se llamó para verificar su respuesta correcta. Para el actuador se enviaron señales alto/bajo para manejar cada luz. Finalmente se programó al microcontrolador para que enviara una señal para contestar, además requirió leer a la salida del decodificador una cadena DTMF especı́fica como clave de seguridad para ası́ poder controlar las luces por medio de otros tonos. Se conectaron las etapas, y se probó al sistema en conjunto, contestando la llamada, ingresando la contraseña apropiada y por último encendiendo o apagando las luces deseadas. Finalmente se ha dotado al usuario de un sistema seguro, fácil de usar y funcional para que éste pueda tener el control de la iluminación en ciertas zonas de su vivienda únicamente con una llamada tradicional sin importar por ende su localización ni el tipo o modelo de teléfono que disponga. vii Índice general Índice de figuras x Nomenclatura xiii 1 Introducción 1.1 Justificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Metodologı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4 5 2 Marco teórico 2.1 Domótica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Funcionamiento de la lı́nea telefónica . . . . . . . . . . . . . . . 7 7 9 3 Diseño 3.1 Receptor de llamadas . . . . . . . . 3.2 Detector de llamada entrante . . . 3.3 Decodificador de tonos DTMF . . 3.4 Microcontrolador . . . . . . . . . . 3.5 Circuito actuador, manejo de luces 3.6 Sistema de control funcional . . . . 3.7 Simulaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15 17 21 22 23 24 27 4 Implementación 33 5 Conclusiones y recomendaciones 45 Bibliografı́a 49 ix Índice de figuras 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Teclado telefónico. . . . . . . . . . . . . . . Roseta telefónica por fuera y por dentro . . Teléfono colgado . . . . . . . . . . . . . . . Teléfono descolgado llamando a otro . . . . Llamada contestada . . . . . . . . . . . . . Diagrama de bloques de los elementos de un Hook Switch . . . . . . . . . . . . . . . . . . . . . . . . 10 10 11 11 12 13 13 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 Teléfono para solo recibir llamadas . . . . . . . . . . . . . . . . . . Teléfono para solo recibir llamadas, internamente . . . . . . . . . . Esquemático de un teléfono para contestar . . . . . . . . . . . . . . Detector de corriente telefónica en la llamada . . . . . . . . . . . . Unidad opto-contadora . . . . . . . . . . . . . . . . . . . . . . . . . Circuito detector de rings en módems . . . . . . . . . . . . . . . . Configuración del MT8870 para la decodificación de tonos DTMF Tabla de verdad, MT8870 . . . . . . . . . . . . . . . . . . . . . . . MT8870 con interfaz hacia la lı́nea telefónica . . . . . . . . . . . . Arduino UNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circuito actuador para el manejo de luces . . . . . . . . . . . . . . Circuito para constestar únicamente . . . . . . . . . . . . . . . . . Detector, decodificador, unidad microprocesadora y actuadores . . Diagrama de flujo del funcionamiento del Arduino . . . . . . . . . Simulación teléfono para contestar, tensión DC colgado . . . . . . Simulación teléfono para contestar, tensión AC . . . . . . . . . . . Simulación teléfono para contestar, tensión DC contestado . . . . . Simulación detector de ring, tensión AC . . . . . . . . . . . . . . . Simulación detector de ring, tensión DC . . . . . . . . . . . . . . . Simulación circuito protección del decodicador, tensión DC . . . . Simulación circuito protección del decodicador, tensión AC . . . . Simulación circuito protección del decodicador, tono DTMF . . . . a) Luces apagadas b) Luces encendidas . . . . . . . . . . . . . . . 15 16 16 18 19 20 21 22 23 23 24 25 25 28 29 29 29 30 31 31 32 32 32 4.1 4.2 4.3 4.4 Onda cuadrada en la entrada del CD4047 . . . . . . . . . . . . Multivibrador del detector de rings . . . . . . . . . . . . . . . . Comparación de tensiones teóricas y medidas en el laboratorio Señal de un tono DTMF en la entrada del MT8870 . . . . . . . 33 34 34 35 x . . . . . . . . . . . . . . . . . . . . . . . . . teléfono . . . . . . . . . . . . . . . fijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 Decodificación del DTMF 1 . . . . . . . . . . . . . . . . . . . Estado sostenido del DTMF 0 al colgar . . . . . . . . . . . . Señales de salida del MT8870 conectadas al Arduino . . . . . Encendido de una bombilla por señal del Arduino . . . . . . . Sistema completo . . . . . . . . . . . . . . . . . . . . . . . . . Manejo de luz 1,2 y 3 luego de ingresar la contraseña correcta Luz 3 encendida luego de colgarse la llamada . . . . . . . . . Llamada cancelada por recibir código erróneo en el manejo de Todas las luces encendidas luego de colgarse la llamada . . . Manejo de luces e ingreso de código erróneo de seguridad . . Luz 1 y luz 2 encendidas luego de colgarse la llamada . . . . xi . . . . . . . . . . . . . . . . . . . . . luces . . . . . . . . . 35 36 36 37 37 38 39 40 41 42 43 Nomenclatura AC Alternating Current CEDOM Asociación Española de Domótica CEPAL Comisión Económica para América Latina y el Caribe DC Direct Current DTMF Dual Tone Multi-Frequency. GSM Groupe Spécial Mobile IC Integrated Circuit LED Light Emitting Diode MPU Microprocessor Unit PCB Printed Circuit Board RJ11 Registered Jack 11 RTC Red Telefónica Conmutada SIM Subscriber Identity Module SPDT Single Pole, Doble Throw xiii 1 Introducción El teléfono, inventado en 1871 por Antonio Meucci, es un medio que permite una comunicación individual e interactiva, de uno en uno. Nace con anterioridad a la aparición de los medios de comunicación de masas tradicionales, radio y la televisión, caracterizados por el contrario, por una modalidad comunicativa completamente distinta, de unos a muchos. Está principalmente orientado a ser utilizado en residencias. Gracias al teléfono, por primera vez en la historia, dos personas podı́an comunicarse en el mismo momento aunque estuvieran en lugares distintos. Otra caracterı́stica importante del teléfono es que representa una tecnologı́a en conjunto simple y amigable. Su uso no requiere competencias especiales y es inmediato e intuitivo por completo; además, su introducción ha apoyado un apremio y una necesidad tı́picos de las personas, permanecer en contacto con familiares, amigos y conocidos.(Boni, 2008) Según CEPAL (2008) (Comisión Económica para América Latina y el Caribe), a finales de los años noventa, la telefonı́a fija registró elevadas tasas de crecimiento y se convirtió en un negocio muy atractivo para las operadoras de telecomunicaciones. La presencia de las telecomunicaciones en este siglo XXI es un campo que crece dı́a a dı́a y desde hace mucho tiempo está presente dentro de los hogares. No solamente por la telefonı́a fija, sino por sistemas de domótica, la cual CEDOM (2013) (Asociación Española de Domótica) define como: el conjunto de tecnologı́as aplicadas al control y a la automatización inteligente de la vivienda, que permite una gestión eficiente del uso de la energı́a, además de aportar seguridad, confort y comunicación entre el usuario y el sistema. Ahora bien, como se mencionó anteriormente la domótica puede ayudar en la seguridad de la vivienda y una de estas formas es efectuando un control sobre los dispositivos que se encuentren dentro de ella, como puertas, alarmas, luces y todo de forma automática. Esto es de gran importancia pues se trata de la protección de la vivienda, de las personas y de bienes materiales. En Costa Rica, en el año 2011 las estadı́sticas respecto a robos (asaltos, robos a casas, locales comerciales y vehı́culos) resultaron de 939 denuncias por cada 100 mil habitantes. (Poder Judicial de Costa Rica, 2012) 1 2 1.1 1 Introducción Justificación En la actualidad existen métodos avanzados de seguridad como alarmas, cámaras de vigilancia, cercas eléctricas, entre otras, pero cuando una vivienda se muestra oscura y sin señales de la presencia de sus dueños, ésta puede ser un blanco para la delincuencia pues aprovecharı́an esa falta de personas para ingresar a la vivienda y utilizar el tiempo al máximo para cometer el robo. Incluso, a la hora de regresar al hogar ya sea de un viaje, de visitar a un familiar, amistad, de una actividad social, si los dueños ingresan a oscuras a la vivienda esto también podrı́a resultar peligroso, pues delincuentes podrı́an acechar y se tendrı́a dificultad para verlos, dado la falta de luz. Además de esto, más en detalle con el mercado de la telefonı́a, CEPAL (2008) mostró datos altos con respecto a la base de clientes de telefonı́a fija pues esta se incrementó de forma notable y pasó de 25 millones a 72 millones entre 1990 y 2000 en América Latina. Ası́ mismo, la tendencia de suscriptores de servicios de telecomunicaciones, 1997-2006, se incrementó de gran manera para la telefonı́a móvil GSM (Sistema Global para Comunicaciones móviles, del francés Groupe Spécial Mobile), pasando en 1997 de aproximadamente 15 millones a 400 millones en el año 2010 y según esta tendencia para la siguiente década este aumento es inminente. Ahora bien, con respecto a la telefonı́a fija, esta se presentó más rezagada pasando de poco más de 50 millones en 1997 a una tendencia de más de 100 millones en 2010. Aun ası́, existe una gran expansión de la telefonı́a fija en los hogares la cual ofrece confiabilidad y buena calidad del servicio, junto con la alimentación por la red telefónica que permite su estado activo para recibir llamadas (salvo que se esté utilizando o exista una averı́a con la conexión a la central telefónica), sin necesidad de preocupación por recargar las baterı́as al final de cada dı́a. Asimismo, una creciente presencia de telefonı́a móvil y la facilidad de portabilidad entre miles de usuarios. Debido a lo anterior, se concibió el diseño e implementación de un sistema de control remoto para luces en ambientes residenciales utilizando Tonos Dobles Multi-Frecuencia (DTMF, del inglés Dual Tone Multi-Frequency) enviados a través de la red telefónica. El sistema de control remoto fue pensado para poder estar conectado a la lı́nea telefónica residencial al mismo tiempo que el teléfono fijo se encuentre activo, es decir preparado para recibir llamadas y contestarlas sin problema alguno. Para que no se interfiera con el flujo de información de la red, este sistema puede trabajar utilizando un adaptador que genera una conexión “paralela” al teléfono pues la señal proveniente del cable RJ11 (Conector Registrado 11, del inglés Registered Jack 11, formado por un cable rojo negativo “Ring” y uno verde positivo “Tip”) se bifurca para alimentar tanto al teléfono fijo como al sistema de control. 1.1. Justificación 3 Ası́, cuando se genere una llamada en la red, ésta se presenta en el sistema de control y en el teléfono fijo, y de ninguna manera afecta la transmisión de información entre el teléfono fijo y el contacto que efectúe la llamada al hogar o el caso contrario, si se llama desde la casa a algún otro teléfono. La importancia del sistema de control reside en manejar la iluminación de la casa de manera totalmente remota, es decir, desde cualquier parte del mundo y con cualquier dispositivo telefónico que se disponga. Ası́, los dueños de la casa tienen el confort de estar en una reunión social, paseo, visita de amigos, etc. y manejar las luces necesarias para simular la presencia de personas en la vivienda, brindando en la mayorı́a de los casos un tipo de seguridad, pues advierte a delincuentes de que no está solo y descuidado el hogar. Cuando sea el momento adecuado, se pueden desactivar las luces como por ejemplo después de media noche o en horas del dı́a (todo esto teniendo en cuenta que no hay personas en la casa, pues carecerı́a de sentido el uso del sistema). Esto también se implementa a la hora de regresar los dueños a la casa, pues ası́ se tendrı́an espacios de luz para no ingresar a oscuras y poder tener visión de los alrededores. Además, este sistema por DTMF muestra ciertas ventajas con respecto a algún otro sistema de domótica como sensores de proximidad o dispositivos programables para la activación de luz en un rango de tiempo determinado. Entre ellas se destacan: • Permite que se cambie la configuración del estado actual de las luces a cualquier hora y momento del dı́a, mientras que mediante un dispositivo domótico que sea accesible únicamente dentro del hogar y que requiera de una programación previa para establecer el comportamiento de las luces no serı́a posible para el usuario cambiar dicha configuración si lo deseara y se encontrara fuera del hogar. • El sistema de DTMF no requiere de ninguna compra o instalación de alguna aplicación especial para el teléfono por lo que resulta multiplataforma (independiente del sistema operativo, modelo o tipo de dispositivo telefónico ya sea móvil, fijo o inalámbrico). • El medio de transmisión para efecutar el control remoto es la lı́nea telefónica convencional, por ende no se necesita acceso a una conectividad de datos avanzada o la activación del internet inalámbrico en un teléfono inteligente, basta únicamente con el servicio básico. • No se requiere de ningún acceso a servidores de internet ni manejarse desde equipos como computadoras. • Si se utilizan sensores de proximidad a las afueras de la residencia, estos se pueden activar con mucha frecuencia si alguien externo pasa cerca 4 1 Introducción de la casa por lo que si este evento se repite muchas veces, encendido y apagado de la luz y el sensor no es desactivado, entonces puede dar una señal de que posiblemente no hay nadie en la casa. Con el sistema de control remoto la luz permanecerá encendida el tiempo y momento que el usuario desee. • Si los dueños de la casa salen de viaje y por error no desactivan los sensores de proximidad en afueras de la vivienda, estos pueden encenderse en horas de la mañana de forma absolutamente innecesaria. Con el sistema DTMF esto no sucederı́a puesto que se controları́a a voluntad del usuario desde su lugar de destino. • Caso similar, si estos sensores no son activados al salir de casa al momento de regresar en horas de la noche, se estarı́a a oscuras y podrı́a resultar peligroso. Con el sistema DTMF el usuario no debe preocuparse en este aspecto dado que antes de volver al hogar, sencillamente efectúa una llamada para activar las luces que él desee. • Un control programado de luces siempre debe realizarse antes de salir del hogar por lo que requiere mucha coordinación por parte del usuario pues de forma similar a los sensores, si se olvidó por error establecer el horario de encendido, la casa permanecerá oscura y regresar a la vivienda únicamente para activarlo podrı́a representar un factor económico considerable. 1.2 Objetivos Objetivo general Diseñar e implementar un sistema de control remoto para el manejo de luces a través de la red telefónica utilizando tonos dobles multi-frecuencia. Objetivos especı́ficos Para el desarrollo de este proyecto se establecieron los siguientes objetivos: • Investigar sobre sistemas de domótica que funcionen a través de la red telefónica. • Diseñar con apoyo de software secciones del sistema de control remoto, que comprendan la detección de señales de la red telefónica como su procesamiento, la programación de microcontrolador, y el circuito actuador para manejar el encendido y apagado de las luces. 1.3. Metodologı́a 5 • Implementar el diseño del sistema realizado mediante pruebas de encendido y apagado de luces representativas de ambientes en una residencia. 1.3 Metodologı́a El diseño y la implementación del sistema de control incluyeron los siguientes procedimientos, listados cronológicamente: 1. Se realizó una investigación bibliográfica sobre domótica, aplicaciones domóticas para la iluminación y sistemas de control que funcionen a través de la red telefónica. 2. Se indagó a fondo sobre el funcionamiento del teléfono fijo y los voltajes que están presenten en diferentes momentos. Además, se estudió la circuiterı́a interna dedicada para contestar la llamada y procesarla. 3. Se contemplaron circuitos dedicados a detectar que existe una llamada entrante y un chip integrado capaz de decodificar tonos DTMF enviados por la red. Además, de un microcontrolador que brindase confort para su posterior programación y uso en el sistema de control, junto al circuito actuador para el manejo de las luces. 4. Se elaboró el diseño tanto de la interfaz electrónica capaz de detectar la llamada entrante, contestar automáticamente y procesarla. Esto junto al circuito actuador que active o desactive las luces. Todo esto, apoyándose en simulaciones de software para su parte analógica y de aquellos chips disponibles en las librerı́as del mismo. Esto con el fin de prever hasta donde sea posible, el comportamiento ante una llamada, su procesamiento y manejo de luces. 5. Se programó al microcontrolador para suplir las necesidades de contestación automática, junto a la interpretación especı́fica de la decodificación de los tonos DTMF enviados por la red al establecerse una llamada. Permitiendo esto encender o apagar una de las luces en un área particular de la casa. 6. Se acudió a un laboratorio para el montaje de los circuitos diseñados en cada etapa, para analizar mediante capturas oscilográficas, mediciones de los voltajes presentes en el circuito para su funcionamiento necesario, desde la respuesta ante una llamada: antes, durante y después; las señales recibidas en el microcontrolador, ası́ como las enviadas por este para la contestación automática, y control del circuito actuador permitiendo activar o desactivar las luces. 6 1 Introducción 7. Se verificó el funcionamiento en conjunto del sistema de control efectuando pruebas de encendido y apagado de luces que comúnmente se encuentran en ambientes residenciales, al enviar desde un teléfono móvil o fijo, los tonos DTMF. 2 Marco teórico 2.1 Domótica El progreso de las tecnologı́as de la información, las comunicaciones y su expansión en prácticamente todos los ámbitos de la vida cotidiana han hecho que en los últimos 20 años se hable con frecuencia de edificios inteligentes, viviendas domóticas, áreas inteligentes, etc. Es ası́ que en las casas se han implementado los avances tecnológicos para aumentar la seguridad y hacer de la vivienda un lugar más confortable, promover el ahorro energético o la mejora de salud. (Junestrand et al., 2005) Garcı́a (2006), indica que la palabra Domótica se construye a partir del término del Latı́n domus, que significa casa, y del sufijo otica, referente a la automatización, es decir, la automatización de casas. De esta forma se puede definir a la domótica como “la manera de crear casas, las cuales pueden ser autónomas para tomar decisiones acerca de la funcionalidad y administración de las mismas. Esto utilizando la tecnologı́a de punta que se crea para ellas con la finalidad de darles confort, seguridad y ahorros energéticos a los hogares. Si se analiza en detalle una vivienda, Junestrand et al. (2005) indican que es posible determinar un buen número de sistemas y aplicaciones que complementan a las instalaciones básicas. Por ejemplo, es posible hablar del control de iluminación, el control de climatización, la motorización de persianas, el riego automático, las alarmas de seguridad, las alarmas de incendio, las cámaras de vigilancia, la propia instalación de distribución de señales y telefonı́a, la televisión digital, entre otras. Aplicaciones domóticas para iluminación Los sistemas domóticos pueden estar presentes en diversas áreas del hogar, entre ellas, la iluminación. Junestrand et al. (2005) listan variadas aplicaciones dedicadas para el control de luces en viviendas con objetivos como: apagado de todas las luces de la vivienda, automatización de la iluminación, regulación de la iluminación según el nivel de luminosidad ambiente, control de luces por mando a distancia y encendido/apagado temporizado de luces. Con la domótica se pueden crear escenarios de forma automática y controlada, donde por ejemplo se necesita una menor cantidad de luz en la mañana que en la noche. Esto es muy útil pues aumenta el confort, ahorra tiempo y puede mejorar la seguridad en el hogar. Todo esto con una simple pulsación 7 8 2 Marco teórico de un interruptor, un mensaje de voz, un mensaje de texto, una pulsación de pantalla de Internet o el acceso a una habitación. Según Junestrand et al. (2005) los sistemas de control se basan en tres tipos de dispositivos: • Controlador: en instalaciones centralizadas, es la central que gestiona el sistema. En este reside toda la inteligencia del sistema y suele tener las interfaces de usuario necesarias para presentar la información a este. • Actuador: es el dispositivo de salida capaz de recibir una orden del controlador y realizar una acción (encendido/apagado, apertura/cierre, etc.). • Sensor: es el dispositivo que está permanente monitorizando el entorno con objeto de generar un evento que será procesado por el controlador. Además, desde el punto de vista de donde reside la inteligencia del sistema domótico, hay dos arquitecturas diferentes: • Arquitectura centralizada: un controlador centralizado recibe información de múltiples sensores y, una vez procesada, genera las órdenes oportunas para los actuadores. • Arquitectura distribuida: en este caso, no existe la figura del controlador centralizado, sino que toda la inteligencia del sistema está distribuida por todos los módulos sean sensores o actuadores. Sistemas de control a través de una red telefónica La red de telefonı́a aparte de cumplir su función principal como medio de comunicación entre personas, también puede ser utilizada para diversas aplicaciones que correspondan al ámbito de la domótica, es decir por ende, el control de dispositivos en una vivienda. Como ejemplos, Cellbris Telecom Ltd (2008) ofrece el sistema CellGate para abrir puertas del domicilio automáticamente, mediante el teléfono móvil, pues cuenta con una tarjeta SIM (módulo de identificación de suscriptor, del inglés subscriber identity module). También, se encuentra el AMS 51G, el cual funciona a través de la red GSM y permite el control remoto de relays, detección de alarmas y activación de la calefacción. (Xuitec, 2013). Otro dispositivo es el Hermes LC-2. Su funcionalidad básica es la transmisión de alarmas, temperatura, humedad, y detección de fallo en red de alimentación. (Microcom Sistemas Modulares S.L, 2013). 2.2. Funcionamiento de la lı́nea telefónica 9 La empresa OpenPeak desarrolló para el año 2009 un sistema con pantalla táctil de 7 pulgadas que funcionaba con la lı́nea fija y brindaba un servicio de centro multimedia con internet inalámbrico, despliegue de imágenes, clima, radio, música y servı́a de estación al teléfono inalámbrico que proveı́a dicha empresa. Se suministró por medio de operadoras británicas y estadounidenses, luego de unos meses dejó de estar disponible en el mercado. (Segan, 2008). Como se puede observar, las posibilidades de control autónomo y remoto son muy variadas. Ahora bien, con respecto al control de luces ya se han desarrollado, tal como lo muestran Vega y Schmidt (2003). Ellos elaboraron un sistema capaz de utilizar como medio de comunicación remota la red telefónica fija, y por medio de un microcontrolador manejar la iluminación mediante la conmutación de relays como circuitos actuadores. Con todos los dispositivos anteriores mostrados, queda en evidencia la gran utilidad que estos pueden brindar al usuario y al hogar. Las combinaciones y necesidades pueden satisfacerse de múltiples maneras gracias a la industria electrónica quien provee muchı́simos integrados, microcontroladores, y demás componentes; claramente, la creatividad e investigación permite la fusión de todos ellos para funcionar en conjunto. 2.2 Funcionamiento de la lı́nea telefónica El teléfono ha evolucionado mucho desde su invención antes del siglo XX, actualmente se cuenta con grandes redes extendidas en los paı́s que permiten la comunicación entre teléfonos. Al hablar por teléfono las ondas sonoras entran por el micrófono y esto hace vibrar a un cristal piezoeléctrico generando corrientes que corresponden al sonido incidente. La señal viaja hasta las centrales telefónicas quienes conectan con el usuario de destino. Del lado del receptor hay otro cristal piezoeléctrico o pequeños altavoces de electroimán que reproducen el sonido emitido por la otra persona. La Red Telefónica Conmutada (RTC) funciona basándose en un cable que contiene hilos de cobre en su interior. Las lı́neas están unidas entre sı́ por centrales y se van ramificando hasta llegar a los domicilios de los usuarios. Es analógica porque transmite en forma de impulsos eléctricos las vibraciones de la voz. Aunque sus orı́genes y desarrollo van ı́ntimamente ligados a la transmisión de la voz, también es posible enviar datos al comunicar entre sı́ dos computadores utilizando los mismos circuitos de la red básica de transmisión de voz. Esto es factible mediante el uso de un módem (equipo que transforma señales digitales en analógicas y al revés, para enviar y recibir información a través de la lı́nea telefónica). (Abadal, 2001). Una de las caracterı́sticas de la red telefónica aparte de transmitir voz, es el envı́o de señales DTMF una vez establecida la llamada. Gokhale (2005) 10 2 Marco teórico Figura 2.1: Teclado telefónico. Gokhale (2005) Figura 2.2: Roseta telefónica por fuera y por dentro Fernández y Barbado (2008) detalla que éstos consisten en una matriz de frecuencias, donde cada número del teclado telefónico (en inglés, dial pad) es una única combinación de dos tonos, es decir, una señal senoidal compuesta por dos frecuencias. La figura 2.1 describe el par de tono utilizado. Ahora bien, con respecto al ámbito técnico, el teléfono fijo se conecta a una roseta mediante un conector RJ11 para ası́ ser alimentado por el voltaje entre el cable de Ring y Tip, que genera la central telefónica y que llega al terminal. Figura 2.2. Con respecto a los voltajes generados en la entrada del teléfono y por lo cual funciona, dependen de la situación en la que se encuentre el dispositivo pues varı́an entre si está colgado, recibiendo una llamada, ocupado o al descolgar para atender. Caso: Colgado, en inglés On Hook. 2.2. Funcionamiento de la lı́nea telefónica 11 Figura 2.3: Teléfono colgado Cisco Systems Inc (2008) Figura 2.4: Teléfono descolgado llamando a otro Cisco Systems Inc (2008) Cuando el teléfono está colgado quiere decir que no se está utilizando y por ende disponible para recibir una llamada. Cisco Systems Inc (2008), indica que en ese estado la tensión que se presenta corresponde aproximadamente a −48 V DC (corriente directa, del inglés direct current), y ası́ ponen el interruptor de la oficina central abierto. El interruptor contiene poder de alimentación para este circuito DC. Solamente el timbre está activo cuando el teléfono se encuentra en esta posición. Figura 2.3. Caso: Recibiendo una llamada, en inglés Ringing Cisco Systems Inc (2008), indica que primeramente se levanta el auricular del teléfono escuchando tonos de 350 Hz y 440 Hz lo que hace entender que es posible hacer una llamada, se marcan las teclas para enviar los tonos DTMF a la central e indicar el número telefónico al que se quiere llamar. Una vez efectuado esto, Tan (2009) indica que la señal en el receptor se mantiene con un voltaje DC de −48 V pero en ella una onda AC (corriente alterna, del inglés alternating current) de unos 20 Hz con aproximadamente 132 V pico-pico de amplitud durante unos pocos segundos, luego la señal regresa a su valor DC y se repite la señal AC, esto se liga al caracterı́stico sonido de ring, y sucede hasta que se conteste o por un tiempo definido por la central telefónica da por finalizado el intento de llamada. Además, en el transmisor lo que se genera son tonos intermitentes en el tiempo de 440 Hz y 480 Hz de espera mientras no se haya contestado la llamada. Caso: Ocupado, en inglés Busy Si el receptor está en una conversación en ese momento, la central envı́a 12 2 Marco teórico Figura 2.5: Llamada contestada Cisco Systems Inc (2008) al usuario que llamó una señal de ocupado en tonos de 480 Hz y 620 Hz, con aproximados 500 mV pico-pico. (Cisco Systems Inc, 2008). Caso: Descolgado, en inglés Off Hook Una vez que el teléfono se descuelga para contestar la llamada (también aplica para cuando se desea efectuar una) el voltaje de la lı́nea cambia de −48 V a unos −9 V, esto depende de la longitud del bucle de abonado (par de cobre comprendido entre la central telefónica local y el cliente). Si otro teléfono en paralelo se descuelga, el consumo de corriente de la lı́nea seguirá siendo la misma y la tensión en los terminales de ambos teléfonos se reducirá. (Freshwater, 2010). Figura 2.5. Circuiterı́a interna del teléfono fijo Un teléfono fijo consta de una serie de etapas para recibir la señal, procesarla, permitir que el usuario entable una conversación, ası́ como la marcación de los dı́gitos para indicar el número telefónico al que se desea llamar e incluso la posibilidad de guardar en una memoria algunos números que se frecuenten en una lista rápida o cuál fue el último número que se marcó. Todo depende del modelo del teléfono que se compre, pues puede que no tenga memoria para almacenar datos. Motorola Inc (1993), proporciona un simple IC (circuito integrado, del inglés integrated circuit), el cual provee todas las funciones básicas de las estaciones del aparato telefónico, el MC34010. Basado en dicho integrado, el diagrama de bloques que representa al teléfono fijo internamente se muestra en la figura 2.6. Como se puede observar, cuenta con dos cables de entrada el Tip y el Ring para la alimentación. Para contestar o colgar una llamada se activa o desactiva un interruptor, hook switch. Fı́sicamente cuenta con seis patillas (tres en el lado izquierdo y tres en el lado derecho de una forma simétrica en su interior, es decir la parte izquierda está aislada de la parte de la derecha) y dependiendo de su estado, se cambia de −48 V en on hook a los −9 V en off hook. En la entrada se cuenta con una red resistencia-capacitor en el Tip para trabajar con las tensiones DC, pero además, dada también la presencia de 2.2. Funcionamiento de la lı́nea telefónica Figura 2.6: Diagrama de bloques de los elementos de un teléfono fijo Motorola Inc (1993) Figura 2.7: Hook Switch Moutain Switch (2013) 13 14 2 Marco teórico ondas senoidales se implementa el puente rectificador. Motorola Inc (1993) indica el funcionamiento básico de cada pequeño bloque, donde: • El regulador de lı́nea determina la entrada DC caracterı́stica del teléfono. • La red de habla provee la interfaz entre la lı́nea del teléfono y el instrumento transmisor (micrófono) y receptor (parlantes, en inglés speaker). Para usuarios que hablen muy alto, un circuito limitador de picos reduce el nivel de entrada transmitido para mantener una baja distorsión. • El teclado telefónico, keypad, activa el generador de tonos DTMF al ser presionadas las teclas. De este modo, se indica el número telefónico al que se desea llamar. • El tono de timbre (tone ringer) genera en su salida un silbido con forma de onda cuadrada que se dirige un elemento piezoeléctrico sonoro cuando la lı́nea de voltaje AC excede un nivel de umbral predeterminado. El detector de umbral utiliza un comparador en modo de corriente para evitar el encendido/apagado de la charla cuando la corriente de salida reduce el voltaje disponible en la entrada del timbre. • La interfaz MPU (unidad microprocesadora, del inglés microprocessor unit) conecta el keypad y las secciones generadoras de tonos DTMF hacia el microprocesador para almacenar los números que sean marcados y procesarlos. Cada botón de los 12 o 16 números del teclado es representado por un código de 4 bits, y es usado para cargar el contador programable que genera el tono apropiado que hace referencia a la tecla según su ubicación por fila-columna en dicho teclado. 3 Diseño 3.1 Receptor de llamadas El sistema de control remoto diseñado requiere contestar la llamada y procesarla inicialmente, esto corresponde a la función de un teléfono que únicamente reciba llamadas, y no es necesario ninguna memoria o teclado que genere tonos DTMF. Esto por ende es una circuiterı́a sencilla y este tipo de teléfonos ya se pueden adquirir fácilmente pues se venden en almacenes a muy bajo precio. La figura 3.1, muestra la apariencia del dispositivo, y la figura 3.2 la circuiterı́a tı́pica interna. Al utilizar los valores indicados por el fabricante en la circuiterı́a del teléfono desarmado y basándose en las pistas de la PCB (Placa de Circuito Impreso, del inglés Printed Circuit Board) se incluyó como un esquemático en el software TINA. Figura 3.3. Para el hook switch, si la patilla 1 hace contacto con la 2 al mismo tiempo que 6 con 5, el teléfono está colgado; pero si la 1 hace contacto con 3 y la 6 con 4, el teléfono contesta la llamada. Ahora bien, el circuito integrado que está presente en ese teléfono es un DBL5001, el cual es un Tone Ringer y es el encargado de los sonidos de “ring” tı́picos del teléfono al recibir una llamada y brinda la referencia para el micrófono y speaker. (Daewoo Semiconductors, 2013). Para más información sobre el DBL5001 se puede ingresar a la siguiente página web: http://pdf1.alldatasheet.com/datasheetpdf/view/58384/DAEWOO/DBL5001.html El voltaje AC del “ring” aparece a través de los terminales TIP y el RING del circuito, y es atenuada por el capacitor C2 de 1 µF y la resistencia R1 de 1kΩ. Este capacitor además ofrece aislamiento del voltaje DC en la lı́nea. Figura 3.1: Teléfono para solo recibir llamadas Lingtingzhe (2013) 15 16 3 Diseño Figura 3.2: Teléfono para solo recibir llamadas, internamente Figura 3.3: Esquemático de un teléfono para contestar 3.2. Detector de llamada entrante 17 Después de la completa rectificación de la onda por el puente de diodos, la tensión llega al nodo del zener y cuando se excede la tensión de iniciación del chip, la oscilación empieza. Para prevenir un problema de regulación de la fuente de alimentación DC debido a la alta impedancia de la fuente de la lı́nea telefónica y el acoplamiento del capacitor C2 y la resistencia R1, mientras la impedancia de salida del circuito DBL5001 es muy baja, la impedancia de carga debe mantenerse alta. Cuando se utiliza un dispositivo transductor piezoeléctrico, se requiere de un diodo zener en paralelo, pues este limita el transciente de voltaje que puede ser generado por los choques mecánicos del transductor piezoeléctrico. 3.2 Detector de llamada entrante Cuando se genera una llamada, esta produce un sonido de ring en el circuito del Tone Ringer y al ser levantado el auricular este hace conmutar al hook switch para contestar. Esto se puede cambiar por un circuito que detecte una llamada entrante, y que se envı́e una señal de indicación para que automáticamente se conmute el switch luego de pasadas una serie de “rings”, esto para dar tiempo a la persona en casa de contestar por ella misma el teléfono. Claramente si no hay nadie en la residencia se contestarı́a luego de esa cantidad de rings pues su función es esa, pero dado su funcionamiento “autónomo” este colgarı́a la llamada luego de unos segundos si no recibe tonos DTMF especı́ficos para accesar al sistema de control del luces. Como se ha investigado, existe una tensión de −48 V DC antes de la llamada, en la llamada 132 V AC a 20 Hz, y al contestar cambia a −9 V DC. Ahora, el circuito del teléfono que sólo recibe llamadas es necesario para contestar al conmutarse el interruptor, este sitúa en paralelo en los terminales de entrada TIP – RING para ası́ tener la misma tensión que el detector. Ibero (1998), muestra el diseño de un detector al momento de recibir una llamada, figura 3.4. El dispositivo detecta la corriente de llamada y la emplea para activar una etapa de potencia que controle la carga que se quiere utilizar. En primer lugar se debe tener en cuenta que el circuito sólo debe actuar cuando exista corriente de llamada, al ser ésta una señal AC centrada en una DC, se la puede discriminar mediante un capacitor, el cual sólo dejará pasar la corriente alterna, bloqueando la continua. Una vez separado la señal de llamada, se rectifica para poder emplearla, en serie con el puente rectificador se coloca una resistencia para limitar la caı́da de tensión, dado que la tensión de llamada está sobre los 100 V, una vez rectificada en onda completa, se filtra para convertirla en continua, en este 18 3 Diseño Figura 3.4: Detector de corriente telefónica en la llamada Ibero (1998) caso se emplea un diodo zener para rebajar la tensión a unos 5 V (tensión comúnmente utilizada en circuitos digitales por ejemplo). Hasta este punto se tiene la señal discriminada, rectificada y convertida en pulsos de 5 V, a partir de aquı́, se puede utilizar de diversas formas, desde la sencilla etapa de potencia que se muestra en dicha figura hasta entradas a una computadora para sistemas de control más complejos (se recomienda un aislamiento óptico de toda señal que vaya a entrar en una computadora, por seguridad y por economı́a al ser más barato un optoacoplador que una tarjeta madre del ordenador). Un optoacoplador es un chip que permite aislar su entrada de su salida pero permitiendo una transmisión de datos rápida mediante haces de luz de un foto-LED (Diodo Emisor de Luz, del inglés Light Emitting Diode) emisor a un foto-transistor. Esto brinda seguridad y protección para equipos más delicados en donde una tensión alta pueda dañarlos. En el circuito diseñado por Ibero (1998), la etapa de potencia que se presenta es simple, empleando un transistor como interruptor electrónico, al recibir el pulso el transistor entra en saturación y deja pasar la corriente que debe pasar por el relay, accionando el mismo. Una consideración a tener en cuenta es el diodo en inversa que se dispone en paralelo con el relay, la razón de ser del diodo es proteger al transistor de la autoinducción de la bobina del relay que genera unos picos de alta tensión considerables. 3.2. Detector de llamada entrante 19 Figura 3.5: Unidad opto-contadora Erol et al. (2007) Además, otra cuestión a tener en cuenta es que debido al escaso consumo del circuito (solo consume cuando el relay está activado) si se coloca un LED para verificar que el aparato está encendido o apagado, al apagar el circuito, queda cargado el capacitor de alimentación y por tanto el LED se queda encendido un tiempo hasta que descarga el condensador, para evitar que suceda, se utilizó una resistencia de descarga de modo que al apagar el circuito se fuera por ella toda la carga del condensador, entonces, al apagar el circuito, el condensador se descarga en el instante y el LED se apaga. Erol et al. (2007), diseñaron otro circuito que permite detectar una llamada entrante. Figura 3.5. Los autores indican que esta unidad se diseñó para detectar el número de rings. Cuando la entrada del circuito es excitada por la alta amplitud de la señal senoidal de la llamada, 0 V – 5 V aparecen en forma de onda cuadrada en la salida del circuito. La salida en el puerto del circuito optoacoplador es conectado a un microcontrolador, 16 pulsos aparecen en la salida por cada ring. El microcontrolador cuenta los pulsos para determinar el número de rings. Cuando el número de pulsos especificados por el programador son alcanzados, el microcontrolador abre la lı́nea telefónica. El optoacoplador 4N25 es quien provee el aislamiento óptico entre el microcontrolador y la lı́nea telefónica. Para más información sobre el 4N25 se puede ingresar a la siguiente página web: http://www.vishay.com/docs/83725/4n25.pdf Otro circuito involucrado con la detección de rings es el mostrado por Engdahl (2005) en la figura 3.6. En los módems de computadora se necesita la señal lógica de timbre en lugar del tono de llamada. El circuito de ring debe pasar la información de la señal del timbre hacia la electrónica del módem y aún proporcionar aislamiento eléctrico entre la lı́nea del teléfono y la electrónica del modem. La salida del optoacoplador puede ser fácilmente conectada a electrónica digital, pero la entrada de este IC necesita más electrónica: un capacitor para evitar que el DC pase a través de él, una resistencia para limitar 20 3 Diseño Figura 3.6: Circuito detector de rings en módems Engdahl (2005) la corriente que circula por el LED del optoacoplador y un diodo en reverso conectado paralelamente con dicho LED para prevenir voltajes negativos que dañen al LED. Hay también dos diodos zener (modelos de 10 V – 20 V) para asegurarse de que el circuito no detecte señales AC demasiado pequeñas en la lı́nea y sean confundidas como una señal de llamada. (Engdahl, 2005) Finalmente, se decidió utilizar el circuito de la figura 3.6, como base para la detección de las llamadas del sistema de control; donde el emisor del fototransistor se puso a tierra y su colector funcionando como la salida de este. Para ello, se añadió un divisor de tensión a dicho colector para manejar la señal en este pin pues sin esto al saturarse internamente el fototransistor produce que se aterrice el colector generando una señal de 0 volts y cuando se tenga en corte no habrı́a señal; además, luego del divisor se agregó un transistor para funcionar en corte y saturación junto con una resistencia de pull-up en su colector. Lo anterior con el fin de generar pulsos de onda cuadrada de 20 Hz lo que equivale a una duración de 50 ms, que funcionen como la entrada a un temporizador CD4047 en modo retrigger (redisparable por pulsos) para tener en su salida un alto lógico, y ası́ indicar que existe una llamada entrante. La resistencia y el capacitor se diseñaron suficientes para poder recibir el pulso y no correr riesgo de perder la función de retrigger, por lo que sus valores datan de 560 kΩ y 100 nF pues con la hoja del fabricante se obtiene un tiempo monostable por pulso de aproximados 139 ms. Para más información sobre el CD4047 se puede consultar la siguiente página web: http://pdf1.alldatasheet.com/datasheetpdf/view/26874/TI/CD4047.html 3.3. Decodificador de tonos DTMF 21 Figura 3.7: Configuración del MT8870 para la decodificación de tonos DTMF Mitel Networks Corporation (2013) 3.3 Decodificador de tonos DTMF Para identificar cual tono es el enviado por red durante una llamada establecida, se puede utilizar un circuito integrado cuya función sea una decodificación a sistema binario de cada señal senoidal de cualquier tecla del dialpad. El circuito integrado MT8870 de Mitel Networks Corporation (también se puede encontrar de otros fabricantes con numeración similar xx8870) es un completo receptor de DTMF y su decodificador utiliza técnicas de conteo digital para detectar y decodificar cualquiera los 16 posibles pares de tonos DTMF para otorgar a su salida (Q1 a Q4) una cadena de 4 bits. Requiere pocos componentes externos: resistencias, capacitores y solo un oscilador de reloj a 3,759545 MHz . Mitel Networks Corporation (2013) otorga en su hoja de fábrica todas las funciones para cada pin ası́ como su conexión para la decodificación junto con los valores de sus periféricos, figura 3.7. Además, la tabla de verdad correspondiente con la cadena de bits especı́fica para cada uno de tonos DTMF del dialpad se muestra en la figura 3.8. Para más información puede consultarse la siguiente página web: http://pdf1.alldatasheet.com/datasheetpdf/view/77085/MITEL/MT8870.html Ahora bien, para establecer una conexión directa a la lı́nea del teléfono para recibir los tonos, el IC se puede dañar si no se agrega una cierta protección externa. Es por ello que, Poumai (2003) muestra una circuiterı́a externa como interfaz hacia la lı́nea telefónica y protección contra transientes al dividir las resistencias de entrada e insertando diodos zener para fijar el voltaje, figura 3.9. Esto permite que la energı́a en el transiente sea disipada en las resistencias y diodos, además de limitar la tensión máxima que puede aparecer en las 22 3 Diseño Figura 3.8: Tabla de verdad, MT8870 Mitel Networks Corporation (2013) entradas. Los LEDs indican el número que se decodificó donde la luz encendida corresponde a un alto, y un bajo si está apagado. El interruptor S1 conecta a la alimentación DC el circuito y el S2 si se activa permite recibir los tonos correspondientes a las teclas A, B, C, D del dialpad o de lo contrario no se decodificarı́an. 3.4 Microcontrolador Para un sistema de control autónomo, la implementación de un microcontrolador resulta en la mayorı́a de los casos necesaria. El microcontrolador elegido para el desarrollo del sistema de control es el Arduino UNO, pues es muy popular y brinda confort al usuario dado que es sencillo de implementar gracias al gran soporte en la comunidad de desarrolladores junto a su software libre. Figura 3.10 Según Arduino Team (2013a) este microcontrolador es una plataforma de creación de prototipos electrónicos de código abierto basado en la flexibilidad, un hardware y software fácil de usar. Está dirigido a artistas, diseñadores, aficionados y cualquier persona interesada en la creación de objetos interactivos 3.5. Circuito actuador, manejo de luces 23 Figura 3.9: MT8870 con interfaz hacia la lı́nea telefónica Poumai (2003) Figura 3.10: Arduino UNO Arduino Team (2010) o entornos. Arduino puede detectar el medio ambiente mediante la recepción de aportes de una variedad de sensores y puede afectar a su entorno controlando luces, motores y otros actuadores. El microcontrolador en la placa se programa mediante el lenguaje de programación propio y el entorno de desarrollo Arduino. Los proyectos con él pueden ser independientes o comunicarse con el software que ejecuta en un ordenador. Para más información sobre el integrado del Arduino UNO se puede ingresar a la siguiente página web: http://arduino.cc/en/Main/arduinoBoardUno 3.5 Circuito actuador, manejo de luces Para generar un encendido y apagado de una bombilla tı́pica de una casa se decidió utilizar relay como interruptor, pues se cuenta con gran variedad de ellos y son resistentes para manejar este tipo de cargas. Dado que el micro- 24 3 Diseño Figura 3.11: Circuito actuador para el manejo de luces Erol et al. (2007) controlador posee diversas salidas e independientes entre sı́, este puede enviar pulsos de control que lleguen a la base de transistores funcionando como conmutadores en saturación o corte y ası́ finalmente activar al relay. Erol et al. (2007) muestran la implementación de diodos en paralelo con cada relay para prevenir autoinductancias que lleguen a dañar al microcontrolador. Figura 3.11. 3.6 Sistema de control funcional Se unieron las diferentes secciones indicadas anteriormente para generar el sistema de control remoto en un diseño funcional para un especı́fico de tres luces simbolizando un pasillo, una sala y un cuarto de habitación. En este sistema eliminó del circuito del teléfono con función de únicamente contestar el IC DBL5001 pues este no influye en el proceso ante los voltajes de la lı́nea telefónica ya que solo se relaciona con la vibración del material piezoeléctrico, el cual emite el sonido del caracterı́stico ring. Además se añadieron dos diodos LED para tener una señal visual al momento de detectarse una llamada. El sistema corresponde a la unión de las figuras 3.12 y 3.13. Estos dos esquemáticos son codependientes. Pues primeramente el detector de ring está esperando que se genere el cambio de tensión DC entre Tip y Ring a una senoidal. Cuando esto sucede se generan pulsos de 0 V - 5 V los cuales ingresan al CD4047 y este otorga una señal en alto que permite encender los diodos LED a su salida, indicando que hay una llamada, y esta tensión ingresa al Arduino quien la interpreta. El Arduino espera un cantidad de rings luego de detectar que hay una llamada entrante, esta cantidad se indica por el usuario, 5 en este caso para enviar una señal de control y simular el hook switch, contestando automáticamente la llamada. Esto requiere que al mismo tiempo se conmute la conexión de los pines 1 con 3 y 6 con 4 (teléfono colgado) a un estado de pin 1 con 2 3.6. Sistema de control funcional 25 Figura 3.12: Circuito para constestar únicamente Figura 3.13: Detector, decodificador, unidad microprocesadora y actuadores 26 3 Diseño y pin 6 con 5 (llamada se contesta). Un relay doble el cual integra dos relays SPDT (Polo Simple, Tiro Doble, del inglés Single Pole, Double Throw), donde cada uno tiene un pin normalmente cerrado y uno normalmente abierto, este relay es el encargado de suplantar al interruptor del teléfono. Una vez establecida la llamada, se cuenta con un tiempo definido por el usuario en el software, 10 segundos en este caso para enviar un código de seguridad en el siguiente orden: *, 0, #, 5 (el usuario tambı́en lo puede definir) si es algún otro código el Arduino cuelga automáticamente, esto vuelve bastante seguro al circuito pues la combinación de 4 dı́gitos en un orden especı́fico genera un total de más de 20500 posibilidades a elegir para un conjunto de 12 dı́gitos disponibles. Únicamente si se envı́an los tonos descritos se puede ingresar a la sección para el manejo de luces donde se envı́an una serie de combinaciones de tonos DTMF los cuales son especı́ficos para el manejo de una luz asignada. Por ende, para una mayor seguridad, cualquier otro intento de combinación en la clave de seguridad en ese tiempo concluirá con que el Arduino cuelgue automáticamente la llamada. El MT8870 decodifica cada tono y envı́a una señal de 5 bits al Arduino, donde 4 de ellos son representantes del tono enviado y el restante se presenta inmediatamente después e indica si se decodificó un tono válido, se presenta como alto lógico durante un breve momento y vuelve a caer a un bajo lógico. De esta manera, el Arduino interpreta la cadena binaria y puede reconocer el DTMF enviado. Para el manejo de luces se inicia un conteo, en el software. Durante un tiempo de 30 segundos, definidos por el usuario, si se envı́a un tono DTMF correcto se reinica y vuelve a contar pero si pasan más de los 30 segundos sin recibir ningún tono DTMF válido entonces el Arduino cuelga la llamada. Esto con el fin de que el usuario no se vea limitado en único tiempo fijo para manejar todas las luces. Ası́ se tiene un control automático en las llamadas y si se contesta la llamada por una persona, ésta puede hablar sin problemas puesto que aunque el Arduino conteste la llamada, al estar dividida por el adaptador, permite que no se afecte la conversación normal. Los códigos de encendido de una luz de las tres luces obedecen el orden: *, (número de luz); mientras que para apagar una luz: 0, (número de luz). Los números de luz son, 1, 2 o 3, junto con un caso especial donde se envı́a como segundo tono el 9, para manejar a las tres luces al mismo tiempo ya sea para encenderlas o apagarlas. Cuando se está listo, por medio de una señal de control el transistor necesario cambia de estado permitiendo que el relay active o desactive la luz. El código del Arduino se encuentra adjunto en el disco compacto de este documento y en el sitio web: http://www.mediafire.com/?z1hlos91ukmuxc2. Este código obedece al diagrama de flujo mostrado en la figura 3.14 y describe lo indicado anteriormente. Arduino Team (2013b) muestra en su página web la 3.7. Simulaciones 27 referencia para la sintaxis del código y una breve explicación de las funciones disponibles para mayor información. 3.7 Simulaciones Mediante el software TINA se realizaron las simulaciones correspondientes a las secciones analógicas del sistema de control, es decir, exluyendo el funcionamiento del MT8870, CD4047, ATMEGA328P (IC del Arduino) dado que no se encuentran en las librerias del programa. Teléfono contestador de llamadas Cuando se encuentra colgado, en el relay doble, el pin 6 conectado al 5 y el pin 1 al 2, genera que la base del transistor quede sin polarizar y se presente una tensión nula en el speaker indicando que no se oye ningún sonido en esta posición, sino claramente hasta levantar el auricular en un teléfono cualquiera. El capacitor gracias a su caracterı́stica de almacenamiento de energı́a y junto a la resistencia forman un filtro en el pin 5 que bloquea el DC por lo que la medición de Pin4 es casi cero al igual que en el diodo zener. Este diodo tiene su cátodo conectado al pin 1 por lo que permite limitar la tensión en los ciclos positivos de la señal cuando esta sea AC. El puente de diodos no rectifica ninguna onda dado que no hay AC. La simulación se muestra en la figura 3.15. Además, cuando se contesta el pin 6 se conecta con el 4 quedando el medidor puesto al Tip, y el pin 1 con el 3 habilita el acceso a la base del transistor y ası́ tener efecto sobre el speaker y micrófono. Ahora en esta misma posición de pines del relay, cuando se recibe una llamada en la entrada, la tensión AC que se genera produce una rectificación de la onda en el punto ”Pin4”, dejando pasar la parte positiva de la onda que llega su pico a unos aproximados 16 V, esto permite pasar por el diodo D2 al punto ”Zener” cuando se tiene la onda negativa los diodos D1 y D4 la rectifican en el punto ”Zener”. La simulación se muestra en la figura 3.16. Cuando se contesta al conmutar el interruptor, se genera una tensión en el speaker por lo que si viaja un tono DTMF este se puede escuchar por aquı́. Figura 3.17. Detector de llamadas Al presentarse una llamada con una onda senoidal de entrada, esta genera que la tensión entre los diodos Zener de 20 V cada uno se fije aproximadamente al rededor de ese valor, positivo y negativo. Cuando la onda llega al diodo, el cual está en paralelo con el fotodiodo del optoacoplador, la tensión diferencial allı́ equivale a una rectificación de la señal junto con una tensión de diodo, casi 0,7 28 3 Diseño Figura 3.14: Diagrama de flujo del funcionamiento del Arduino 3.7. Simulaciones Figura 3.15: Simulación teléfono para contestar, tensión DC colgado Figura 3.16: Simulación teléfono para contestar, tensión AC Figura 3.17: Simulación teléfono para contestar, tensión DC contestado 29 30 3 Diseño Figura 3.18: Simulación detector de ring, tensión AC V. Ahora, esta señal se envı́a hacia la base del fototransistor del optoacoplador permitiendo que funcione en corte y saturación. Cuando este transistor se satura, en la base el transistor 2N2222 se genera un voltaje incapaz de saturarlo por lo que queda en corte y la señal de entrada al CD4047, VinCD4047, permanece en alto (5 V). Caso contrario, al saturarse pone a tierra la señal VinCD4047 generando un bajo. Con lo anterior, se genera una onda cuadrada de pulsos que activan el modo retrigger del multivibrador para ası́ tener una señal en alto a su salida. La simulación se muestra en la figura 3.18. Si el teléfono se encuentra esperando la llamada o ya se estableció, la tensión DC llega a presentar una tensión de diodo en el fotodiodo del optoacoplador que al transferir la energı́a no satura el fototransistor, quedando en corte, y por ende el 2N2222 si queda en saturación, generando un bajo en VinCD4047. La simulación se muestra en la figura 3.19. Entrada al decodificador El decodicador de tonos requiere conectarse a la red telefónica para poder distinguir las frecuencias en las señales que se envı́en y si son tonos DTMF, decodificarlos. Para protección de los transientes altos al recibir una llamada, al circuito integrado se le agregó una interfaz electrónica para conectarlo a la red, las señales de entrada al integrado contienen la frecuencia de la señal proveniente del teléfono transmisor, si se tiene solamente una tensión DC en la lı́nea los filtros pasivos se encargan de bloquear la señal pues solamente interesan señales AC. Las simulaciones se muestran en la figura 3.20 y figura 3.7. Simulaciones 31 Figura 3.19: Simulación detector de ring, tensión DC Figura 3.20: Simulación circuito protección del decodicador, tensión DC 3.21, junto la figura 3.22 donde se suman dos señales senoidales para simbolizar un tono DTMF y de como la señal se mantiene hasta las cuatro entradas del IC. Actuadores El Arduino luego de interpretar los tonos DTMF decodificados envı́a una señal para cada luz, y ası́ controlar el encendido o apagado de esta. El antes y después del envı́o de las señales de control se muestra en la figura 3.23, apartado a) y b) respectivamente. 32 3 Diseño Figura 3.21: Simulación circuito protección del decodicador, tensión AC Figura 3.22: Simulación circuito protección del decodicador, tono DTMF Figura 3.23: a) Luces apagadas b) Luces encendidas 4 Implementación Primeramente se verificó el detector de llamadas ingresando una señal senoidal en su entrada la cual se transformó a una onda cuadrada de alrededor de Vcc (su alimentación de unos 5 V) y conservó su frecuencia. Por ello, con un generador de señales se simuló esta onda con una frecuencia de cerca de 20 Hz, figura 4.1, y se ingresó al multivibrador CD4047, figura 4.2, activando la función retrigger. Debido a esta onda cuadrada el CD4047 mantuvo un alto siempre y cuando dicha onda fuese suministrada. Las tensiones medidas en el laboratorio se muestran de forma comparativa en la figura 4.3. Cuando la señal senoidal de entrada fue pequeña esta no se confundió con un ring, como se previó en las simulaciones. Por lo tanto el colector del optoacoplador presentó una tensión de alrededor de 1 V DC, figura 4.3, quien saturó al transistor siguiente y puso a tierra la entrada del multivibrador. Con una señal DC en la entrada, esta no generó ningún voltaje en alto a la salida del CD4047, figura 4.3, pues no se presentó ningún tren de pulsos. La tensión en el colector del optoacoplador fue de 1 V DC, figura 4.3, saturando al transistor siguiente y poniendo a tierra la entrada del IC. Al conectarse a la lı́nea telefónica, la tensión DC antes de recibir una Figura 4.1: Onda cuadrada en la entrada del CD4047 33 34 4 Implementación Figura 4.2: Multivibrador del detector de rings Figura 4.3: Comparación de tensiones teóricas y medidas en el laboratorio llamada y luego de contestarla se muestran en la figura 4.3. Estos valores fueron relativamente cercanos a los esperados teóricamente. Con la llamada contestada se enviaron diversos tonos DTMF. En la entrada del MT8870, luego del circuito de protección, la señal del tono conservó sus frecuencias sin problema y por ende se decodificó. Dicha señal se muestra en la figura 4.4. Los LEDs representaron el binario equivalente al tono DTMF enviado. El DTMF 1 se muestra en la figura 4.5, donde el LED inferior correspondió al bit menos significativo y de acuerdo con la tabla de verdad del decodificador, este dı́gito se representa por 0001 en binario. El estado en alto se mantuvo hasta que se recibió algún otro tono, el DTMF 0 se muestra en la figura 4.6, luego de colgar la llamada. El voltaje de salida del MT8870 que correspondió a un 1 binario por la 4 Implementación 35 Figura 4.4: Señal de un tono DTMF en la entrada del MT8870 Figura 4.5: Decodificación del DTMF 1 decodificación se muestra en la figura 4.3. La señal en alto mencionada ingresó al Arduino, figura 4.7, quien la interpretó como un 1 y ası́ junto con las otras tres señales efectuó la lectura que correspondió al DTMF enviado. Se construyó el circuito para contestar únicamente y se utilizó el relay doble para sustituir al hook switch. Éste pudo conmutar prácticamente al mismo tiempo los pines necesarios que simularon la contestación de la llamada y sostuvieron el estado al recibir en el transistor una señal de 5 V, figura 4.3, otorgada por el Arduino. Seguidamente, se encendió una bombilla al enviar una señal en alto por medio del Arduino, figura 4.8. Esto simbolizó la interpretación correcta de los tonos DTMF especı́ficos para el manejo de esa luz. 36 4 Implementación Figura 4.6: Estado sostenido del DTMF 0 al colgar Figura 4.7: Señales de salida del MT8870 conectadas al Arduino 4 Implementación 37 Figura 4.8: Encendido de una bombilla por señal del Arduino Figura 4.9: Sistema completo Finalmente se interconectaron todas las secciones del sistema, figura 4.9. Con el código cargado al Arduino y mediante su software se imprimieron las variables utilizadas y los tonos DTMF recibidos. Se procedió a llamar al sistema y luego de ingresar los códigos de seguridad, se encendieron cada una de las tres luces. La llamada se colgó luego de 30 segundos de no recibir otro código. Figura 4.10. Las luces mantuvieron el estado luego de colgarse la llamada y el MT8870 guardó a su salida el código binario que representó el último tono DTMF decodificado. Esto se reinició hasta que se recibó algún otro tono. La luz 3 fue 38 4 Implementación Figura 4.10: Manejo de luz 1,2 y 3 luego de ingresar la contraseña correcta 4 Implementación 39 Figura 4.11: Luz 3 encendida luego de colgarse la llamada la última en manejarse, dejándose encendida y en alto los LEDs del MT8870. Figura 4.11. Se repitió el ingreso al manejo de luces y se apagó la luz 3. Se encendieron todas las luces al mismo tiempo mediante el comando * 9. Cuando se envió un código erróneo 9 9 la llamada se colgó, figura 4.12. Como sucedió en el primer caso con la luz 3, el estado del último tono, un 9, fue registrado y sostenido por el decodificador. Este último código no correspondió a ninguno válido por lo que las luces no cambiaron su estado. Figura 4.13. Se apagaron todas las luces y se dejaron encendidas solo la luz 1 y 2. Pasados 30 segundos se colgó y al recibir una nueva llamada, se ingresó un código erróneo para la clave de seguridad lo cual colgó la misma automáticamente, figura 4.14. Las luces 1 y 2 no sufrieron alteración y permanecieron encendidas. El estado del último tono DTMF envı́ado quedó registrado por el decodificador. Figura 4.15. Con todas las pruebas efectuadas de encendido y apagado, se finalizó con un sistema de control funcional, de uso sencillo y seguro para el manejo de luces residenciales al enviar tonos DTMF a través de la red telefónica. 40 4 Implementación Figura 4.12: Llamada cancelada por recibir código erróneo en el manejo de luces 4 Implementación Figura 4.13: Todas las luces encendidas luego de colgarse la llamada 41 42 4 Implementación Figura 4.14: Manejo de luces e ingreso de código erróneo de seguridad 4 Implementación Figura 4.15: Luz 1 y luz 2 encendidas luego de colgarse la llamada 43 5 Conclusiones y recomendaciones Conclusiones Con base al trabajo realizado, tanto investigación como diseño e implementación, se tienen las siguientes conclusiones: • Al investigar sobre sistemas de domótica se encontró una gran cantidad de dispositivos que permiten monitorear aspectos de la casa como humedad, temperatura, sensores de moviento o activar algún artefacto. Con respecto al uso de la lı́nea telefónica por sistemas de este tipo, muchos cuentan con ranuras para tarjetas SIM y por medio de mensajes de texto o llamadas especı́ficas al sistema, se pueden activar. Sin embargo en el mercado actual no se conoce que alguna empresa que suministre un producto que se conecte directamente a la lı́nea telefónica fija y permita el accionamiento remoto para la iluminación; salvo proyectos caseros no comerciales de los cuales se tuvo información, por lo que la competencia para un sistema en la lı́nea telefónica fija es basicamente escaso. • El uso de un software como TINA para elaborar el diseño del sistema de control fue impresindible, permitó obtener simulaciones del detector de rings al ingresarse tensiones AC y DC hasta la entrada del multivibrador, las señales en el circuito de protección antes de ingresar al decodificador, y la conmutación de los transistores para crear un camino que supliera energı́a a los relays para cerraran el circuito de luces; con esto se guió al usuario hacia una respuesta deseada. Sin embargo dada la gran cantidad de componentes integrados en el mercado, la librerı́a del programa no tenı́a disponible a los IC CD4047, ATMEGA328 ni el MT8870. La plataforma disponible para el Arduino fue amigable y efectiva para el desarrollo del código que gobernó las funciones del microcontrolador. Al implementarse el sistema diseñado, se tuvo que validar primero cada etapa por separado antes de efectuar el control de luces de manera remota y óptima. Por ende, equipos como el osciloscopio y el generador de señales permitieron verificar el funcionamiento correcto del detector de ring, por lo que este pudo conectarse posteriormente a la lı́nea telefónica y obtener el resultado esperado. El circuito que simuló un teléfono para únicamente contestar la llamada resultó funcional al establecer, luego de la conmutación del interruptor, la conexión directa entre el sistema y el 45 46 5 Conclusiones y recomendaciones usuario. Las frecuencias de cada DTMF fueron correctamente detectados por el MT8870 al estar conectado por la interfaz de protección en la lı́nea. El circuito actuador fue efectivo cerrando o abriendo la conexión en las luces. Finalmente el código programado para el Arduino permitió que al estar el sistema todo interconectado, luego de detectarse una cierta cantidad de rings en la lı́nea se contestara, el usuario ingresara la clave de seguridad única y se pudiera manejar las luces por los tonos, donde se pudo encender y apagar una luz de forma individual, o las tres en forma conjunta. Todo de forma exitosa, sencilla y desde cualquier lugar donde el usuario se encontrara. Recomendaciones Con base en las trabajo realizado y las conclusiones sobre el mismo, se mencionan las siguientes recomendaciones: • La complejidad del sistema puede expandirse añadiéndole luces más grandes o artefactos diferentes como electrodomésticos, pero claramente se debe realizar una modificación a los circuitos actuadores permitiéndoles soportar corrientes y potencias que consuman los nuevos dispositivos para ası́ garantizar que no se generen fallas. • Para obtener 5 V DC se puede construir un regulador de tensión y utilizar un transformador par aislar la parte primaria que se conectarı́a a la red eléctrica, y la parte secundaria que alimentarı́a al circuito. Con una fuente de alimentación de este tipo se brindarı́a una mayor comodidad. • Si se desea se puede utilizar algún otro tipo de microcontrolador dado que las necesidades para que el sistema funcione son mediante el envı́o de señales en alto o bajo y la implementación de temporizadores en la programación del integrado. • La combinación del envió de diversos tonos DTMF para elaborar códigos de seguridad como para el manejo de luces debe manejarse de tal forma que sea sencillo para un usuario recordar la clave pero al mismo tiempo brindad protección al sistema. Entre menos dı́gitos se utilizen más vulnerable resulta, por ello se recomienda mı́nimo 3 dı́gitos. • La implementación de un tiempo de 10 segundos para ingresar un código de seguridad puede eliminarse, aun ası́ esto es de gran utilidad para que solamente aquellas personas con conocimiento del sistema instalado en la casa puedan operarlo. Se puede agregar un tipo de sonido que el microcontrolador envı́a por medio del micrófono del circuito que funciona como teléfono contestador dentro del sistema, para que ası́ el usuario que 5 Conclusiones y recomendaciones 47 llama se de cuenta si el código de activación fue recibido exitosamente, claramente, si no lo fue ası́ la llamada se cuelga por lo que esta es otra forma de saber si fue correcto o no. • Es importante contar con la opción de colgar la llamada si no se envı́a un código correcto o luego de cierto tiempo sin recibir tonos. Esto permite en primer lugar, que el usuario que conozca el sistema sepa que se equivocó y además resulta una manera efectiva de automatizar el mismo. Bibliografı́a Abadal, E. (2001). Sistemas y servicios de información digital. Ediciones Trea S.L y Ediciones de la Universidad de Barcelona S.L.U. Barcelona. Arduino Team (2010). Arduino UNO. Italia. Arduino Team (2013a). Arduino. Italia. Arduino Team (2013b). Referencia del Lenguaje. Italia. Boni, F. (2008). Teorı́as de los medios de comunicación. Universidad Autónoma de Barcelona. Barcelona. CEDOM (2013). Qué es domótica. Bacelona. Cellbris Telecom Ltd (2008). Gsm access control. Tel Aviv. CEPAL (2008). La inversión extranjera en América Latina y el Caribe. Impreso en Naciones Unidas. Santiago de Chile. Cisco Systems Inc (2008). Voice network signaling and control. California. Daewoo Semiconductors (2013). Dbl5001 datasheet. Seoul. Engdahl, T. (2005). Telephone ringing circuits. Helsinki. Erol, Y., Balik, H., Inal, S., y Karabulut, D. (2007). Safe and secure pic based remote control application for intelligent home. Elazig. Fernández, C. y Barbado, J. (2008). Instalaciones de telefonı́a, prácticas. Ediciones Paraninfo, S.A. Madrid. Freshwater, R. (2010). How telephone work – an overview. Gloucestershire. Garcı́a, H. (2006). Avances en informática y sistemas computacionales. Universidad Juárez Autónoma de Tabasco. Tabasco. Gokhale, A. (2005). Introduction to Telecommunications. Thomson Editorial. Illinois. Ibero, E. (1998). Detector de corriente telefónica de llamada. España. 49 50 Bibliografı́a Junestrand, S., Passaret, X., y Vázquez, D. (2005). Domótica y Hogar Digital. Thomson Ediciones. Madrid. Lingtingzhe (2013). Wall telephone, received only phone, answering pone. Shenzhen. Microcom Sistemas Modulares S.L (2013). Hermes lc2, telecontrol y datalogger gsm/gprs. Guipúzcoa. Mitel Networks Corporation (2013). Mt8870d/mt8870d-1, integrated dtmf receiver. Ottawa. Motorola Inc (1993). Motorola Communications Device Data. Motorola Literature Distribution. Arizona. Moutain Switch (2013). Hook switch 101-1401. Texas. Poder Judicial de Costa Rica (2012). Compendio de indicadores judiciales 2007 – 2011. San José. Poumai, R. (2003). Dtmf receiver IC MT8870 tester. New Delhi. Segan, S. (2008). The iPhone of Home Phones. New York. Tan, E. (2009). Telephone signals. Manila. Vega, A. y Schmidt, G. (2003). Un dispositivo controlador de artefactos electrónicos a través de lı́nea telefónica en forma remota. Facultad de Ingenierı́a, Universidad de Buenos Aires. Buenos Aires. Xuitec (2013). AMS51G manual de usuario. Madrid.