Steruj sprzętem starego telefonu za pomocą Raspberry PI

12

Mam bardzo stary telefon (60 lat) i chcę kontrolować jego część za pomocą Raspberry PI:

  • Mikrofon i głośnik z zestawu słuchawkowego
  • Dzwonek
  • Pokrętło

Mam obwód elektryczny, ale nie rozpoznaję wszystkich części.

wprowadź opis zdjęcia tutaj

Moje pytanie brzmi teraz, jak mogę osiągnąć następujące wyniki za pomocą Raspberry PI:

  1. Wykryj sygnał z tarczy
  2. Dzwonić
  3. Użyj mikrofonu i zestawu głośnomówiącego z zestawu słuchawkowego
  4. Wykryj, kiedy zestaw słuchawkowy był podniesiony z haka

Dodatkowo nie rozumiem wszystkich części w obwodzie:

np. czym jest ta Ikona Pulsu z podpisem 100pomiędzy 2i6

Aktualizacja

Próbowałem rozszyfrować obwód, aby móc korzystać ze sprzętu tego telefonu. Użyłem niebieskiego dla niemieckich kodów kolorów moich kabli i zielonego dla złączy:

schematyczny

symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab

Na telefonie mam następujące złącza:

  • M1: Mikrofon (czerwony)
  • M2: Mikrofon (różowy)
  • T1: Głośnik (ciemnozielony)
  • T2: Głośnik (jasnozielony)
  • a: Linia telefoniczna?
  • b: Linia telefoniczna?
  • E: Linia telefoniczna?
  • W1+ W2(zmostkowany)
  • W3/1: greenKabel podłączony n razy redprzez Jkiedy wybierany
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Aktualizacja 2 :

To 300 Ohm - 7000 W - 0,13 Ku Em na dwóch cewkach, które są używane do dzwonów.

To jest prawdziwy telefon w środku.

wprowadź opis zdjęcia tutaj

Besi
źródło
Czy szukałeś adapterów? Jak telefon analogowy do ISDN? Czy zatem PI może łatwiej rozmawiać z układem ISDN?
1
Chcę go używać bez rzeczywistej linii telefonicznej. Chcę tylko użyć sprzętu. Mogę więc użyć go jako rejestratora dźwięku. Coś naprawdę ....
Besi
Podejrzewam, że „ikoną tętna” jest termistor, który kompensuje różne długości linii telefonicznej. „Diak” na słuchawce byłby pewnego rodzaju tłumieniem przepięć, aby chronić ucho użytkownika przed stanami nieustalonymi i sygnałami powyżej określonego napięcia.
peterG
1
@Wilhelmsen dzięki. Wiem, to jest naprawdę piękne. To ten, z którym dorastałem, więc jestem do niego przywiązany i przywracanie go do życia przypomina podróżowanie w czasie. Telefon został zbudowany w 1956 r.
Besi
Udało mi się to - zainspirowane przez SparkFun. Odkodowałem tarczę impulsową pokrętła i status zaczepu na wejściach Raspberry Pi - zobacz ten link, aby uzyskać więcej informacji. Tworzenie go było świetną zabawą i dość łatwo było napisać kod Pythona, aby go kontrolować. Odkryłem jednak, że nie możesz go trzymać i jednocześnie płacić za kawę!
user39631,

Odpowiedzi:

5

Spójrz na to: https://www.sparkfun.com/tutorials/51 . Przeprojektowali telefon obrotowy podobny do twojego. Jeśli chcesz uzyskać bardziej szczegółowe odpowiedzi, musisz dokładnie wyjaśnić, czego nie rozumiesz na schemacie.

Zuofu
źródło
3

Aby sterować takim zestawem telefonicznym, prawdopodobnie będziesz musiał go „zdekonstruować” aż do jego podstawowych elementów funkcjonalnych. Każdy z tych elementów będzie wtedy łatwiejszy w obsłudze niż próba użycia zestawu jako całości w oryginalny sposób, w jaki miał być podłączony do dwuprzewodowego systemu telefonicznego. „Dekonstruuj” oznacza, że ​​cała ta drucik jest okablowana i po prostu użyj słuchawki samodzielnie, wybierz jedną własną, mikrofon samodzielnie itp.

Tarcza jest po prostu przełącznikiem napędzanym krzywką. Umieść omomierz na jego przewodach, a zobaczysz, że działa. Wybierasz „1”, dostajesz jeden impuls (przełączanie styków otwiera się i zamyka), wybierasz „2”, otrzymujesz 2 impulsy. „0” daje dziesięć impulsów.

Słuchawki mają zwykle układ cewki magnetycznej o impedancji 300–600 omów. Możesz to napędzać za pomocą prostego wzmacniacza audio o mocy poniżej 1 W. Nie martw się niedopasowaniem impedancji, te rzeczy miały słabą jakość dźwięku!

Mikrofon jest mikrofonem węglowym i wymaga przepuszczenia przez niego prądu stałego, aby uzyskać z niego sygnał głosowy prądu przemiennego. Jeśli podłączysz szeregowo baterię AA i rezystor 470 Ohm i podłączysz O-zakres między rezystorem a mikrofonem, usłyszysz sygnał głosowy.

The bell is probably the biggest challenge you will face. It takes a lot of voltage at a certain frequency to get it to ring properly. The bell coil assembly is mechanically resonant at a certain frequency. So you need to drive it at that frequency (usually around 30 Hz) to get it to sound properly. Originally, the telephone systems ran on 48 VDC, so that's what the bell was designed for. You may get away with a lesser voltage if you get the drive frequency correct. You'll have to experiment a bit with a signal generator and a beefy audio amplifier to determine the correct frequency to use. There were a number of standard frequencies, but they were all between 20 & 50 Hz. You want to find the frequency at which the bell sounds the loudest. Because that is the resonant frequency of the coil mechanism, that will also be the frequency which requires the least energy ( volts and amps) to drive it.

Powodzenia!

FiddyOhm
źródło
W rzeczywistości pierścienie uciekają około 90 V prądu przemiennego nałożonego na prąd 48 V prądu stałego. W USA typowa częstotliwość wynosi 20 Hz. Nie mogę powiedzieć, czy to telefon niemiecki czy Fench, ponieważ oba języki pojawiają się na schemacie. We Francji częstotliwość dzwonienia wynosi 50 Hz przy 80 V prądu przemiennego. W innych częściach Europy powszechnie stosuje się 25 Hz. Możesz wygenerować prawidłową częstotliwość dzwonienia za pomocą funkcji wyszukiwania tabeli sinusów wewnątrz Raspberry Pi i użyć jej do sterowania bramą kontrolującą wyjście wysokiego napięcia. Lub możesz zbudować obwód za pomocą timera 555, a następnie po prostu włączyć go i wyłączyć za pomocą Raspberry Pi.
tcrosley
Można również spojrzeć na uczynienie dzwonu samoscylującym, w którym ruch ramienia przerywa obwód cewki.
John U
2

Do generowania pierścienia istnieją specjalne układy scalone wysokiego napięcia przeznaczone właśnie do tego zadania.

Jednym z przykładów jest Supertex HV430 .

wprowadź opis zdjęcia tutaj

Spehro Pefhany
źródło
Ciekawy chip, gdzie on jest dostępny? (Nie wymieniony w Digi-Key ani Newark, Stan nieużywany w Mouser.)
tcrosley
onlinecomponents.com ma 414 w magazynie po 6,54 każdy, może być późniejszy układ od Supertex.
Spehro Pefhany
Dzięki, nigdy o nich nie słyszałem, zawsze miło jest znaleźć nowego dostawcę.
tcrosley
Korzystałem z nich bez powodzenia. Żadne inne połączenie z nimi.
Spehro Pefhany
2

Osobiście jestem przerażony ilością sugestii, aby przełamać doskonały kawałek klasyki telefonu. Ludzie płacą za to dobre pieniądze. :)

Kolejnym konstruktywnym podejściem jest podłączenie danego telefonu do specjalnego adaptera, takiego jak wymienione tutaj:

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

(Istnieją również adaptery VoIP, które mogą bezpośrednio uruchamiać telefony z wybieraniem impulsowym: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

Powstałą linię kompatybilną z DTMF można następnie podłączyć do małego i taniego urządzenia VoIP (wiele z nich wokół); Z kolei VoIP może być w prosty sposób kontrolowany przez sieć za pomocą dowolnego serwera skryptowego SIP (w tym do celów nagrywania i zdalnego sterowania, niekoniecznej telefonii). Jedną z popularnych i bardzo skryptowalnych opcji jest stara dobra gwiazdka:

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

dąb
źródło
1

Najlepiej jest zmodyfikować sam telefon na części składowe i dołączyć każdy element do odpowiedniego obwodu napędzanego przez Raspberry PI. Dzwonek potrzebuje około 90VAC 20Hz, aby zadzwonić. Mikrofon i głośnik powinny być oczywiste. Dialer i zaczep można pozostawić razem i podłączyć do innego wejścia, które będziesz musiał monitorować pod kątem wybierania impulsów i zdarzeń zaczepienia.

Jeśli nie możesz zmodyfikować telefonu, musisz zbudować interfejs FXO (kantor wymiany walut). Na rynku istnieje kilka istniejących adapterów USB FXO <-->, najbardziej niedrogich, które zrobią wszystko, czego potrzebujesz oprócz wybierania numeru. Możesz dodać mały obwód równolegle z telefonem, aby monitorować linię i złapać wybieranie oddzielnie od interfejsu FXO. Prawdopodobnie będzie to łatwiejsze niż samodzielne zbudowanie całego interfejsu.

Kompromisem między całkowitą modyfikacją telefonu a użyciem istniejącego interfejsu zewnętrznego byłoby odłączenie dialera od obwodu i dodanie obwodu konwersji impulsów na ton wewnątrz telefonu. Umożliwiłoby to nie tylko korzystanie z gotowego interfejsu FXO na USB, ale również pozwoliłoby na podłączenie telefonu w stanie, w jakim się znajduje, do dowolnej nowoczesnej sieci telefonicznej.

Samo zbudowanie całego interfejsu nie jest jednak takie trudne. Po prostu telefon łączy 5 funkcji na dwóch przewodach i zasadniczo budujesz 5 różnych obwodów do obsługi każdej funkcji. Byłoby najlepiej, gdybyś podzielił to pytanie na kilka kolejnych pytań dla każdej funkcji (być może połączysz głośnik i mikrofon w jedno pytanie).

Adam Davis
źródło