Controle el hardware de un teléfono antiguo con un Raspberry PI

12

Tengo un teléfono muy antiguo (60 años) y quiero controlar su parte usando un Raspberry PI:

  • Micrófono y altavoz desde el juego de auriculares
  • La campana
  • La rueda de marcación

Tengo el circuito eléctrico pero no reconozco todas las partes.

ingrese la descripción de la imagen aquí

Mi pregunta ahora es cómo puedo lograr lo siguiente usando Raspberry PI:

  1. Detecta la señal de la rueda de marcación
  2. Tocar la campana
  3. Usa el micrófono y el altavoz del auricular
  4. Detecta cuando el auricular se levantó del gancho

Además, no entiendo todas las partes del circuito:

Por ejemplo, ¿qué es este icono de pulso con el título de 100entre 2y6

Actualizar

Traté de descifrar el circuito para poder usar el hardware de este teléfono. Usé azul para los códigos de color alemanes de mis cables y verde para los conectores:

esquemático

simular este circuito : esquema creado con CircuitLab

En el teléfono tengo los siguientes conectores:

  • M1: Micrófono (rojo)
  • M2: Micrófono (rosa)
  • T1: Altavoz (verde oscuro)
  • T2: Altavoz (verde claro)
  • a: ¿Línea telefónica?
  • b: ¿Línea telefónica?
  • E: ¿Línea telefónica?
  • W1+ W2(puenteado)
  • W3/1: greencable conectado n veces con a redtravés Jcuando se marca
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Actualización 2 :

Sais 300 Ohm - 7000 W - 0.13 Ku Em en las dos bobinas, que se utilizan para las campanas.

Este es el teléfono acutal en el interior.

ingrese la descripción de la imagen aquí

Besi
fuente
¿Has intentado buscar adaptadores? ¿Te gusta el teléfono analógico a isdn? ¿Podría ser más fácil para el PI hablar con el chip ISDN?
1
Quiero usarlo sin ninguna línea telefónica real. Solo quiero usar el hardware. Entonces podría usarlo como una grabadora de sonido. Cualquier cosa realmente ...
Besi
Sospecho que el 'ícono del pulso' es un termistor, para compensar las diferentes longitudes de línea telefónica. El "diac" como algo a través del auricular sería una especie de supresión de sobretensiones para proteger el oído del usuario de transitorios y señales por encima de un voltaje específico.
peterG
1
@Wilhelmsen gracias. Lo sé, es realmente hermoso. Es con el que crecí, así que estoy realmente apegado a él y devolverlo a la vida es como viajar en el tiempo. El teléfono fue construido en 1956.
Besi
He logrado esto, inspirado en el SparkFun. He decodificado el dial de pulso del rotativo y el estado del gancho en las entradas de la Raspberry Pi; consulte este enlace para obtener más detalles. Fue muy divertido hacerlo y fue bastante fácil escribir el código de Python para controlarlo. Sin embargo, lo que sí encontré es que no puedes sostenerlo y pagar el café al mismo tiempo.
user39631

Respuestas:

5

Echar un vistazo a esto: https://www.sparkfun.com/tutorials/51 . Realizan ingeniería inversa de un teléfono rotativo similar al suyo. Si desea obtener respuestas más detalladas, tendrá que explicar exactamente lo que no entiende sobre el esquema.

Zuofu
fuente
3

Para controlar un teléfono como este, probablemente necesite "desarmarlo" a sus componentes funcionales esenciales. Cada uno de estos componentes será más fácil de manejar que tratar de utilizar el conjunto como un todo de la forma original en que estaba destinado a conectarse al sistema telefónico de dos conductores. "Deconstruir" significa desconectar todo y usar el auricular solo, el dial propio, el micrófono solo, etc.

El dial es simplemente un interruptor accionado por leva. Coloque un medidor de ohmios sobre sus cables y podrá ver cómo funciona. Marca un "1", obtiene un pulso (los contactos del interruptor se abren y cierran), marca un "2" y obtiene 2 pulsos. El "0" te da diez pulsos.

Los auriculares suelen ser una disposición de bobina magnética con una impedancia de 300-600 ohmios. Puede manejar esto desde un simple amplificador de audio de menos de 1 vatio. ¡No se preocupe por la falta de coincidencia de impedancia, estas cosas eran de baja calidad de audio!

El micrófono es un micrófono de carbono y requiere que pase una corriente de CC a través de él para obtener una señal de voz de CA. Si conecta una batería AA y una resistencia de 470 ohmios en serie con ella y conecta un osciloscopio entre la resistencia y el micrófono, verá la señal de voz.

La campana es probablemente el mayor desafío que enfrentarás. Se necesita mucho voltaje a una frecuencia determinada para que suene correctamente. El conjunto de la bobina de campana es mecánicamente resonante a cierta frecuencia. Por lo tanto, debe conducirlo a esa frecuencia (generalmente alrededor de 30 Hz) para que suene correctamente. Originalmente, los sistemas telefónicos funcionaban a 48 VCC, así que para eso fue diseñada la campana. Puede salirse con un voltaje menor si obtiene la frecuencia correcta de la unidad. Tendrá que experimentar un poco con un generador de señal y un amplificador de audio robusto para determinar la frecuencia correcta para usar. Hubo una serie de frecuencias estándar, pero todas estaban entre 20 y 50 Hz. Desea encontrar la frecuencia con la que la campana suena más fuerte. Debido a que esa es la frecuencia resonante del mecanismo de la bobina,

¡Buena suerte!

FiddyOhm
fuente
En realidad, los timbres se ejecutan alrededor de 90 VCA superpuestos sobre la corriente de línea de 48 VCC. En los Estados Unidos, la frecuencia típica es de 20 Hz. No puedo decir si este es un teléfono alemán o Fench, ya que ambos idiomas aparecen en el esquema. En Francia, la frecuencia de llamada es de 50 Hz a 80v AC. En otras partes de Europa, se usan comúnmente 25 Hz. Puede generar la frecuencia de timbre adecuada utilizando una búsqueda de tabla sinusoidal dentro de la Raspberry Pi y utilizarla para controlar la puerta con una salida de alto voltaje. O podría construir un circuito usando un temporizador 555 y luego encenderlo y apagarlo usando la Raspberry Pi.
tcrosley
También podría considerar hacer que la campana sea auto oscilante, donde el movimiento del brazo rompe el circuito a la bobina.
John U
2

Para generar el anillo, hay circuitos integrados especiales de alto voltaje diseñados solo para esta tarea.

Un ejemplo es el Supertex HV430 .

ingrese la descripción de la imagen aquí

Spehro Pefhany
fuente
Chip interesante, ¿dónde está disponible? (No figura en Digi-Key o Newark, estado de no inventario en Mouser.)
tcrosley
onlinecomponents.com tiene 414 en stock a 6.54 cada uno, podría haber un chip posterior de Supertex.
Spehro Pefhany
Gracias, nunca he oído hablar de ellos, siempre es bueno encontrar un nuevo proveedor.
tcrosley
Los he usado sin incidentes. No hay otra conexión con ellos.
Spehro Pefhany
2

Personalmente, estoy horrorizado por la cantidad de sugerencias para romper la excelente pieza del clásico del teléfono. La gente paga buen dinero por estas cosas. :)

Un enfoque constructivo más es conectar el teléfono en cuestión con un adaptador especial, como los que se enumeran aquí:

http://www.voip-info.org/wiki/view/Dial+Pulse+to+Touchtone+DTMF+Converters

(También existen adaptadores VoIP que pueden ejecutar teléfonos de marcación por pulsos directamente: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

La línea compatible con DTMF resultante se puede conectar a una caja VoIP pequeña y barata (muchas de las que hay alrededor); a su vez, la caja VoIP se puede controlar trivialmente a través de la red mediante cualquier tipo de servidor SIP programable (incluidos fines de grabación y control remoto, no es necesaria la telefonía). Una opción popular y muy programable es el viejo asterisco:

http://www.raspberry-asterisk.org/

Oakad
fuente
1

Su mejor opción es modificar el teléfono en sí mismo en partes componentes y conectar cada elemento a un circuito apropiado controlado por el Raspberry PI. La campana necesitará aproximadamente 90 VCA 20 Hz para sonar. El micrófono y el altavoz deberían ser obvios. El marcador y el gancho pueden dejarse juntos y conectarse a otra entrada que deberá controlar para detectar pulsos de marcación y eventos de enganche.

Si no puede modificar el teléfono, lo que debe hacer es crear una interfaz FXO (oficina de cambio de divisas). Hay varios adaptadores USB FXO <--> existentes en el mercado, la mayoría bastante económicos, que harán todo lo que necesite, excepto la marcación. Puede agregar un pequeño circuito en paralelo con el teléfono para monitorear la línea y capturar la marcación por separado de la interfaz FXO. Probablemente será más fácil que construir una interfaz completa usted mismo.

Un compromiso entre modificar completamente el teléfono y usar una interfaz externa existente sería desconectar el marcador del circuito y agregar un circuito de conversión de pulso a tono dentro del teléfono. Esto no solo le permitiría utilizar una interfaz FXO a USB estándar, sino que también le permitiría conectar el teléfono, tal cual, a cualquier red de telefonía moderna.

Sin embargo, construir la interfaz completa usted mismo no es tan difícil. Es solo que el teléfono combina 5 funciones en dos cables, y esencialmente está construyendo 5 circuitos diferentes para manejar cada función. Sería mejor si dividiera esta pregunta en varias preguntas más para cada función (quizás combine el altavoz y el micrófono en una sola pregunta).

Adam Davis
fuente