6 votos

Software Caller ID proyecto-problema con recibir llamadas señal de identificación se basa

Hoy en día, estoy tratando de hacer un IDENTIFICADOR de Llamada proyecto sin utilizar el IDENTIFICADOR de llamadas ICs. En primer lugar, he hecho un montón de investigación en Google para obtener información de las líneas de teléfono y sus propiedades eléctricas.

He encontrado y hecho:

  1. En mi país los datos de Caller ID es modulada FSK. Y el nombre de la estándar Bell 202. En este estándar existen dos diferentes frecuencia que son 1200 y 2200. Como usted sabe, estos son frequecies el uso de digitalizar los datos(1 y 0).
  2. En segundo lugar, escribo un programa de C# que demodulará cualquier FSK la señal modulada. Este programa utiliza el Algoritmo de Goertzel y se adapta como un guante para la decodificación DTMF y demodulación FSK. Básicamente, su salida le da la dominante frequecy en su referencia frequecies(1200 y 2200 en nuestro caso) para la señal de entrada.

Aquí hay algunas capturas de pantalla de código y el resultado de salida.

Entrada: The arbitrary sin wave I have created to simulate the code

Salida: The output for the input signal above

Voy a añadir el código que funciona aquí más tarde. El archivo del enlace que he añadido al final de la página puede que no se ve no peligrosas para la gente como yo:)

Creo que la primera parte del proyecto realizado. Pero el verdadero problema viene con la segunda parte para mí. No tengo suficiente práctica habilidades electrónicos y herramientas de medición(ossiloscope, componentes comunes, etc.) para consultar el teléfono de línea de la señal en el ordenador. Yo busque en google y ver que el teléfono de la línea de muy alta tensión-48Vrms a 52Vrms. Quiero hacer un circuito que conseguir la digitalización de teléfono de la línea de señal para enviar a la computadora en el lugar de mi entrada arbitrarios. He encontrado algunas notas de aplicación en el IDENTIFICADOR de llamadas ICs hojas de datos y hay algunos circuitos y creo que algunos de ellos es muy apropiado para mí. En este punto tengo que conseguir un poco de ayuda para darse cuenta de este circuito y de los proyectos.

Aquí están algunos de circuito que creo que es la adecuada para mi proyecto. enter image description here

¿Cuál es la salida del circuito en el rectángulo rojo? Es una señal adecuada para una MCU como Arduino o para una PC?

¿Qué es eso del circuito? De acuerdo a este documento. Señal de RX es de 1,2 V DC sesgada y 400 mv p-p señal y que probablemente lleva a nuestros datos queremos, ¿verdad?

enter image description here

PS:voy a añadir el enlace del código y capturas de pantalla para personas intersted en.

http://www.filedropper.com/goertzelalgorithm

2voto

jason Puntos 147

Dos de la línea parece que va a llevar la señal de que usted está después, los que se conectan a la topr la esquina derecha de la IC con la serie de la resistencia y el condensador, pero no puede/no debe conectarse directamente al PC sin:

  • conocer la espera de los niveles de señal de la señal que usted está interesado en, las entradas deben felizmente aceptar los niveles de la señal;
  • proteger la entrada sobre el anillo de tensión, que puede ser de hasta varios 100 voltios de pico a pico;
  • proteger contra sobretensiones, como resultado de la eg. un rayo en el barrio;
  • un transformador de aislamiento para la separación galvánica de la línea de teléfono/PC. (Usted puede encontrar a menudo en los viejos módems o conjuntos de teléfono.

0voto

Guess Puntos 33

Me sugieren que mientras que usted está probando y probando el software y el hardware que evitar el real de la línea de teléfono con su alto voltaje de problemas. Utilice su tarjeta de sonido del ordenador como fuente de los tonos DTMF y el gancho hasta el jack estéreo. El uso de esta página web http://onlinetonegenerator.com/dtmf.html para generar los tonos para probar que funciona su diseño. Una vez que se han hecho progresos en la que puede verse de nuevo en el IDENTIFICADOR de llamadas en el teléfono real de la línea.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X