Управление оборудованием старого телефона с помощью Raspberry PI

12

У меня очень старый телефон (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 раз со redсквозной Jпри наборе
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Обновление 2 :

На двух катушках, которые используются для звонков, используется 300 Ом - 7000 Вт - 0,13 Ku Em.

Это актуальный телефон внутри.

введите описание изображения здесь

Besi
источник
Вы пытались искать адаптеры? Как аналоговый телефон для ISDN? Может ли ПИ легче общаться с микросхемой ISDN?
1
Я хочу использовать его без какой-либо реальной телефонной линии. Я просто хочу использовать оборудование. Так что я мог бы использовать его в качестве диктофона. Что-нибудь действительно ....
Besi
Я подозреваю, что «значок импульса» - это термистор для компенсации разной длины телефонной линии. «Диак», похожая на наушник, была бы своего рода подавлением перенапряжения, чтобы защитить ухо пользователя от переходных процессов и сигналов выше определенного напряжения.
peterG
1
@ Вильгельмсен спасибо. Я знаю, это действительно красиво. Это тот, с которым я вырос, поэтому я действительно привязан к нему, и возвращать его к жизни - все равно что путешествовать во времени. Телефон был построен в 1956 году.
Besi
Я достиг этого - вдохновленный SparkFun. Я расшифровал импульсный набор поворотного устройства и статус подключения на входы Raspberry Pi - для получения более подробной информации см. Эту ссылку . Было очень весело делать это, и было довольно легко написать код Python для управления им. Однако я обнаружил, что вы не можете держать его и одновременно платить за кофе!
user39631

Ответы:

5

Взгляните на это: https://www.sparkfun.com/tutorials/51 . Они спроектировали роторный телефон, похожий на ваш. Если вам нужны более подробные ответы, вам придется объяснить, что именно вы не понимаете в схеме.

Zuofu
источник
3

Чтобы управлять таким телефонным аппаратом, вам, вероятно, потребуется «деконструировать» его до основных функциональных компонентов. Тогда с каждым из этих компонентов будет проще разобраться, чем пытаться использовать комплект в целом так, как он должен был быть подключен к двухпроводной телефонной системе. «Деконструкция» означает, что нужно все подключить и просто использовать наушник самостоятельно, набрать его самостоятельно, микрофон самостоятельно и т. Д.

Циферблат представляет собой просто кулачковый переключатель. Поместите омметр через его провода, и вы сможете увидеть, как он работает. Вы набираете «1», вы получаете один импульс (переключение контактов открывается и закрывается), вы набираете «2», вы получаете 2 импульса. «0» дает вам десять импульсов.

Наушники обычно имеют магнитную катушку с сопротивлением 300-600 Ом. Вы можете управлять этим от простого аудио усилителя на 1 ватт. Не беспокойтесь о несоответствии импеданса, это было плохое качество звука!

Микрофон представляет собой угольный микрофон и требует, чтобы вы пропускали постоянный ток через него, чтобы получить от него речевой сигнал переменного тока. Если вы подключите к нему батарею типа АА и резистор 470 Ом и подключите оптический прицел между резистором и микрофоном, вы увидите голосовой сигнал.

Колокол, вероятно, самая большая проблема, с которой вы столкнетесь. Требуется много напряжения на определенной частоте, чтобы заставить его звонить правильно. Колокольчик в сборе механически резонансный с определенной частотой. Таким образом, вам нужно управлять им на этой частоте (обычно около 30 Гц), чтобы он звучал правильно. Изначально телефонные системы работали на 48 В постоянного тока, поэтому для этого и был разработан звонок. Вы можете уйти с меньшим напряжением, если вы получите правильную частоту привода. Вам придется немного поэкспериментировать с генератором сигналов и мощным аудиоусилителем, чтобы определить правильную частоту для использования. Было несколько стандартных частот, но все они были между 20 и 50 Гц. Вы хотите найти частоту, с которой колокол звучит громче всего. Потому что это резонансная частота механизма катушки,

Удачи!

FiddyOhm
источник
Фактически, звенители работают около 90 В переменного тока, наложенного на верхний ток линии 48 В постоянного тока. В США типичная частота составляет 20 Гц. Я не могу сказать, является ли это немецкий телефон или телефон Fench, так как на схеме отображаются оба языка. Во Франции частота звонка составляет 50 Гц при 80 В переменного тока. В других странах Европы часто используется частота 25 Гц. Вы можете сгенерировать правильную частоту звонка, используя поиск по синусоиде внутри Raspberry Pi, и использовать ее для управления затвором, управляющим выходом высокого напряжения. Или вы можете построить схему, используя таймер 555, а затем просто включить и выключить ее, используя Raspberry Pi.
tcrosley
Вы также можете взглянуть на то, как сделать колокол автоколебательным, когда движение руки разрывает цепь в катушке.
Джон U
2

Для генерации кольца существуют специальные высоковольтные ИС, предназначенные именно для этой задачи.

Одним из примеров является Supertex HV430 .

введите описание изображения здесь

Спехро Пефхани
источник
Интересная фишка, где она доступна? (Не указывается в Digi-Key или Newark, статус «нет на складе» в Mouser.)
tcrosley
На сайте onlinecomponents.com имеется 414 штук по 6,54 штуки, возможно, есть более поздний чип от Supertex.
Спехро Пефхани
Спасибо, никогда не слышал о них, всегда приятно найти нового поставщика.
tcrosley
Я использовал их без происшествий. Никакой другой связи с ними.
Спехро Пефхани
2

Лично я в ужасе от количества предложений сломать отличный кусок классического телефона. Люди платят хорошие деньги за эти вещи. :)

Еще один конструктивный подход - подключить телефон с помощью специального адаптера, подобного перечисленному здесь:

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

(Также существуют адаптеры VoIP, которые могут работать с телефонами с импульсным набором напрямую: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

Результирующая DTMF-совместимая линия затем может быть подключена к маленькой и дешевой коробке VoIP (много таких вокруг); В свою очередь, VoIP-блок может тривиально контролироваться по сети любым SIP-сервером любого типа с поддержкой сценариев (включая записи и удаленное управление, без необходимости телефонии). Один из популярных и очень удобных вариантов - старый добрый Asterisk:

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

oakad
источник
1

Лучше всего изменить сам телефон на составные части и прикрепить каждый элемент к соответствующей схеме, управляемой Raspberry PI. Для звонка потребуется около 90 В переменного тока 20 Гц. Микрофон и динамик должны быть очевидны. Звонилка и номеронабиратель могут быть оставлены вместе и подключены к другому входу, который вы должны будете отслеживать для набора импульсов и событий перехвата.

Если вы не можете изменить телефон, вам нужно создать интерфейс FXO (обменный пункт). На рынке существует несколько USB-адаптеров FXO <->, наиболее недорогих, которые сделают все, что вам нужно, кроме набора номера. Вы можете добавить небольшую схему параллельно с телефоном, чтобы отслеживать линию и ловить набор отдельно от интерфейса FXO. Вероятно, это будет проще, чем создавать весь интерфейс самостоятельно.

Компромисс между полной модификацией телефона и использованием существующего внешнего интерфейса состоял бы в том, чтобы отключить номеронабиратель от цепи и добавить схему преобразования импульса в тон внутри телефона. Это не только позволит вам использовать готовый интерфейс FXO к USB, но также позволит подключить телефон как есть к любой современной телефонной сети.

Собрать весь интерфейс самостоятельно не так уж и сложно. Просто телефон сочетает в себе 5 функций на двух проводах, и вы, по сути, строите 5 различных схем для обработки каждой функции. Было бы лучше, если бы вы разбили этот вопрос на несколько вопросов для каждой функции (возможно, объедините динамик и микрофон в один вопрос).

Адам Дэвис
источник