You are on page 1of 7

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

Haz starMedia tu pgina de inicio

Correo top bsquedas


Runas Luces Fontanera

Chat

Videos

usuario

Autos

Cine

Clima

Deportes

Economa

Entretenimiento

Estudiantes

Humor

Juegos

Mujer

Noticias

Vdeos

Inicio

Documentos

Tests

Aulas

Chuletas

Amor

Foros

Postales

Enva tus apuntes

Correo

Ayuda

Blog

1 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

Control a distancia
Computacin. Arquitectura de Microprocesadores. Lnea telefnica. Aparatos. Circuitos. Pruebas
Electrnica, Electricidad y Sonido

publicidad

Control a distancia
Ficha resumen del documento

ir a starMedia
Control a distancia
Versin PDF

Noticias inslitas
Descubre las cosas curiosas que suceden en el mundo!!!

Control a distancia
Versin para descargar

Entretenimiento
Avances, noticias y todo lo que quieres saber del cine!!!

Universidad Austral de Chile

Facultad de Ciencias de la Ingeniera Instituto de Electricidad y Electrnica TRABAJO PRACTICO DE ARQUITECTURA DE MICROPROCESADORES CONTROL A DISTANCIA DE APARATOS A TRAVES DE LA LINEA TELEFONICA INTRODUCCIN El control a distancia es una modalidad que presenta muchas opciones y beneficios para los usuarios. Dentro de sus principales ventajas se encuentran la comodidad que ofrece el no tener que desplazarse hasta algn sitio para hacer alguna tarea, la seguridad obtenida ya que se pueden realizar labores peligrosas sin acercarse al rea de trabajo y la rapidez con que se pueden tomar acciones respecto a alguna condicin especfica, entre otros. El proyecto realizado ofrece una infinidad de aplicaciones las que dependern de la imaginacin y necesidades de cada usuario OBJETIVOS Conocer un sistema de telemando alternativo Dar una nueva aplicacin a nuestra lnea telefnica Conocer las ventajas y potencialidades que ofrece tanto un microcontrolador como un codificador de lnea telefnica. CONTROL A DISTANCIA DE APARATOS A TRAVS DE LA LNEA TELEFNICA El proyecto que realizamos consisti en crear un equipo que, a travs de la lnea telefnica, reciba rdenes o instrucciones referentes a un usuario pueda, desde la comodidad de su casa u oficina, utilizar el telfono para ejecutar alguna accin. Por ejemplo, una persona que se encuentre fuera de la ciudad y necesite prender algunas luces de su hogar para simular que la casa no est sola en esos momentos lo podr hacer simplemente desde cualquier telfono de red fija, pblico o con su celular, el nico requisito necesario es que el telfono posea marcacin por tonos, es decir, est pensado para trabajar nica y exclusivamente con lneas telefnicas estndares, en ningn caso con lneas integradas a conmutadores privados del tipo PBX (Private Branch Exuhanges) ya que estas pueden presentar problemas de incompatibilidad debido a que trabajan con niveles de voltaje y corriente diferentes. FUNCIONAMIENTO DEL SISTEMA DE SEALIZACIN DTMF El mtodo de tonos se conoce tcnicamente corno sealizacin DTMF (dual-tone multifrequencv: multifrecuencia de doble tono). Los marcadores digitales o electrnicos simulan la accin mecnica de los marcadores de disco mediante un teclado que emite los pulsos a medida que se ingresa cada dgito. El uso de teclado permite marcar el nmero deseado con mayor rapidez. El mtodo de sealizacin DTMF utiliza 16 combinaciones distintas de frecuencias de audio, todas comprendidas dentro de la llamada banda de `voz (300 Hz a 3 kHz). Cada combinacin consta de dos seales senoidales: una de un grupo bajo de frecuencias (697 Hz, 770 Hz, 852 Hz, 94 1 Hz) y otra de un grupo alto (1209 Hz, 1336 Hz, 1477 Hz, 1633 Hz). Al pulsar la tecla <<5>> por ejemplo, se envan simultneamente a travs de la lnea telefnica un tono bajo de 770 Hz y un tono alto de 1336Hz. Estos tonos son decodificados en la central telefnica para identificar el dgito marcado. Al pulsar dos o ms teclas de una misma fila o columna, se genera un solo tono (el

2 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

correspondiente a esa fila o columna). La pulsacin de teclas diagonales no genera tonos. La sealizacin DTMF tiene varias ventajas sobre la de pulsos, incluyendo una mayor rapidez de marcado y la posibilidad de enviar seales de control a travs de la lnea telefnica. La marcacin de tonos se distingue fcilmente por los sonidos caractersticos que genera al digitar cada entrada. Por todo lo anterior es que se hace necesario utilizar un integrado que comprenda todas estas necesidades, nosotros usamos un codificador de tonos de lnea telefnica para esta tarea, especficamente el IC CM8870. EL CM8870 Dado que la parte del circuito encargada de hacer la decodificacin de los tonos es quizs la ms compleja, se ha preferido utilizar un circuito integrado especial para dicha tarea. En nuestro caso especfico, utilizamos el decodificador CM8870 de la empresa CDMA, la cual presenta las caractersticas necesarias para la tarea que se quiere realizar y adems, se puede conseguir en el mercado fcilmente. Opera con fuente de alimentacin 5 voltios Recepcin de todos los tonos DTMF Bajo consumo de potencia Requiere muy pocos elementos externos Posee latch en las lneas de salida El CM8870 recibe los tonos DTMF de la lnea telefnica y entrega en sus salidas Q1 a Q4 el cdigo binario correspondiente a la tecla que lo produce. Adems, posee un pin que genera un pulso positivo cada vez que recibe un tono vlido (StD). EXPLICACIN DEL CIRCUITO Para una mejor comprensin del circuito completo, lo hemos subdividido en 6 bloques importantes, los cuales cumplen una funcin especfica segn su ubicacin dentro del circuito. Ellos son: el detector de timbre, el decodificador DTMF, el circuito que contesta la llamada, el circuito de control, la salida de potencia para manejar la carga y la fuente de alimentacin. Detector de la seal de timbre La seal de timbre que enva la central telefnica cuando se recibe una llamada tiene aproximadamente 90 VAC y una frecuencia de 20 Hz. Para detectarla, se utiliza el circuito conformado por el condensador C1, la resistencia R1, el optocoplador IC1, el transistor Q1 y la resistencia R4. La idea es que la seal alterna polariza correctamente el diodo del optocoplador en uno de sus semiciclos, por lo tanto el transistor del mismo se activa haciendo que entre en conduccin Q1 As, el nivel de voltaje sobre R4 pasa de un nivel lgico bajo a un nivel alto, haciendo de paso que el LED D1 se encienda y sirva como indicador del conecto funcionamiento de esta parte del sistema. Cuando la lnea telefnica se encuentra en estado normal (colgado), el voltaje presente sobre la lnea es de 48VDC y cuando se levanta el auricular (descolgado), dicho nivel cae por debajo de 10 VDC. Por ello, el circuito de deteccin del timbre debe utilizar el condensador C1, para que la componente DC de la lnea sea filtrada y no se produzca una sobrecarga de la misma. Decodificador de tonos. Este circuito, corno ya se mencion, est construido alrededor de un circuito integrado CM8870 (IC3), el cual utiliza unos pocos componentes externos para realizar su trabajo. Su conexin a la lnea telefnica se hace a travs del condenador C2 lo que evita problemas con el voltaje DC de la lnea y de paso deja pasar las frecuencias de los tonos DTMF. Circuito de control. Est construido al rededor de un microcontrolador P1C16F84. Su principal funcin es recibir el cdigo binario que entrega el decodificador de tonos y de acuerdo a los dgitos recibidos, decidir si activa o no la carga de salida. Tambin, es el encargado de verificar si lleg una seal de timbre en su pin RB7, para activar el circuito que simula que se ha descolgado la bocina del telfono. Cuando el PICI6F84 detecta que se recibi una seal de timbre vlida, inicia una temporizacin de 10 segundos aproximadamente, tiempo durante el cual permanece activado el circuito que simula que el telfono ha sido descolgado. Este tiempo es empleado por el usuario que ha hecho la llamada para enviar los tonos DTMF que harn que la carga sea activada o desactivada. El hecho de tener un microcontrolador en el circuito hace que las posibilidades de control sean muy grandes, por ejemplo, se puede tener una clave de acceso para que sea admitida una orden de encender o apagar la carga. Simulacin de telfono descolgado. Este sistema permite establecer la comunicacin con el usuario ya que es quien le dice a la central telefnica que la llamada se ha contestado. Su funcionamiento es bastante simple y consiste en poner una resistencia (R3) en paralelo con la lnea telefnica, de tal forma que la central vea una impedancia similar a la que pone el telfono cuando es descolgado. Dicha conexin se realiza a travs de los contactos del rel K1. el cual a su vez es manejado a travs del transistor Q2 que recibe la orden desde el pin RB6 del microcontrolador. Adems, en este pin se ha conectado el led D2 lo que permite establecer si el equipo ha contestado la llamada. Conexin de la carga Cuando el circuito de control recibe una orden vlida para encender o apagar la carga de salida. Solamente debe activar o desactivar el rel K2, que es el encargado de hacer la conmutacin de la misma. La utilizacin del rel permite que el circuito maneje una carga de cualquier tipo, independientemente de que naturaleza sea. Para confirmar el estado del rel, se ha conectado un led D3 en el mismo pin que lo controla. Fuente de alimentacin Con respecto a la alimentacin, es necesario utilizar un transformador que entregue a su salida 12 Volts. Continuos, y una corriente suficiente para la alimentacin de todo el circuito y sus dos rels, nosotros realizamos las pruebas con una fuente en donde su corriente mxima fue de 1 Amper, la reduccin de voltaje de alimentacin tanto del PIC como del DTMF se realiza con la ayuda del regulador de voltaje de 12 a 5 Volts, 7805. OPERACIN Para operar este equipo se requiere que est conectado a la lnea telefnica y al sistema de alimentacin. La primera, acta como medio de transmisin para que el usuario enve al aparato todas las rdenes necesarias para realizar la tarea que se requiere. La segunda, como es obvio, permite que el equipo funcione ya que. Dado que su consumo relativamente alto. No se puede alimentar de la lnea telefnica. El control de aparatos va telefnica posee un rel como elemento de activar cualquier tipo de carga conectada a travs de sus contactos. La idea es que el usuario pueda, desde algn sitio lejano, marcar el nmero de telfono en que est conectado el equipo y cuando ste le conteste, poder dar las rdenes de encender o apagar la carga. Cuando el usuario hace la llamada, escucha el timbre como si se tratase de una llamada cualquiera y cuando el equipo contesta, dicha seal termina y se puede entonces oprimir las teclas que le indican al equipo que debe activar o desactivar la carga. En nuestro caso particular, utilizamos la tecla numero 5 para activar la carga y la tecla nmero 6 para desactivarla. Una recomendacin es que el usuario deje la tecla oprimida al menos un segundo lo que garantiza que el receptor reciba la seal correctamente. CONSTRUCCIN Y ENSAMBLE

3 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

La construccin la realizamos con la ayuda del programa de diseo de circuitos impresos AGUILA, el cual da la posibilidad de conectar los componentes al igual que un programa de simulacin de circuitos realizando en forma automtica la conversin y distribucin de los componentes en la placa impresa La placa la realizamos con el mtodo convencional, es decir, trazado de pistas en forma manual y la utilizacin de un lquido corrosivo para la eliminacin del metal innecesario El ensamble de los componentes lo realizamos en forma manual. PRUEBA DEL CIRCUITO Para la prueba del equipo se requieren dos lneas telefnicas, una para conectar el equipo de control y otra para que el usuario haga la llamada y verifique que el sistema funciona correctamente. En el caso de nosotros la tarea fue ms fcil dado que lo realizamos con la ayuda de un equipo Celular. Bsicamente los pasos son los siguientes: Conexin de la lnea telefnica al sistema Conexin del equipo telefnico a la salida del sistema Activacin del interruptor de encendido del sistema Marcacin con la segunda lnea telefnica Ingreso al sistema Activacin de la carga, tecla 5 Desactivacin del sistema, tecla 6 El sistema transcurridos los 10 segundos se desactiva automticamente Programa del microcontrolador El programa se realiz con la ayuda del programa de edicin y simulacin MPLAB, el cual presenta una simple y amigable interfaz para el usuario, por otro lado la carga del programa en el microcontrolador, la hicimos con la ayuda de un simple circuito y programa llamado NOPPP. Ambos programas, MPLAB y NOPPP se pueden encontrar en forma gratuita en Internet En lneas generales, el programa hace que el microcontrolador debe estar pendiente de una seal de nivel alto en el pin RA3 lo que indica que se recibe una llamada. Posteriormente, el aparato debe activar el rel que se maneja desde el pin RA2 y mantenerlo as durante aproximadamente 10 segundos, tiempo durante el cual se debe revisar el pin RB4 que es donde se debe registrar un pulso de nivel alto, proveniente del integrado CD8870, y que indica que se recibi un cdigo DTMF vlido Luego de lo anterior, el microcontrolador slo debe leer el dato que est presente en sus pines RB3 a RBO, el cual corresponde al dgito que se ha recibido. Esta tarea es bastante sencila ya que el MT8SL70 posee larch en sus salidas. Por ltimo, el microcontrolador responde al nmero 5 para activar el rel de salida, o al nmero 6 que indica que se debe desactivar. Una caracterstica especial es que utilizamos la memoria EEPROM de datos del P1C16F84 para almacenar el estado que debe tener la carga en un momento determinado. En la figura 4 se muestra el listado del programa. A continuacin se muestra el programa utilizado para el microcontrolador: include <p16f84a.inc> __config _XT_OSC & _WDT_OFF & _PWRTE_ON status equ 03h ptoa equ 05h ptob equ 06h loops equ 0dh loops2 equ 0eh control equ 0fh dato equ 10h conta1 equ 11h conta2 equ 12h trisa equ 85h trisb equ 86h z equ 02h c equ 00h w equ 00h r equ 01h eedata equ 85h eeadr equ 09h eecon1 equ 88h eecon2 equ 89h eeif equ 04h wrerr equ 03h wren equ 02h wr equ 01h rd equ 00h org 00 goto inicio

4 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

retarms movwf loops top2 movlw D'110' movwf loops2 top nop nop nop nop clrwdt nop decfsz loops2 goto top decfsz loops goto top2 return leer bsf status,5 bsf eecon1,rd bcf status,5 movf eedata,w return escrib bsf status,5 bsf eecon1,wren bcf eecon1,eeif movlw 055h movwf eecon2 movlw 0aah movwf eecon2 bsf eecon1,wr espera clrwdt btfss eecon1,eeif goto espera bcf eecon1,eeif bcf eecon1,wren bcf status,5 return ;PROGRAMA PIRNCIPAL inicio bsf status,5 movlw 0fbh movwf trisa movlw 0bfh movwf trisb bcf status,5 bcf ptob,6 bcf ptoa,2 movlw d'50' call retarms prueba clrf eeadr call leer movwf control btfsc control,0 goto activa bcf ptob,6 goto prue2 activa bsf ptob,6 prue2 btfss ptoa,3 goto prueba

5 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

tempo bsf ptoa,2 movlw d'40' movwf conta1 ciclo1 movlw d'250' movwf conta2 ciclo2 movlw 01 call retarms btfsc ptob,4 goto DTMF decfsz conta2,r goto ciclo2 decfsz conta1,r goto ciclo1 bcf ptoa,2 goto inicio DTMF movf ptob,w andlw 0fh movwf dato xorlw 05h btfss status,z goto guarda apaga movf dato,w xorlw 06h btfss status,z goto ciclo2 bcf control,0 guarda clrf eeadr movf control,w movwf eedata call escrib movlw d'50' call retarms btfsc control,0 goto acti1 bcf ptob,6 goto sale acti1 bsf ptob,6 sale goto ciclo2 org 2100h de 00 end CONCLUSIONES El potencial del presente proyecto es muy grande, como dijimos a lo largo del informe, el uso de un microcontrolador hace que el sistema sea muy verstil y simple. Si bien el sistema tiene como nica medida de seguridad los 10 segundos de tiempo en donde se puede activar o desactivar la carga en cuestin, perfectamente se puede implementar un control de acceso al sistema, ya sea una contrasea de ingreso por ejemplo Un sistema realmente eficaz correspondera a que este mandase respuestas al usuario, por ejemplo, que informase cuando la carga fuese activada o desactivada efectivamente, en este proyecto no se realiz por razones de costos. Uno de los circuitos cruciales, obviamente aparte del microcontrolador, que en el fondo es el corazn del proyecto, fue tambin el codificador de tonos de la lnea telefnica ya que sin l la circuitera hubiese sido de un tamao muy superior dado que se hubiesen tenido que disear sistemas de filtros digitales para poder obtener cada tono. Este pequeo pero potente circuito es la base para realizar sistemas realmente complejos, como tambin para darle un uso anexo a la lnea telefnica. BIBLIOGRAFIA Electrnica y computadores CEKIT Ns 52 y 53 www.microchip.com www.CDMA.com

6 de 7

23/08/2011 9:33

Control a distancia

http://html.rincondelvago.com/control-a-distancia.html

INDICE INTRODUCCIN OBJETIVOS CONTROL A DISTANCIA DE APARATOS A TRAVS DE LA LNEA TELEFNICA FUNCIONAMIENTO DEL SISTEMA DE SEALIZACIN DTMF EL CM8870 EXPLICACIN DEL CIRCUITO Detector de la seal de timbre Decodificador de tonos. Circuito de control. Simulacin del telfono descolgado. Conexin de la carga Fuente de alimentacin OPERACIN CONSTRUCCIN Y ENSAMBLE PRUEBA DEL CIRCUITO PROGRAMA DEL MICROCONTROLADOR CONCLUSIONES BIBLIOGRAFIA

El Rincn del Vago, en Salamanca desde 1998 - Condiciones de Uso - Contacto

Copyright 2011 Orange

Publicidad

Contctanos

Mapa web

Acerca de Orange

7 de 7

23/08/2011 9:33

You might also like