将旧电话铃声连接到 arduino

电器工程 Arduino 电话
2022-01-28 23:45:48

我刚在一次旧货拍卖会上买了一部旧的转盘电话。我正在努力将它连接到一个 arduino 项目,我能够很容易地弄清楚拨号和挂钩开关。我无法真正弄清楚振铃器是如何工作的,或者如何连接它。

这是一个老式的西方电动 C4A 振铃器。它有两个铃铛和一个前锋臂。有一个线圈和一些移动振铃器的磁板,四根电线进入线圈。我在网上找到了这个东西如何连接到其他电话组件以进行正常操作的示意图,但我真的只是想弄清楚如何让这个东西自己响起来。

我读到大多数电话线都在 90 伏交流电附近运行。有没有可能我可以用一个 12 伏的壁疣让这个东西响起来,或者我需要一条完整的 120 线和一个继电器之类的东西吗?

4个回答

从此页面查看原理图 .pdf 的第 2 页和第 3 页Sparkfun 使用 H 桥和升压电路完成了这项工作。真的很漂亮。

当电话线空闲时,电话线通常在 -48v DC(以地为参考)上运行。

在振铃周期(在美国,2 秒开启,4 秒关闭)期间,75-90v AC(美国通常为 20 Hz)的振铃电压叠加在 -48v DC 之上。

当您摘机时,中心局 (CO) 的线路卡会感应电流并断开振铃电压。与此同时,手机上的电压下降到 -12v 左右,主要是由于从 CO 到你家的线路上的电压下降。

因此,您不能使用低于 75v AC 左右的电压拨打老式电话。另外,不要使用家用插座的 60 Hz 交流电——这也行不通。

您需要某种电路来产生 20 Hz 正弦波(方波也可以工作),将其放大到 90v。此页面上有一个电路,在“电话铃声”下。(注意:我还没有构建它,但看起来它可以工作。)

您需要一个连接到 Arduino 的继电器来打开和关闭它。

你可以拿一个小的 120V 到 6.3V 的降压变压器(就像 RS 卖的那样),然后“向后使用”将来自一些驱动晶体管的低压信号升压到几乎适合电话铃声机制的电压。

如果您将 5V AC 运行到 6.3V 次级,您应该在初级侧得到大约 5 * (120/6.3) = 95.2V,这有点高,但不是非常高。您可能可以使用单个开关晶体管从 5VDC 电源驱动次级,但一定要在线圈上放置一个反激二极管以防止晶体管被杀死。然后只需以大约 20Hz 的频率打开/关闭驱动晶体管所需的时间长度即可。

可以以 60 赫兹的频率拨打 120 伏的电话。与 20 赫兹产生的音乐声相比,它听起来更像是嗡嗡声,但您可能在很多电影中都听到过 60 赫兹的铃声,但并没有注意到其中的区别。钟声必须比正常情况更靠近拍板。通常钟罩上的连接孔是偏离中心钻的,以便通过旋转它们进行调整。