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


12

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

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

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

在此处输入图片说明

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

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

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

例如,这是什么脉冲图标是用的标题100之间26

更新资料

我试图解密电路以便能够使用此手机的硬件。我将蓝色用于电缆的德国颜色代码,将绿色用于连接器:

原理图

模拟该电路 –使用CircuitLab创建的原理图

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

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

更新2

它在两个用于铃铛的线圈上说300 Ohm-7000 W-0.13 Ku Em。

这是里面的自动电话。

在此处输入图片说明


您是否尝试过寻找适配器?喜欢模拟电话到isdn吗?那么,PI与ISDN芯片通话会更容易吗?

1
我想在没有任何实际电话线的情况下使用它。我只想使用硬件。因此,我可以将其用作录音机。什么真正....
BESI

我怀疑“脉冲图标”是热敏电阻,用于补偿不同的电话线长度。听筒上的“ diac”之类的东西是某种电涌抑制器,可以保护用户的耳朵免受瞬态电压和高于特定电压的信号的伤害。
peterG 2014年

1
@Wilhelmsen谢谢。我知道,这真的很美。这是我长大的人,因此我非常喜欢它,让它重生就像回到过去。电话始建于1956
。– Besi 2014年

我实现了这一目标-受SparkFun的启发。我已经将转盘的脉冲转盘和转钩状态解码为Raspberry Pi的输入- 有关更多详细信息,请参见此链接。制作它非常有趣,并且编写Python代码来控制它非常容易。我确实发现的事情是,您无法持有它并同时支付咖啡费用!
user39631 2014年

Answers:



3

为了控制这样的电话机,您可能需要将其“解构”成其基本功能组件。这些组件中的每个组件都将比尝试以原本打算连接到两芯电话系统的原始方式整体使用该套件更容易处理。“解构”是指断开整个连接,只需要自己使用听筒,自己使用表盘,自己使用麦克风,等等。

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

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

麦克风是碳纤维麦克风,要求您让它通过直流电才能从中获得交流语音信号。如果将AA电池和470欧姆电阻串联在一起,并在电阻和麦克风之间连接一个O形示波器,您将看到语音信号。

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

祝好运!


实际上,振铃在叠加在48v DC线路电流之上的90v AC左右运行。在美国,典型频率为20 Hz。由于这两种语言都出现在示意图中,因此我无法确定这是德语还是Fench电话。在法国,在80v AC时,振铃频率为50 Hz。在欧洲其他地方,通常使用25 Hz。您可以使用Raspberry Pi内的正弦表查找来生成适当的振铃频率,并使用该频率来驱动控制高压输出的栅极。或者,您可以使用555计时器构建电路,然后仅使用Raspberry Pi打开和关闭它。
tcrosley 2014年

您还可以查看一下使铃铛成为一种自激式铃铛,在这种情况下,手臂的运动会破坏线圈的电路。
约翰U

2

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

一个例子是Supertex HV430

在此处输入图片说明


有趣的芯片,在哪里可用?(未在Digi-Key或Newark上列出,在Mouser处为非库存状态。)
tcrosley 2014年

onlinecomponents.com有414个股票,每个股票6.54个,Supertex可能会再发布一个芯片。
Spehro Pefhany 2014年

谢谢,从未听说过它们,总是很高兴找到新的供应商。
tcrosley

我已经很平常地使用了它们。与他们没有其他联系。
Spehro Pefhany 2014年

2

就个人而言,我为打破出色的经典手机而感到震惊。人们为此付出了很多钱。:)

一种更具建设性的方法是使用特殊适配器(如此处列出的适配器)挂接有问题的电话:

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服务器(包括记录和远程控制目的,而不是必需的电话)通过网络轻松控制。一个不错的老星号是一个受欢迎且可编写脚本的选项:

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


1

最好的选择是将手机本身修改为组件,并将每个元素连接到由Raspberry PI驱动的适当电路。铃声需要大约90VAC 20Hz才能响起。麦克风和扬声器应该很明显。拨号程序和挂钩可以放在一起,并连接到另一个输入,您必须监视该输入以监视拨号脉冲和挂钩事件。

如果您无法修改电话,则需要建立一个FXO(外汇局)界面。市场上有几种现有的FXO USB适配器,价格最便宜,除了拨号外,它可以满足您的所有需求。您可以在电话上并联一个小电路,以监视线路并与FXO接口分开进行拨号。这可能比自己构建整个界面要容易。

完全修改电话与使用现有外部接口之间的折衷办法是将拨号器与电路断开连接,并在电话内部添加脉冲到音频转换电路。这不仅使您能够使用现成的FXO到USB接口,而且还可以将电话直接连接到任何现代电话网络。

但是,自己构建整个界面并不难。只是电话在两条线上结合了5个功能,实际上您要构建5个不同的电路来处理每个功能。最好将每个功能分解成几个问题(也许将扬声器和麦克风组合成一个问题)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.