J'ouvre un sujet sur la mise en service de divers appareils par l’intermédiaire de la réception téléphonique, avec seulement deux module, le premier module est un circuit intégrés qui est le MT8870 qui assure le décodage des touches du clavier du standard téléphonique.
Pour les tests, je vais me servir du Module MT8870 avec son quartz de 3.579545 MHz au prix de 1,80 € voici la datasheet ICI
Module MT8870
Voici en image les touches du standard téléphonique qui son au nombre de 16 touches, ce qui nous fait un code sur 4 bits
Quelle que exemple pour émettre une tonalité
Quand vous faite le numéro 1, la fréquence qui serras produite sera 697 Hz + 1209 Hz
Quand vous faite le numéro 2, la fréquence qui serras produite sera 697 Hz + 1336 Hz
Quand vous faite le numéro 6, la fréquence qui serras produite sera 770 Hz + 1477 Hz
Quand vous faite le numéro B, la fréquence qui serras produite sera 770 Hz + 1633 Hz
Les deux fréquences son mélangé ensemble, et de plus elle doit être de nature sinusoïdale, il existe un circuit qui sait recevoir est envoyer les touches du clavier du standard téléphonique, mais !! au prix de 16 €
c'est le MT8889 voici la datasheet ICILa réception est plus simple, car c'est le circuit MT8870 qui fait tout, comme dit plus haut, il travaille en mode 4 bits (16 possibilités)
Quelle que exemple pour recevoir une tonalité
Code reçu 0001 correspond à 1
Code reçu 0010 correspond à 2
Code reçu 0100 correspond à 4
Code reçu 0101 correspond à 5
Après suffit de décoder ça avec un microcontrôleur, puis indiquer la touche reçu, en ce qui concerne l'émission vous pouvez le faire avec un microcontrôleur, mais c'est loin d'être facile, un bon défit pour les programmeurs.
Une bonne Idée
Une bonne idée qui vient de notre confrère paulfjujo, qui ma demandé de tester les sons de norme téléphonique avec le module MT8870, les sons son au format PCM qui correspond à l’extension Wav sur votre ordinateur,
Nature du son utilisé
Durée de 0.48 seconde, Échantillonnage 11025 Bytes/Sec, Fréquence 11025 Hz, Mode mono
Le procédé et simple, car il suffit de déposer les sons dans la mémoire programme flash, puis, sur l'appui d'une touche téléphonique de déclencher la lecture du son approprié.
Pour faire l'essai je me suis servi du Pic18F27K42, voici son datasheet ICI et d'un module clavier HC-543 voici son datasheet ICI
Voici une vidéo
https://www.youtube.com/watch?v=LFwRTRyk0cA
Fichier code + fichier à mettre dans le Pic : Dtmf.zip
Le schéma
Voici ci-dessous une illustration de ce que vous pouvez faire.
Par la suite, je vous mettrais des plans pour la réalisation d'un branchement sur le réseau téléphonique.
Le deuxième module va servir pour la réception ou l'émission, je vais utiliser le Module GSM SIM800L au prix de 3,10 € voici la datasheet ICI
Module GSM SIM800L
Ce module fonctionne de 2400 MHz à 2500 MHz avec une alimentation de 3,7 volts à 4,2 volts, la configuration du module se fait avec un microcontrôleur, en protocole Eusart.
Il y a aussi des broches dédié à connecté un micro et haut parleur, surement qu'il faudra lui mettre un amplificateur (je sais pas encore), la sonnerie existe aussi .
Pour fonctionner, il faut aussi une carte au format Micro Sim, vous pouvez en acheté chez un buraliste, ou prendre un abonnement chez un opérateur téléphonique sans engagement à raison de 2 € par mois pour 2 heures de communication avec SMS et MMS Illimités
Le Module GSM SIM800L est surtout fait pour une portabilité, par exemple suite à l'envoie d'un SMS vous pouvez envisager d'activer un émetteur, qui actionneras en fonction du code que vous avez envoyé l'appareil désiré, de plus il fonctionne très bien avec 1 accus Li-ion, voir pour la recharge d'un accus Li-ion le tutoriel de Jérémy ICI qui est très bien fait
Carte Micro Sim
est capable de reconnaitre la touche du clavier téléphonique, le programme est loin d'être fini, car je commence seulement, le voici ICI
Programme Dtmf


Moi aussi, un truc m'echappe ..