Contrôlez le matériel d'un ancien téléphone à l'aide d'un Raspberry PI

12

J'ai un très vieux téléphone (60 ans) et je souhaite contrôler sa partie à l'aide d'un Raspberry PI:

  • Microphone et haut-parleur du casque
  • La cloche
  • La molette

J'ai le circuit électrique mais je ne reconnais pas toutes les pièces.

entrez la description de l'image ici

Ma question est maintenant de savoir comment je peux atteindre les objectifs suivants en utilisant le Raspberry PI:

  1. Détecter le signal de la molette
  2. Sonne la cloche
  3. Utilisez le microphone et le haut-parleur du casque
  4. Détecter quand le casque a été décroché du crochet

De plus, je ne comprends pas toutes les parties du circuit:

par exemple, quelle est cette icône d'impulsion avec la légende 100entre 2et6

Mise à jour

J'ai essayé de déchiffrer le circuit afin de pouvoir utiliser le matériel de ce téléphone. J'ai utilisé le bleu pour les codes couleurs allemands de mes câbles et le vert pour les connecteurs:

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

Sur le téléphone, j'ai les connecteurs suivants:

  • M1: Microphone (rouge)
  • M2: Microphone (rose)
  • T1: Haut-parleur (vert foncé)
  • T2: Haut-parleur (vert clair)
  • a: Ligne téléphonique?
  • b: Ligne téléphonique?
  • E: Ligne téléphonique?
  • W1+ W2(ponté)
  • W3/1: greencâble connecté n fois avec redtravers Jlors de la numérotation
  • 2: red
  • 3: blue
  • 4: yellow
  • 5: white

Mise à jour 2 :

Il sais 300 Ohm - 7000 W - 0,13 Ku Em sur les deux bobines, qui sont utilisées pour les cloches.

Ceci est le téléphone acutal à l'intérieur.

entrez la description de l'image ici

Besi
la source
Avez-vous essayé de chercher des adaptateurs? Comme un téléphone analogique à ISDN? Serait-il alors plus facile pour le PI de parler à la puce RNIS?
1
Je veux l'utiliser sans ligne téléphonique réelle. Je veux juste utiliser le matériel. Je pourrais donc l'utiliser comme enregistreur de sons. Tout est vraiment ....
Besi
Je soupçonne que la chose «icône d'impulsion» est une thermistance, pour compenser les différentes longueurs de ligne téléphonique. La chose semblable au «diac» à travers l'écouteur serait une sorte de suppression de surtension pour protéger l'oreille de l'utilisateur des transitoires et des signaux au-dessus d'une tension spécifique.
peterG
1
@Wilhelmsen merci. Je sais, c'est vraiment magnifique. C'est celui avec qui j'ai grandi, donc je suis vraiment attaché à ça et le ramener à la vie, c'est comme voyager dans le temps. Le téléphone a été construit en 1956.
Besi
J'ai atteint cet objectif - inspiré par celui de SparkFun. J'ai décodé le cadran d'impulsion du rotatif et l'état du crochet dans les entrées du Raspberry Pi - voir ce lien pour plus de détails. C'était très amusant de le faire et c'était assez facile d'écrire le code Python pour le contrôler. Ce que j'ai trouvé, c'est que vous ne pouvez pas le tenir et payer du café en même temps!
user39631

Réponses:

5

Jetez un œil à ceci: https://www.sparkfun.com/tutorials/51 . Ils ont procédé à une ingénierie inverse d'un téléphone rotatif similaire au vôtre. Si vous voulez des réponses plus détaillées, vous devrez expliquer exactement ce que vous ne comprenez pas sur le schéma.

Zuofu
la source
3

Afin de contrôler un poste téléphonique comme celui-ci, vous devrez probablement le "déconstruire" jusqu'à ses composants fonctionnels essentiels. Chacun de ces composants sera alors plus facile à manipuler que d'essayer d'utiliser le poste dans son ensemble de la manière d'origine, il était censé être connecté au système téléphonique à deux conducteurs. "Déconstruire" signifie déconnecter le tout et simplement utiliser l'écouteur seul, le cadran seul, le micro seul, etc.

Le cadran est simplement un interrupteur à came. Mettez un ohmmètre sur ses fils et vous pourrez le voir fonctionner. Vous composez un "1", vous obtenez une impulsion (les contacts de commutation s'ouvrent et se ferment), vous composez un "2", vous obtenez 2 impulsions. Le "0" vous donne dix impulsions.

Le casque est généralement un arrangement de bobine magnétique avec une impédance de 300 à 600 ohms. Vous pouvez piloter cela à partir d'un simple amplificateur audio de moins de 1 watt. Ne vous inquiétez pas de la différence d'impédance, ces choses étaient de mauvaise qualité audio!

Le microphone est un microphone en carbone et nécessite que vous passiez un courant continu à travers pour obtenir un signal vocal AC hors de lui. Si vous branchez une batterie AA et une résistance de 470 Ohm en série avec elle et connectez un O-scope entre la résistance et le micro, vous verrez le signal vocal.

La cloche est probablement le plus grand défi auquel vous serez confronté. Il faut beaucoup de tension à une certaine fréquence pour le faire sonner correctement. L'ensemble de bobine de cloche est mécaniquement résonnant à une certaine fréquence. Vous devez donc le piloter à cette fréquence (généralement autour de 30 Hz) pour le faire sonner correctement. À l'origine, les systèmes téléphoniques fonctionnaient sur 48 VDC, c'est donc pour cela que la cloche a été conçue. Vous pouvez vous en sortir avec une tension moindre si vous obtenez la fréquence de commande correcte. Vous devrez expérimenter un peu avec un générateur de signaux et un amplificateur audio costaud pour déterminer la bonne fréquence à utiliser. Il y avait un certain nombre de fréquences standard, mais elles étaient toutes comprises entre 20 et 50 Hz. Vous voulez trouver la fréquence à laquelle la cloche sonne le plus fort. Parce que c'est la fréquence de résonance du mécanisme de bobine,

Bonne chance!

FiddyOhm
la source
En fait, les sonneries s'écoulent autour de 90 V CA superposées au sommet du courant de ligne 48 V CC. Aux États-Unis, la fréquence typique est de 20 Hz. Je ne peux pas dire s'il s'agit d'un téléphone allemand ou français car les deux langues apparaissent sur le schéma. En France, la fréquence de sonnerie est de 50 Hz à 80v AC. Ailleurs en Europe, 25 Hz est couramment utilisé. Vous pouvez générer la fréquence de sonnerie appropriée à l'aide d'une recherche de table sinusoïdale à l'intérieur du Raspberry Pi et l'utiliser pour piloter la porte en contrôlant une sortie haute tension. Ou vous pouvez créer un circuit à l'aide d'une minuterie 555, puis l'allumer et l'éteindre simplement à l'aide du Raspberry Pi.
tcrosley
Vous pouvez également envisager de rendre la cloche auto-oscillante, où le mouvement du bras rompt le circuit vers la bobine.
John U
2

Pour générer l'anneau, il existe des circuits intégrés haute tension spécialement conçus pour cette tâche.

Un exemple est le Supertex HV430 .

entrez la description de l'image ici

Spehro Pefhany
la source
Puce intéressante, où est-elle disponible? (Non répertorié chez Digi-Key ou Newark, statut de non-stock chez Mouser.)
tcrosley
onlinecomponents.com a 414 en stock à 6,54 chacun, il pourrait y avoir une puce ultérieure de Supertex.
Spehro Pefhany
Merci, jamais entendu parler d'eux, toujours ravi de trouver un nouveau fournisseur.
tcrosley
Je les ai utilisés sans incident. Aucun autre lien avec eux.
Spehro Pefhany
2

Personnellement, je suis horrifié par la quantité de suggestions pour casser l'excellent morceau de téléphone classique. Les gens paient beaucoup pour ces choses. :)

Une approche plus constructive consiste à brancher le téléphone en question avec un adaptateur spécial, comme ceux répertoriés ici:

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

(Il existe également des adaptateurs VoIP pouvant exécuter directement les téléphones à composition par impulsions: http://www.oldphoneworks.com/xlink-cellular-bluetooth-gateway-bttn-version.html )

La ligne compatible DTMF résultante peut ensuite être raccordée à une petite boîte VoIP bon marché (beaucoup de ceux qui l'entourent); à son tour, le boîtier VoIP peut être contrôlé de manière triviale sur le réseau par tout type de serveur SIP scriptable (y compris l'enregistrement et le contrôle à distance, pas la téléphonie nécessaire). Une bonne option populaire et très scriptable est le bon vieux Asterisk:

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

Oakad
la source
1

Votre meilleur pari est de modifier le téléphone lui-même en composants et d'attacher chaque élément à un circuit approprié piloté par le Raspberry PI. La cloche aura besoin d'environ 90VAC 20Hz pour sonner. Le microphone et le haut-parleur doivent être évidents. Le composeur et le crochet peuvent être laissés ensemble et connectés à une autre entrée que vous devrez surveiller pour les impulsions de numérotation et les événements de raccordement.

Si vous ne pouvez pas modifier le téléphone, vous devez créer une interface FXO (bureau de change). Il existe plusieurs adaptateurs USB FXO <--> sur le marché, les plus bon marché, qui feront tout ce dont vous avez besoin, sauf la numérotation. Vous pouvez ajouter un petit circuit en parallèle avec le téléphone pour surveiller la ligne et intercepter la numérotation séparément de l'interface FXO. Ce sera probablement plus facile que de construire vous-même une interface entière.

Un compromis entre la modification complète du téléphone et l'utilisation d'une interface externe existante serait de déconnecter le composeur du circuit et d'ajouter un circuit de conversion d'impulsion en tonalité à l'intérieur du téléphone. Cela vous permettrait non seulement d'utiliser une interface FXO vers USB standard, mais également de connecter le téléphone tel quel à n'importe quel réseau téléphonique moderne.

Cependant, la construction de l'interface entière n'est pas si difficile. C'est juste que le téléphone combine 5 fonctions sur deux fils, et vous construisez essentiellement 5 circuits différents pour gérer chaque fonction. Il serait préférable de diviser cette question en plusieurs autres questions pour chaque fonction (peut-être combiner le haut-parleur et le micro en une seule question).

Adam Davis
la source