使用 Raspberry PI 控制旧手机的硬件

电器工程 树莓派 电话
2022-01-23 00:50:46

我有一部非常旧的手机(60 岁),我想使用 Raspberry PI 来控制它的部分:

  • 头戴式耳机的麦克风和扬声器
  • 钟声
  • 拨轮

我有电路,但无法识别所有部件。

在此处输入图像描述

我现在的问题是如何使用 Raspberry PI 实现以下目标:

  1. 检测来自拨轮的信号
  2. 敲钟
  3. 使用耳机中的麦克风和免提电话
  4. 检测耳机何时从挂钩上提起

此外,我不了解电路中的所有部分:

例如,这个脉冲图标是什么,标题100介于2和之间6

更新

我试图破译电路以便能够使用这款手机的硬件。我使用蓝色作为电缆的德国颜色代码,使用绿色作为连接器:

示意图

模拟此电路- 使用CircuitLab创建的原理图

在电话上,我有以下连接器:

  • M1:麦克风(红色)
  • M2:麦克风(粉红色)
  • T1:扬声器(深绿色)
  • T2:扬声器(浅绿色)
  • a: 电话线?
  • b: 电话线?
  • E: 电话线?
  • W1+ W2(桥接)
  • W3/1:拨号时电缆green连接 n 次redJ
  • 2red
  • 3blue
  • 4yellow
  • 5white

更新 2

用于铃铛的两个线圈上的 sais 为 300 Ohm - 7000 W - 0.13 Ku Em。

这是里面的实际电话。

在此处输入图像描述

4个回答

看看这个:https ://www.sparkfun.com/tutorials/51 。他们逆向设计了与您类似的旋转电话。如果您想要一些更详细的答案,您将不得不准确解释您对原理图的不理解。

为了控制这样的电话机,您可能需要将其“解构”为它的基本功能组件。然后,这些组件中的每一个都将比尝试以原始方式将其作为一个整体使用它来连接到双导体电话系统更容易处理。“解构”意味着拆掉整个东西,只使用听筒自己,拨号盘自己,麦克风自己等等。

表盘只是一个凸轮驱动的开关。在其电线上放置一个欧姆表,您将能够看到它运行。你拨一个“1”你得到一个脉冲(开关触点打开和关闭),你拨一个“2”你得到2个脉冲。“0”给你十个脉冲。

耳机通常是一个磁性线圈排列,阻抗为 300-600 欧姆。您可以通过一个简单的低于 1 瓦的音频放大器来驱动它。不用担心阻抗不匹配,这些东西的音质很差!

麦克风是碳麦克风,需要您通过直流电流才能从中获取交流语音信号。如果您将 AA 电池和一个 470 欧姆的电阻与其串联,并在电阻和麦克风之间连接一个 O 型示波器,您将看到语音信号。

钟声可能是您将面临的最大挑战。在特定频率下需要大量电压才能使其正常响铃。钟形线圈组件在特定频率下机械谐振。因此,您需要以该频率(通常为 30 Hz 左右)驱动它以使其正常发声。最初,电话系统在 48 VDC 上运行,所以这就是铃的设计目的。如果你得到正确的驱动频率,你可能会得到一个较小的电压。您必须尝试使用​​信号发生器和强大的音频放大器来确定要使用的正确频率。有许多标准频率,但它们都在 20 和 50 Hz 之间。您想找到铃声最大声的频率。因为那是线圈机构的共振频率,

祝你好运!

为了产生振铃,有专门为此任务设计的特殊高压 IC。

一个例子是 Supertex HV430

在此处输入图像描述

就个人而言,我对打破优秀手机经典的建议数量感到震惊。人们为此付出了很多钱。:)

一种更具建设性的方法是使用特殊适配器连接有问题的电话,如下所示:

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 服务器在网络上进行简单的控制(包括录音和远程控制目的,而不是必要的电话)。一个流行且非常可编写脚本的选项是古老的 Asterisk:

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