Steuern Sie die Hardware eines alten Telefons mit einem Raspberry PI


12

Ich habe ein sehr altes Telefon (60 Jahre alt) und möchte seinen Teil mit einem Raspberry PI steuern:

  • Mikrofon und Lautsprecher vom Headset
  • Die Klingel
  • Das Wählrad

Ich habe den Stromkreis, erkenne aber nicht alle Teile.

Bildbeschreibung hier eingeben

Meine Frage ist nun, wie ich mit dem Raspberry PI Folgendes erreichen kann:

  1. Erkennen Sie das Signal vom Wählrad
  2. Läute die Glocke
  3. Verwenden Sie das Mikrofon und die Freisprecheinrichtung des Headsets
  4. Erkennen Sie, wann das Headset vom Haken abgehoben wurde

Außerdem verstehe ich nicht alle Teile in der Schaltung:

zB was ist dieses Pulse Icon mit der Überschrift 100zwischen 2und6

Aktualisieren

Ich habe versucht, die Schaltung zu entschlüsseln, um die Hardware dieses Telefons nutzen zu können. Ich habe Blau für die deutschen Farbcodes meiner Kabel und Grün für die Anschlüsse verwendet:

schematisch

simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab

Am Telefon habe ich folgende Anschlüsse:

  • M1: Mikrofon (rot)
  • M2: Mikrofon (pink)
  • T1: Lautsprecher (dunkelgrün)
  • T2: Lautsprecher (hellgrün)
  • a: Telefonleitung?
  • b: Telefonleitung?
  • E: Telefonleitung?
  • W1+ W2(überbrückt)
  • W3/1: greenKabel n mal mit reddurch verbunden, Jwenn gewählt
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Update 2 :

Auf den beiden Spulen, die für die Glocken verwendet werden, liegen 300 Ohm - 7000 W - 0,13 Ku Em.

Dies ist das aktuelle Telefon auf der Innenseite.

Bildbeschreibung hier eingeben


Haben Sie versucht, Adapter zu suchen? Wie analog telefonieren zu isdn? Könnte es für den PI dann einfacher sein, mit dem ISDN-Chip zu sprechen?

1
Ich möchte es ohne tatsächliche Telefonleitung verwenden. Ich möchte nur die Hardware verwenden. Also könnte ich es als Tonaufnahme benutzen. Wirklich alles ....
Besi

Ich vermute, dass das 'Pulssymbol' ein Thermistor ist, um unterschiedliche Telefonleitungslängen auszugleichen. Das "Diac" -ähnliche Ding über dem Ohrhörer wäre eine Art Überspannungsschutz, um das Ohr des Benutzers vor Transienten und Signalen oberhalb einer bestimmten Spannung zu schützen.
PeterG

1
@Wilhelmsen danke. Ich weiß, es ist wirklich wunderschön. Es ist das, mit dem ich aufgewachsen bin, also bin ich wirklich an es gebunden und es wieder zum Leben zu erwecken ist wie eine Zeitreise in die Vergangenheit. Das Telefon wurde 1956 gebaut.
Besi

Das habe ich erreicht - inspiriert vom SparkFun. Ich habe das Impulsrad des Drehreglers und den Hook-Status in die Eingänge des Raspberry Pi entschlüsselt - siehe diesen Link für weitere Details. Es hat großen Spaß gemacht, es zu machen, und es war ziemlich einfach, den Python-Code zu schreiben, um es zu steuern. Was ich jedoch festgestellt habe, ist, dass Sie es nicht halten und gleichzeitig für Kaffee bezahlen können!
user39631

Antworten:


5

Schauen Sie sich dies an: https://www.sparkfun.com/tutorials/51 . Sie haben ein Rotary Phone entwickelt, das Ihrem ähnlich ist. Wenn Sie detailliertere Antworten wünschen, müssen Sie genau erklären, was Sie über den Schaltplan nicht verstehen.


3

Um ein Telefon wie dieses zu steuern, müssen Sie es wahrscheinlich in seine wesentlichen Funktionskomponenten zerlegen. Jede dieser Komponenten ist dann einfacher zu handhaben, als das Gerät als Ganzes so zu verwenden, wie es ursprünglich für den Anschluss an die Zweileiter-Telefonanlage vorgesehen war. "Dekonstruieren" bedeutet, dass Sie das Ganze verdrahten und nur den Hörer für sich, das Zifferblatt für sich, das Mikrofon für sich usw. verwenden.

Das Zifferblatt ist einfach ein Nockenschalter. Wenn Sie ein Ohmmeter über die Kabel legen, können Sie sehen, wie es funktioniert. Wenn Sie eine "1" wählen, erhalten Sie einen Impuls (Schalterkontakte öffnen und schließen), wenn Sie eine "2" wählen, erhalten Sie 2 Impulse. Die "0" gibt Ihnen zehn Impulse.

Der Kopfhörer ist normalerweise eine Magnetspulenanordnung mit einer Impedanz von 300-600 Ohm. Sie können dies von einem einfachen Sub-1-Watt-Audioverstärker aus steuern. Machen Sie sich keine Sorgen wegen der Impedanz-Fehlanpassung, diese Dinge waren von schlechter Audioqualität!

Das Mikrofon ist ein Carbon-Mikrofon und erfordert, dass Sie einen Gleichstrom durch das Mikrofon leiten, um ein Wechselstrom-Sprachsignal daraus zu erhalten. Wenn Sie eine AA-Batterie und einen 470-Ohm-Widerstand in Reihe anschließen und ein O-Oszilloskop zwischen Widerstand und Mikrofon anschließen, sehen Sie das Sprachsignal.

Die Glocke ist wahrscheinlich die größte Herausforderung, der Sie sich stellen müssen. Es braucht viel Spannung bei einer bestimmten Frequenz, um richtig zu klingeln. Die Glockenspulenanordnung ist bei einer bestimmten Frequenz mechanisch resonant. Sie müssen es also mit dieser Frequenz (normalerweise um 30 Hz) betreiben, damit es richtig klingt. Ursprünglich wurden die Telefonsysteme mit 48 VDC betrieben, daher wurde die Klingel speziell dafür entwickelt. Sie könnten mit einer geringeren Spannung davonkommen, wenn Sie die Frequenz des Frequenzumrichters richtig einstellen. Sie müssen ein wenig mit einem Signalgenerator und einem kräftigen Audioverstärker experimentieren, um die richtige Frequenz zu bestimmen. Es gab eine Reihe von Standardfrequenzen, die jedoch alle zwischen 20 und 50 Hz lagen. Sie möchten die Frequenz ermitteln, bei der die Klingel am lautesten ist. Weil das die Resonanzfrequenz des Spulenmechanismus ist,

Viel Glück!


Tatsächlich werden die Klingelzeichen bei etwa 90 V Wechselstrom abgeführt, der über den 48-V-Gleichstrom gelegt wird. In den USA beträgt die typische Frequenz 20 Hz. Ich kann nicht sagen, ob dies ein deutsches oder ein französisches Telefon ist, da beide Sprachen im Schaltplan aufgeführt sind. In Frankreich beträgt die Ruffrequenz 50 Hz bei 80 V Wechselstrom. In anderen europäischen Ländern werden üblicherweise 25 Hz verwendet. Sie können die richtige Ruffrequenz mithilfe einer Sinustabellensuche im Raspberry Pi generieren und diese verwenden, um das Gate zu steuern, das einen Hochspannungsausgang steuert. Oder Sie können eine Schaltung mit einem 555-Timer erstellen und diese dann mit dem Raspberry Pi ein- und ausschalten.
Tcrosley

Sie können auch die Glocke selbstschwingend machen, wobei die Bewegung des Arms den Stromkreis zur Spule unterbricht.
John U

2

Für die Erzeugung des Rings gibt es spezielle Hochspannungs-ICs, die speziell für diese Aufgabe entwickelt wurden.

Ein Beispiel ist der Supertex HV430 .

Bildbeschreibung hier eingeben


Interessanter Chip, wo ist er erhältlich? (Nicht bei Digi-Key oder Newark gelistet, Nicht bei Mouser auf Lager.)
tcrosley

onlinecomponents.com hat 414 mit 6,54 Stück auf Lager, möglicherweise gibt es einen späteren Chip von Supertex.
Spehro Pefhany

Vielen Dank, noch nie von ihnen gehört, immer schön, einen neuen Lieferanten zu finden.
Tcrosley

Ich habe sie ereignislos benutzt. Keine andere Verbindung zu ihnen.
Spehro Pefhany

2

Persönlich bin ich entsetzt über die Menge an Vorschlägen, um das hervorragende Stück des Telefonklassikers zu brechen. Die Leute zahlen gutes Geld für diese Dinge. :)

Ein konstruktiverer Ansatz besteht darin, das betreffende Telefon mit einem speziellen Adapter wie den hier aufgeführten anzuschließen:

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

(VoIP-Adapter, mit denen Impulswahltelefone direkt betrieben werden können, sind ebenfalls verfügbar: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

Die resultierende DTMF-kompatible Leitung kann dann an eine kleine und kostengünstige VoIP-Box angeschlossen werden (viele davon in der Nähe). Die VoIP-Box kann über das Netzwerk von jedem skriptfähigen SIP-Server (einschließlich Aufzeichnungs- und Fernsteuerungszwecken, nicht notwendiger Telefonie) einfach gesteuert werden. Eine beliebte und sehr skriptfähige Option ist das gute alte Asterisk:

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


1

Am besten ändern Sie das Telefon selbst in Einzelteile und schließen jedes Element an einen geeigneten Stromkreis an, der vom Raspberry PI angesteuert wird. Die Klingel benötigt ca. 90VAC 20Hz zum Läuten. Das Mikrofon und der Lautsprecher sollten offensichtlich sein. Der Dialer und der Hook können zusammen gelassen und mit einem anderen Eingang verbunden werden, den Sie auf Wählimpulse und Hook-Ereignisse überwachen müssen.

Wenn Sie das Telefon nicht ändern können, müssen Sie lediglich eine FXO-Schnittstelle (Foreign Exchange Office) erstellen. Es gibt verschiedene FXO <-> USB-Adapter auf dem Markt, die am kostengünstigsten sind und mit Ausnahme des Wählens alles tun, was Sie benötigen. Sie können parallel zum Telefon einen kleinen Stromkreis hinzufügen, um die Leitung zu überwachen und den Wählvorgang getrennt von der FXO-Schnittstelle zu überwachen. Es wird wahrscheinlich einfacher sein, als eine komplette Schnittstelle selbst zu erstellen.

Ein Kompromiss zwischen der vollständigen Änderung des Telefons und der Verwendung einer vorhandenen externen Schnittstelle besteht darin, das Wählgerät vom Stromkreis zu trennen und der Tonumwandlungsschaltung im Telefon einen Impuls hinzuzufügen. Auf diese Weise können Sie nicht nur eine handelsübliche FXO-zu-USB-Schnittstelle verwenden, sondern auch das Telefon so wie es ist an ein modernes Telefonnetz anschließen.

Es ist jedoch nicht so schwierig, die gesamte Benutzeroberfläche selbst zu erstellen. Es ist nur so, dass das Telefon 5 Funktionen auf zwei Drähten kombiniert und Sie im Wesentlichen 5 verschiedene Schaltkreise aufbauen, um jede Funktion zu handhaben. Am besten teilen Sie diese Frage in mehrere Fragen für jede Funktion auf (kombinieren Sie den Lautsprecher und das Mikrofon möglicherweise zu einer Frage).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.