Bitácora+Llamador

//__Informe de avances realizados en la parte __// //__Del llamador telefónico __// //Integrantes: // Emmanuel Prim y Edwin Flores //Profesores: // Susana collovati, Diego Correa y Matías Lasarte
 * __Proyecto Bryn Gwyn __**

(les agrego el informe en versión archivo, Diego)

Nuestra parte del proyecto Bryn Gwyn consiste en hacer un circuito que pueda efectuar una llamada (que es el producto de una señal proveniente de los sensores), que con un mensaje pregrabado alerte a las personas encargadas de la siembra y cosecha de la cereza, por medio de la línea telefónica fija. Se conoció el proyecto a realizar, Diego Correa nos mostro un video y nos dio una charla a todos los integrantes del Proyecto Bryn Gwyn. Conociendo los objetivos a realizar, acordamos como lograr terminar el proyecto. Se buscó información acerca del proyecto: Al comprender el funcionamiento de la línea telefónica. Planteamos las diferentes ideas de solución al este proyecto.  //Circuito de un teléfono, que es el principio de la idea total para el llamador a construir. // Planteamos una serie de condiciones a cumplir para realizar un circuito para el llamador. Después de que la alerta temprana se active “el llamador telefónico” tiene que: Para empezar decidimos medir la línea telefónica para poder determinar las tensiones existentes en los diferentes estados (línea libre, en recepción de llamada). Ahora procedemos a comentar los resultados en tensión de los distintos estados de la línea: <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Tomamos una parte del llamador “emisión del mensaje” para empezar con la practica optamos por hacer un circuito grabador de voz, el cual emitirá el mensaje de alerta. Diego Correa nos dio el chip grabador de voz. El ISD2560, buscamos su hoja de datos y el circuito. Se realizo una lista de componentes para el circuito. <span style="display: block; font-family: 'Times New Roman',serif; font-size: 14pt; text-align: center;">
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Introducción **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">1° semana 06-08-12 a 10-08-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">2° semana 13-08-12 a 17-08-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Funcionamiento de un teléfono y línea telefónica
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Disecadores y tipos
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Llamadores telefónico-circuitos
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">3° semana 20-08-12 a 24-08-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Simular que levanta el tubo
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Hacer el discado
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Verificar si entra la llamada
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Verificar si contesta
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Emitir el mensaje
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Cortar
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">4° semana 27-08-12 a 31-08-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">línea libre: se midieron con el instrumental 50V en alterna
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">recepción de llamada entrante se midió una tensión variable entre 50V (no hay tono)y 250V(con el tono) alterna



<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Se entregó la lista a Susana Collovati para la realización del grabador de voz. Se armo el circuito en un protoboard. Al realizar la comprobación se detecta que no funciona. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;"> <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Se realizaron mediciones al circuito grabador de voz para detectar la falla o el problema. Se midió con un osciloscopio el funcionamiento del micrófono y no se detecto ningún problema. Pero el circuito no reprodujo el mensaje que le dictamos de forma oral.
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">5° semana 03-09-12 a 07-09-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">6° semana 10-09-12 a 14-09-12 **


 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Circuito grabador de voz **

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;"> <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Introducimos en la entrada auxiliar del integrado, una señal sinusoidal de baja frecuencia para comprobar la grabación y la salida de la misma por el parlante, no se pudo obtener ninguna señal. Verificamos la alimentación de cada pin del integrado ISD2560 y no se encontró problema. El circuito grabador sigue sin funcionar <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">7° semana 17-09-12 a 21-09-12 **

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">8° semana 24-09-12 al 28-09-12

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Se hicieron las presentaciones de avances de los proyectos, se una explicación de los distintos momentos de trabajo como también de las dificultades que se nos fueron presentando en el transcurso de la resolución en cuestión.



<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">9° semana 01-10-12 al 05-09-12

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">El día miércoles 3, tuvimos un encuentro con un especialista en la electrónico de telecomunicaciones Luis Lezcano. Donde pudimos tener una charla sobre el llamador telefónico, nos ayudo a resolver algunas dudas pero no llegamos a una solución definitiva para la realización del circuito llamador. En la charla le presentamos de que se trataba el proyecto que se nos fue asignado. En función a esto nos presento varias posibilidades de realizar el sistema llamador.

1. La solución podría ser todo por programación y en la salida solo tenga la línea telefónica y un filtro.

2. Tambien podría ser por circuito, pero este llamador tendría que estar controlado por un microcontrolador que al recibir una señal de alerta (se desconoce cómo se va a generar la señal de alerta), este habilite el discador automático que puede estar cargado en el integrado y cumpliéndose condiciones determinadas, este circuito pueda habilitar el mensaje grabado en el ISD2560 y al finalizar este cortar. Es el procedimiento básico.

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Nota: Luis Lescano nos comentó que el circuito o el sistema de detectar la llamada entrante es muy difícil de realizarse, ya que este circuito lleva varias etapas de detección que es muy complejo. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;"> Llegaron los integrados llamadores. Los cuales son: <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">UM91611: es un integrado que disca por pulsos y tiene 10 números para guardar en la memoria. Decidimos hacer este circuito, se consiguieron todos los componentes excepto los transistores que integran al circuito. En el proceso de armado del circuito en Protoboard, Omar Mariaca nos informo que el discado por pulsos ya no es reconocido por la central telefónica, con lo cual descartaos este integrado y proseguimos al siguiente integrado. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">W91312: disca por tonos o por pulsos y cuenta 10 números para almacenar en la memoria. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Buscamos la hoja de datos del integrado a utilizar, analizando el circuito de la misma se descartaran varios componentes. Se hizo una lista de los componentes para el armado del circuito llamado en protoboard. __<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Circuito llamador telefónico: __ <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">10° semana 08-10-12 a 12-10-12 **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">11° semana 15-10-12 a 19-10-12 **


 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">12° semana 22-10-12 a 26-10-12 **

<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Decidimos no seguir procediendo con el armado del circuito del W91312 por la complejidad y los componentes que integra son difíciles de conseguir. Optamos elaborar un programa por medio de la cual se generan las frecuencias que corresponden a cada numero para el discado (tonos DTMF) este es el PIC16F628, este tendrá dos salidas una para frecuencia baja y otra frecuencia alta pasando por un filtro de pasa bajo se generan tonos DTMF que viaja por medio de la línea telefónica, a la central que es que interpreta estas determinadas frecuencias y comunica con el destino preestablecido anteriormente por el pic.


 * 13° semana 29-10-12 a 02-11-12**


 * Se diseño un circuito a base de otro circuito similar encontrado en internet que utiliza el PIC16F84. Luego se armo una lista de componentes el cual se lo entregamos a la profesora Susana Collovati para que consiga los mismos para el armado del circuito en protoboard o placa.**


 * Para el desarrollo del programa se determinaron las entradas y salidas del pic.**


 * Luego basándonos en el proceso o la secuencia de llamado, se armo un diagrama de bloque secuencial de cómo ejecutará el pic la llamada.**


 * Diagrama de flujo general**


 * 14° semana 05-11-12 a 09-11-12**


 * Basándonos en el diagrama de flujo general, nos centramos primero en la parte donde el pic genera tonos correspondientes a un número telefónico determinado, que sería la parte del discador.**


 * Para esto se analizó las frecuencias altas y bajas que corresponden a cada número para luego saber que ancho de pulso de las salidas (el tiempo que tarda en estar en “1” y el tiempo en “0”). Se hizo cálculos matemáticos para determinar la base de tiempo.**


 * En el programa decidimos primero generar una solo frecuencia y luego ver en el osciloscopio en el cual no tuvimos inconvenientes. Cuando intentamos generar dos frecuencias diferentes por dos salidas no tuvimos éxito.**


 * 15° semana 12-11-12 a 16-11-12**


 * Analizando el programa detectamos el problema el cual la frecuencia era el doble de lo esperado, esto se debía a que la base de tiempo era demasiado corta con lo cual ejecutar las instrucciones llevaba más tiempo. Decidimos cambiar la base de tiempo con lo que solucionamos el problema.**


 * Luego de generar la frecuencia baja del número cuatro, proseguimos a generar la frecuencia alta, entonces tendríamos dos salidas una frecuencia baja que sale por el pin RA0 y frecuencia alta que sale por el pin RA1, estas dos frecuencias pasan por unos filtros de pasa bajo, que luego se suman, y se amplifican para finalmente ser enviada por la línea telefónica.**


 * 16° semana 19-11-12 a 23-11-12**


 * Luego de esto se siguió avanzando con el programa para generar los números restantes que corresponde a la escuela. Se desarrollo el programa completo para que el PIC pueda ejecutar cada paso después de recibir la alerta. Para esto se hizo una base de tiempo de 20us para generar distintas frecuencias, dependiendo del valor del registro a cada número.**


 * Diagrama de flujo de base de tiempo para generar distintas frecuencias**


 * Cuando se analizo el programa vimos que las frecuencias tenían un porcentaje de error que es considerable. Para el cual decimos primero hacer la prueba, si la llamada no llega a destino indicado, se mejorará la base de tiempo para que las frecuencias sean más exactas.**

Todas las secuencias y el discado del número de teléfono de la escuela se encuentran en el siguiente programa. El programa explica bien cada instrucción que se realiza mediante comentarios.
 * últimas semanas**

<span style="font-family: Arial,Helvetica,sans-serif;">END
<span style="font-family: 'Times New Roman',serif; font-size: 14pt;">se hizo el diseño del impreso, luego se armo el circuito en placa se hizo la prueba, en el cual se detectaron varios problemas, los cuales enunciamos en los siguientes ítems. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Debido a estos inconvenientes se solucionaron todos menos el último punto que se dejó pendiente. Pero se analizo este problema y se llego a la conclusión de que en la línea telefónica trabaja con tensión continua y alterna. Como en el circuito se utilizó un triac el cual solo trabaja con alterna, no se pudo tomar la línea. Posiblemente la solución a este inconveniente sea reemplazar un relé al triac. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Espero que esta bitácora ayude su comprensión del proyecto que se fue realizando en el transcurso del proyecto. El informe completo del sistema llamador se encuentra “archivo 2012”, son 3 adjuntos de word que explica detalladamente el funcionamiento del proyecto. Cualquier consulta o duda que surja en la comprensión del texto mándenme un mail a mi correo y trataremos con mi compañero de aclarar y o solucionar tales inconvenientes. <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">edwin_94_sl@hotmail.com
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">La última semana: **
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">El programa no estaba correctamente grabado
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Faltaban pistas, al cual se lo soluciono con puentes
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">Antes de marcar el número de teléfono se debía marcar 02 y esperar 10 segundos para luego marcar el numero
 * <span style="font-family: 'Times New Roman',serif; font-size: 14pt;">No tomaba la línea