Passer des appels téléphoniques analogiques?

12

Comment pouvons-nous faire interagir la carte Arduino avec un ancien téléphone analogique et passer des appels téléphoniques?

Je suppose que cela implique de connecter la carte au téléphone avec un câble spécifique (comment on l'appelle?)

De plus, je suppose que cela nous obligera à utiliser le protocole de numérotation téléphonique de bas niveau (afin d'interagir réellement avec le téléphone et d'envoyer des commandes). Où puis-je lire à ce sujet?

Y a-t-il une raison de s'inquiéter de la conversation entre la carte numérique / série et un appareil analogue?

Au fait, j'ai lu que les téléphones analogiques ont des tensions relativement élevées qui peuvent facilement endommager la carte. Je serais ravi d'obtenir des informations sur des choses comme celle-ci, liées à la connexion d'Arduino à des téléphones analogiques, afin de connaître ces problèmes et de savoir quoi être concerné et explorer.

Merci beaucoup!

Réflexion
la source

Réponses:

5

Achetez un modem vocal externe avec une connexion RS-232. Connectez-le à un blindage RS-232C. Utilisez les commandes AT pour composer des numéros et prendre des appels. Utilisez les commandes vocales AT pour transmettre ou recevoir du son.

N'essayez jamais de connecter la ligne téléphonique directement à un Arduino car, oui, vous allez la faire frire. La tension est tout d'abord erronée et va encore plus haut lorsque la ligne téléphonique sonne.

Ignacio Vazquez-Abrams
la source
1
Ou quelque chose comme ça (dont je ne savais pas qu'il existait jusqu'à il y a 5 minutes) avec une bonne isolation.
Ignacio Vazquez-Abrams
2

Connecter un microcontrôleur à une ligne téléphonique est une tâche plutôt technique et nécessite des connaissances concernant le fonctionnement de la ligne, mais ce n'est pas une tâche impossible, bien qu'elle puisse être dangereuse, et goûtez quelques chocs désagréables si vous n'êtes pas préparé pour un tel travail .

Initialement, vous devez construire un circuit redresseur, principalement pour son circuit de puissance polarisant, car vous ne savez pas quel est l'anticorps positif de votre ligne téléphonique, mais sachez que les tensions sont mesurées inversement, c'est-à-dire que lorsqu'elles sont mesurées par rapport à la terre (GND), les mesures seront négatif, c'est parce qu'il a été découvert que les pôles des batteries étaient moins bien rongés lorsqu'ils étaient connectés au système.

Une deuxième étape consiste à développer un petit coupleur pour éviter de connecter votre circuit directement à la ligne téléphonique. Pour cela, vous pouvez utiliser une paire de filtres passe-bas, qui sont placés à chaque point de connexion de la ligne après le pont redresseur, et le côté négatif du pont redresseur est connecté pour mettre à la terre votre circuit avec ce filtre. Et le point positif est connecté à une sortie PWM de votre contrôleur.

Autres informations importantes, vous ne pouvez pas connecter le port PWM directement à ce filtre, car les niveaux de tension dans la ligne téléphonique sont très différents, à savoir:

  • Lorsque la ligne sonne, vous obtenez une tension supérieure à 60 V oscillant au-dessus de 20 Hz.
  • Lorsque la ligne est en mode veille, elle reste entre 30V et 48V comme opérateur et région.
  • Lorsque la ligne est occupée ou parce que votre circuit ou une autre extension vous aurez une tension comprise entre 6V et 12V.
  • Déjà, la modulation audio dans leur ligne se produit avec un pic de 0,7Volts équivalent à 3dBm, donc sa sortie PWM devrait donner une sortie comme celle-ci.

Pour faire correspondre le niveau de votre tension de ligne avec le système téléphonique, vous pouvez utiliser un diviseur de tension qui a une sortie de 0 à 0,7 Volts, c'est-à-dire lorsque la tension de sortie maximale de l'impulsion PWM de la porte de 5 V doit être de 0,7 Volts le diviseur résistif. Une autre façon consiste à utiliser un amplificateur opérationnel ayant un gain inversé, réduisant ainsi la sortie. vous pouvez également utiliser un circuit optoacoplado avec 4n25 et ainsi polariser le phototransistor pour une telle variation avec les impulsions de votre diode.

Un autre composant important de ce circuit est une paire de diodes à couper le signal, c'est-à-dire que notre limite de tension pour l'audio est de 0,7 Volts après que les filtres ont mis quelques diodes entre le positif et le négatif de votre signal filtré dans le pont. redresseur, afin d'éviter que les signaux au-dessus de ce niveau atteignent l'arduino lorsque le bruit de l'ouver sur la ligne.

Plus d'informations: http://carlosdelfino.eti.br/WorkshopTelefoniaAutomacao/ Un schéma général à ce sujet

Delfino
la source