Kontrol perangkat keras ponsel lama menggunakan Raspberry PI

12

Saya memiliki telepon yang sangat tua (60 tahun) dan saya ingin mengontrol bagiannya menggunakan Raspberry PI:

  • Mikrofon & speaker dari set kepala
  • Bel
  • Roda putar

Saya memiliki sirkuit listrik tetapi tidak mengenali semua bagian.

masukkan deskripsi gambar di sini

Pertanyaan saya sekarang adalah bagaimana saya bisa mencapai yang berikut menggunakan Raspberry PI:

  1. Mendeteksi sinyal dari roda panggil
  2. Bunyikan belnya
  3. Gunakan mikrofon dan speakerphone dari headset
  4. Mendeteksi ketika headset diangkat dari kait

Selain itu saya tidak mengerti semua bagian di sirkuit:

misal apa Ikon Pulsa ini dengan tulisan 100antara 2dan6

Memperbarui

Saya mencoba menguraikan sirkuit agar dapat menggunakan perangkat keras ponsel ini. Saya menggunakan warna biru untuk kode warna kabel saya di Jerman dan hijau untuk konektor:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Di telepon saya memiliki konektor berikut:

  • M1: Mikrofon (merah)
  • M2: Mikrofon (merah muda)
  • T1: Speaker (hijau tua)
  • T2: Speaker (hijau muda)
  • a: Saluran telepon?
  • b: Saluran telepon?
  • E: Saluran telepon?
  • W1+ W2(dijembatani)
  • W3/1: greenkabel terhubung n kali dengan redmelalui Jsaat dipanggil
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Pembaruan 2 :

Ini menghemat 300 Ohm - 7000 W - 0,13 Ku Em pada dua gulungan, yang digunakan untuk lonceng.

Ini adalah ponsel akut di bagian dalam.

masukkan deskripsi gambar di sini

Besi
sumber
Sudahkah Anda mencoba mencari adaptor? Suka telepon analog ke ISDN? Mungkinkah lebih mudah bagi PI untuk berbicara dengan chip ISDN?
1
Saya ingin menggunakannya tanpa saluran telepon yang sebenarnya. Saya hanya ingin menggunakan perangkat keras. Jadi saya mungkin menggunakannya sebagai perekam suara. Apa pun yang benar-benar ....
Besi
Saya menduga hal 'ikon denyut nadi' adalah termistor, untuk mengimbangi panjang saluran telepon yang berbeda. Hal seperti 'diac' di lubang suara akan menjadi semacam penekan lonjakan untuk melindungi telinga pengguna dari transien dan sinyal di atas tegangan tertentu.
peterG
1
@ Willhelmsen terima kasih. Saya tahu, ini sangat indah. Itu yang saya tumbuh bersama sehingga saya benar-benar terikat padanya dan membawanya kembali ke kehidupan adalah seperti bepergian ke masa lalu. Ponsel ini dibangun pada tahun 1956.
Besi
Saya telah mencapai ini - terinspirasi oleh SparkFun. Saya telah mendekodekan tombol putar dan status kait ke input Raspberry Pi - lihat tautan ini untuk lebih jelasnya. Sangat menyenangkan membuatnya dan cukup mudah untuk menulis kode Python untuk mengendalikannya. Satu hal yang saya temukan adalah Anda tidak dapat memegangnya dan membayar kopi pada saat yang sama!
user39631

Jawaban:

5

Lihatlah ini: https://www.sparkfun.com/tutorials/51 . Mereka merekayasa telepon putar yang mirip dengan milik Anda. Jika Anda menginginkan jawaban yang lebih terperinci, Anda harus menjelaskan apa yang tidak Anda mengerti tentang skema.

Zuofu
sumber
3

Untuk mengendalikan perangkat telepon seperti ini, Anda mungkin perlu "mendekonstruksi" ke komponen fungsional yang penting. Masing-masing komponen ini kemudian akan lebih mudah ditangani daripada mencoba menggunakan set secara keseluruhan dengan cara yang semula dimaksudkan untuk dihubungkan ke sistem telepon dua-konduktor. "Deconstruct" artinya tidak diinginkan semuanya dan cukup gunakan earpiecenya sendiri, dial sendiri, mik sendiri, dll.

Dial hanyalah saklar yang digerakkan oleh cam. Letakkan ohm meter di kabelnya dan Anda akan dapat melihatnya beroperasi. Anda menekan "1" Anda mendapatkan satu pulsa (mengganti kontak membuka dan menutup), Anda memutar "2" Anda mendapatkan 2 pulsa. "0" memberi Anda sepuluh pulsa.

Headphone biasanya berupa susunan koil magnetik dengan impedansi 300-600 ohm. Anda dapat mengendarainya dari amplifier audio sub-1-watt yang sederhana. Jangan khawatir tentang ketidakcocokan impedansi, hal-hal ini kualitas audio yang buruk!

Mikrofon ini adalah karbon mic dan mengharuskan Anda untuk mengalirkan arus DC melalui untuk mendapatkan sinyal suara AC dari itu. Jika Anda menghubungkan baterai AA dan 470 Ohm resistor secara seri dengannya dan menghubungkan O-scope antara resistor dan mic Anda akan melihat sinyal suara.

Bel mungkin adalah tantangan terbesar yang akan Anda hadapi. Dibutuhkan banyak tegangan pada frekuensi tertentu untuk membuatnya berdering dengan benar. Rakitan lilitan secara mekanik beresonansi pada frekuensi tertentu. Jadi Anda perlu mengendarainya pada frekuensi itu (biasanya sekitar 30 Hz) untuk membuatnya terdengar dengan benar. Awalnya, sistem telepon berjalan pada 48 VDC, jadi itulah yang dirancang untuk bel. Anda mungkin lolos dengan voltase lebih rendah jika frekuensi drive Anda benar. Anda harus bereksperimen sedikit dengan generator sinyal dan penguat audio yang gemuk untuk menentukan frekuensi yang tepat untuk digunakan. Ada sejumlah frekuensi standar, tetapi semuanya antara 20 & 50 Hz. Anda ingin menemukan frekuensi di mana bel berbunyi paling keras. Karena itu adalah frekuensi resonansi dari mekanisme kumparan,

Semoga berhasil!

FiddyOhm
sumber
Sebenarnya deringan lari sekitar 90v AC ditumpangkan di atas arus 48v DC. Di AS, frekuensi tipikal adalah 20 Hz. Saya tidak tahu apakah ini ponsel Jerman atau Fench karena kedua bahasa tersebut muncul pada skema. Di Prancis, frekuensi dering adalah 50 Hz pada 80v AC. Di tempat lain di Eropa, 25 Hz biasa digunakan. Anda dapat menghasilkan frekuensi dering yang tepat menggunakan pencarian tabel sinus di dalam Raspberry Pi dan menggunakannya untuk mendorong gerbang mengendalikan output tegangan tinggi. Atau Anda bisa membangun sirkuit menggunakan timer 555 dan kemudian hidupkan dan matikan menggunakan Raspberry Pi.
tcrosley
Anda juga bisa melihat cara membuat bel yang berosilasi sendiri, di mana gerakan lengan memutus sirkuit ke koil.
John U
2

Untuk menghasilkan cincin, ada IC tegangan tinggi khusus yang dirancang hanya untuk tugas ini.

Salah satu contoh adalah Supertex HV430 .

masukkan deskripsi gambar di sini

Spehro Pefhany
sumber
Chip yang menarik, di mana tersedia? (Tidak terdaftar di Digi-Key atau Newark, Non-stock status di Mouser.)
tcrosley
onlinecomponents.com memiliki 414 di saham masing-masing 6,54, mungkin ada chip kemudian dari Supertex.
Spehro Pefhany
Terima kasih, tidak pernah mendengar tentang mereka, selalu senang menemukan pemasok baru.
tcrosley
Saya telah menggunakan mereka dengan lancar. Tidak ada koneksi lain dengan mereka.
Spehro Pefhany
2

Secara pribadi, saya ngeri dengan jumlah saran untuk memecahkan bagian ponsel klasik yang luar biasa. Orang membayar banyak uang untuk barang-barang ini. :)

Satu pendekatan yang lebih konstruktif adalah menghubungkan telepon yang dimaksud dengan adaptor khusus, seperti yang tercantum di sini:

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

(Adaptor VoIP yang dapat menjalankan telepon pemanggilan pulsa secara langsung, juga ada: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

Baris yang kompatibel dengan DTMF yang dihasilkan kemudian dapat dihubungkan ke kotak VoIP kecil dan murah (banyak dari mereka yang ada di sekitarnya); pada gilirannya, kotak VoIP dapat dengan mudah dikontrol melalui jaringan dengan segala jenis server SIP yang dapat skrip (termasuk tujuan perekaman dan kendali jarak jauh, tidak perlu telepon). Salah satu opsi yang populer dan sangat bisa dituliskan adalah Asterisk tua yang bagus:

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

oakad
sumber
1

Taruhan terbaik Anda adalah memodifikasi telepon itu sendiri menjadi bagian-bagian komponen, dan pasang setiap elemen ke sirkuit yang sesuai yang digerakkan oleh Raspberry PI. Bel akan membutuhkan sekitar 90VAC 20Hz untuk berdering. Mikrofon dan speaker harus jelas. Dialer dan hook dapat dibiarkan bersatu dan terhubung ke input lain yang harus Anda monitor untuk panggilan pulsa dan acara hook.

Jika Anda tidak dapat memodifikasi telepon, yang perlu Anda lakukan adalah membangun antarmuka FXO (kantor penukaran mata uang asing). Ada beberapa FXO <--> USB adapter yang ada di pasaran, paling murah, yang akan melakukan semua yang Anda butuhkan kecuali panggilan. Anda dapat menambahkan sirkuit kecil secara paralel dengan telepon untuk memantau saluran dan menangkap panggilan yang terpisah dari antarmuka FXO. Mungkin akan lebih mudah daripada membangun sendiri seluruh antarmuka.

Kompromi antara memodifikasi ponsel secara menyeluruh dan menggunakan antarmuka eksternal yang ada adalah memutuskan sambungan dialer dari sirkuit, dan menambahkan sirkuit konversi pulsa ke nada di dalam ponsel. Ini tidak hanya memungkinkan Anda untuk menggunakan antarmuka FXO dari rak ke USB, tetapi juga memungkinkan Anda untuk menghubungkan telepon, sebagaimana adanya, ke jaringan telepon modern apa pun.

Namun, membangun seluruh antarmuka tidak terlalu sulit. Hanya saja ponsel ini menggabungkan 5 fungsi pada dua kabel, dan Anda pada dasarnya membangun 5 sirkuit yang berbeda untuk menangani masing-masing fungsi. Akan lebih baik jika Anda memecah pertanyaan ini menjadi beberapa pertanyaan lagi untuk setiap fungsi (mungkin menggabungkan speaker dan mik ke dalam satu pertanyaan).

Adam Davis
sumber