Raspberry PIを使用して古い携帯電話のハードウェアを制御する


12

私は非常に古い携帯電話(60歳)があり、Raspberry PIを使用してその部分を制御したい:

  • ヘッドセットからのマイクとスピーカー
  • ベル
  • ダイヤルホイール

私は電気回路を持っていますが、すべての部品を認識していません。

ここに画像の説明を入力してください

私の質問は、Raspberry PIを使用して以下を達成する方法です。

  1. ダイヤルホイールからの信号を検出する
  2. ベルを鳴らす
  3. ヘッドセットからマイクとスピーカーフォンを使用する
  4. ヘッドセットがフックから持ち上げられたことを検出する

さらに、回路内のすべての部分を理解していません。

この何であるか例えばパルスアイコンのキャプションである10026

更新

この電話のハードウェアを使用できるようにするために、回路を解読しようとしました。ケーブルのドイツ語のカラーコードには青を使用し、コネクタには緑を使用しました。

回路図

この回路のシミュレーションCircuitLabを使用して作成された回路

電話には、次のコネクタがあります。

  • M1:マイク(赤)
  • M2:マイク(ピンク)
  • T1:スピーカー(ダークグリーン)
  • T2:スピーカー(薄緑色)
  • a: 電話回線?
  • b: 電話回線?
  • E: 電話回線?
  • W1+ W2(ブリッジ)
  • W3/1:ダイヤルされたときにスルーでgreenn回接続されたケーブルredJ
  • 2red
  • 3blue
  • 4yellow
  • 5white

アップデート2

ベルに使用される2つのコイルに300オーム-7000 W-0.13 Ku Emとあります。

これは内側の実際の電話です。

ここに画像の説明を入力してください


アダプタを探してみましたか?isdnへのアナログ電話が好きですか?PIがISDNチップとやり取りするのは簡単ですか?

1
実際の電話回線なしで使用したいです。ハードウェアを使いたいだけです。だから私はそれをサウンドレコーダーとして使用するかもしれません。本当に何か....
ベシ14

さまざまな電話回線の長さを補うために、「パルスアイコン」はサーミスタであると思われます。イヤピースにある「ディアック」のようなものは、特定の電圧を超える過渡現象や信号からユーザーの耳を保護するための何らかのサージ抑制です。
peterG 14

1
@ウィルヘルムセンありがとう。本当に美しいです。それは私が一緒に育ったものですので、私はそれに本当に愛着があり、それを生き返らせることは時間をさかのぼるようなものです。電話は1956年に建てられた
Besi

SparkFunに触発されて、私はこれを達成しました。ロータリーのパルスダイヤルとフックステータスをRaspberry Piの入力にデコードしました。詳細については、このリンクを参照してください。それを作るのはとても楽しかったし、それを制御するPythonコードを書くのはかなり簡単でした。しかし、私が見つけたのは、あなたがそれを保持し、同時にコーヒー代を払うことができないということです!
user39631 14

回答:


5

:これを見てくださいhttps://www.sparkfun.com/tutorials/51を。彼らはあなたと同様の回転式電話をリバースエンジニアリングしました。より詳細な回答が必要な場合は、回路図について理解していないことを正確に説明する必要があります。


3

このような電話機を制御するには、おそらくそれをその基本的な機能コンポーネントに「分解」する必要があります。これらの各コンポーネントは、2コンダクター電話システムに接続することを意図した元の方法でセット全体を使用しようとするよりも、扱いやすくなります。「解体」とは、すべてのケーブルを外し、イヤホンのみを使用する、ダイヤルを独自に使用する、マイクを独自に使用するなどのことです。

ダイヤルは、単純にカム駆動スイッチです。ワイヤーにオームメーターを配置すると、動作を確認できます。「1」をダイヤルすると1つのパルスが得られ(スイッチ接点が開閉します)、「2」をダイヤルすると2つのパルスが得られます。「0」は10パルスを与えます。

ヘッドフォンは通常、インピーダンスが300〜600オームの磁気コイル配列です。これは、単純な1ワット未満のオーディオアンプから駆動できます。インピーダンスの不整合について心配する必要はありません。これらは音質が悪いものです。

マイクはカーボンマイクであり、DC電流を流してAC音声信号を出力する必要があります。単三電池と470オームの抵抗を直列に接続し、抵抗とマイクの間にOスコープを接続すると、音声信号が表示されます。

ベルはおそらくあなたが直面する最大の課題です。適切な呼び出し音を鳴らすには、特定の周波数で多くの電圧が必要です。ベルコイルアセンブリは、特定の周波数で機械的に共振します。そのため、適切に聞こえるようにするには、その周波数(通常は約30 Hz)でドライブする必要があります。元々、電話システムは48 VDCで実行されていたため、ベルはそのために設計されました。駆動周波数が正しい場合、より低い電圧で逃げることができます。使用する正しい周波数を決定するには、信号発生器と強力なオーディオアンプを少し試してみる必要があります。多くの標準周波数がありましたが、それらはすべて20〜50 Hzでした。ベルが最も大きく聞こえる周波数を見つけたいと思います。それがコイル機構の共振周波数であるため、

幸運を!


実際には、リンガーは、48v DCライン電流の上に重畳された約90v ACで流れます。米国では、一般的な周波数は20 Hzです。回路図に両方の言語が表示されているため、これがドイツ語とフランス語のどちらなのかわかりません。フランスでは、リンギング周波数はAC 80vで50 Hzです。ヨーロッパの他の地域では、25 Hzが一般的に使用されています。Raspberry Pi内のサインテーブルルックアップを使用して適切なリンギング周波数を生成し、それを使用して高電圧出力を制御するゲートを駆動できます。または、555タイマーを使用して回路を構築し、Raspberry Piを使用してオンとオフを切り替えることができます。
tcrosley

また、ベルを自励発振させることもできます。この場合、アームの動きがコイルへの回路を破壊します。
ジョンU 14

2

リングを生成するために、このタスク専用に設計された特別な高電圧ICがあります。

1つの例は、Supertex HV430です。

ここに画像の説明を入力してください


興味深いチップ、どこで入手できますか?(Digi-KeyまたはNewarkにはリストされていませんが、Mouserの非在庫ステータス。)
tcrosley 14

onlinecomponents.comには、それぞれ6.54の414の在庫がありますが、Supertexのチップがあとにあるかもしれません。
スペロペファニー14

彼らのことは聞いたことがないので、いつも新しいサプライヤーを見つけてくれてありがとう。
tcrosley 14

私はそれらを平穏に使用しました。それらへの他の接続はありません。
スペロペファニー14

2

個人的に、私は電話の古典の優れた部分を打破するための提案の量に恐怖しています。人々はこのことに対して良いお金を払っています。:)

もう1つの建設的なアプローチは、以下にリストされているような特別なアダプターで問題の電話を接続することです。

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

(パルスダイヤル電話を直接実行できるVoIPアダプターも存在します:http : //www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-v​​ersion.html

作成されたDTMF互換の回線は、小さくて安価なVoIPボックス(多くの場合)に接続できます。同様に、VoIPボックスは、スクリプト可能なSIPサーバー(記録やリモートコントロールの目的を含み、テレフォニーは不要)によってネットワーク上で簡単に制御できます。人気のある非常にスクリプト可能なオプションの1つは、古き良きアスタリスクです。

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


1

最善の方法は、電話機自体をコンポーネントパーツに変更し、各要素をRaspberry PIによって駆動される適切な回路に接続することです。ベルを鳴らすには、約90VAC 20Hzが必要です。マイクとスピーカーは明らかです。ダイヤラーとフックは一緒に残して、ダイヤルパルスとフックイベントを監視する必要がある別の入力に接続できます。

電話を変更できない場合は、FXO(Foreign Exchange Office)インターフェイスを構築する必要があります。市場にはいくつかの既存のFXO <-> USBアダプターがあり、最も安価であり、ダイヤルを除く必要なすべてを行います。電話と並行して小さな回線を追加して回線を監視し、FXOインターフェイスとは別にダイヤルをキャッチできます。インターフェース全体を自分で作成するよりもおそらく簡単です。

電話機を完全に変更することと既存の外部インターフェイスを使用することとの妥協点は、ダイヤラを回線から切断し、電話機内のトーン変換回路にパルスを追加することです。これにより、市販のFXOからUSBへのインターフェイスを使用できるようになるだけでなく、電話を現状のあらゆるテレフォニーネットワークにそのまま接続できるようになります。

ただし、インターフェイス全体を自分で作成するのはそれほど難しくありません。電話機が2本のワイヤで5つの機能を組み合わせているだけで、各機能を処理するために本質的に5つの異なる回路を構築しています。この質問を機能ごとにさらにいくつかの質問に分割するのが最善です(おそらく、スピーカーとマイクを1つの質問に結合します)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.