[ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

[ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.



  1. #1
    Linke741

    [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.


    ------

    Bonjour à tous,

    Je suis entrain de faire un mini projet qui à pour but d'automatiser un appelle téléphonique, mais j'ai besoin de votre aide (autant dans le domaine électronique que dans la programmation de l' "ARDUINO UNO R3").

    Le sujet:

    J'explique plus en détail, je veux simuler à l'aide d'un "ARDUINO UNO R3", l'appui de plusieurs touches à la suite. (Les touches ont le même fonctionnement qu'une calculette "appui/relâche").
    Si vous n'avez pas très bien compris le sujet, voici une vidéo qui montre le même système (mais à l'aide d'un laser):


    Photo du circuit:


    Les problèmes:

    #1 Comment relier le "ARDUINO" au téléphone?

    #2 Au niveau programmation...

    Bon, je viens tout juste de débuter dans la programmation, c'est pour ça que je vous demande de l'aide pour ce qui ai de la structure, des variables et constantes et des fonctions du programme.

    Sinon, j'ai déjà une idée d'algorithme:

    1-Appuyer 1 fois sur la flèche de bas ▼ pour sélectionner le num. (Le numéro est déjà enregistré dans l'historique du téléphone pour éviter de le composer chiffre par chiffre. 06641... )
    2-Ensuite, appuyer sur la touche du téléphone "vert" pour enclencher l'appelle.
    3-Attendre 1 minute de conversation.
    4-Puis appuyer sur la touche du téléphone "rouge" pour terminer l'appelle.

    Vue le fonctionnement des touches je suppose qu'il va falloir utiliser un programme style "led qui clignote"??

    Exemple plus détaillé:
    1-Pression ▼ avec un délai (200ms) puis relâcher.
    2-Pression téléphone "vert" avec un délai (200ms) puis relâcher.
    3-Attendre un délai de communication (soit 1min).
    4-Pression téléphone "rouge" avec un délai (200ms) puis relâcher.
    5-Puis répéter le programme. (Avec un nombre de répétition déterminé.)

    Merci d'avance pour votre aide en espérant que vous comprendrez au mieux le projet qui est d'ailleurs assez inutile je vous l'accorde .


    Linke741

    -----

  2. #2
    DAUDET78

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Pour commander une touche, tu utilises un H11F1 par exemple

    Sinon, une touche émet un signal DTMF que tu peux synthétiser
    Dernière modification par DAUDET78 ; 17/06/2013 à 01h59.
    J'aime pas le Grec

  3. #3
    Linke741

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Ok, le signal DTMF me donne quelques idées, mais en ce qui concerne l'"ARDUINO" je ne peux pas émuler l'action d'une touche ??

    Merci DAUDET pour tes idées.

  4. #4
    DAUDET78

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Déjà répondu .....
    Citation Envoyé par DAUDET78 Voir le message
    Pour commander une touche, tu utilises un H11F1 par exemple
    J'aime pas le Grec

  5. A voir en vidéo sur Futura
  6. #5
    romulus123

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Bonsoir,
    Ce n'est pas très compliqué avec des optocoupleurs ou relais.
    exemple de code vite fait :

    Code:
    const int touche_bas = 3;
    const int touche_vert = 4;
    const int touche_rouge = 5;
    long temps_precedent = 0;
    long interval = 60000;                                  //durée de l'appel
    
    void setup() 
    {
    pinMode (touche_bas,OUTPUT);
    pinMode (touche_vert,OUTPUT);
    pinMode (touche_rouge,OUTPUT);
    }
    
    void loop() 
    {
    digitalWrite (touche_bas, HIGH);
    delay (200);
    digitalWrite (touche_bas, LOW);
    delay (10);
    digitalWrite (touche_vert, HIGH);  
    delay (200);
    digitalWrite (touche_vert, LOW); 
    
    unsigned long temps_actuel = millis();                  //temporisation d'une minute                                 
    if (temps_actuel - temps_precedent > interval)
      {
        temps_actuel = temps_precedent;                    // mémorise la valeur de la fonction millis() 
        digitalWrite (touche_rouge, HIGH);  
        delay (200);
        digitalWrite (touche_rouge, LOW); 
      }
    delay(100);
    }
    Dernière modification par romulus123 ; 18/06/2013 à 01h08.
    «Tout ce qui est susceptible de mal tourner, tournera nécessairement mal.»

  7. #6
    Linke741

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Super romulus, tu m'aides beaucoup!!!!!

    Alors j'ai fait mes recherches et je commence à comprendre le système des optocoupleurs.
    Sachant que j'ai réduit le nombre de bouton à "2", je compte prendre un TLP504A http://www.alldatasheet.fr/datasheet...A/TLP504A.html. C'est possible ??

  8. #7
    DAUDET78

    Re : [ARDUINO ∞] Simuler l'appui d'une touche de téléphone fixe.

    Citation Envoyé par Linke741 Voir le message
    je compte prendre un TLP504A
    Non ... tu risques des problèmes avec un optocoupleur bipolaire . Celui que je te proposais était en technologie MOS (bidirectionnel)
    J'aime pas le Grec

Discussions similaires

  1. Limite en +∞ d'une F.I
    Par ZesteDeSoleil dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 11/11/2011, 16h09
  2. Lever une indétermination de la forme ∞/∞
    Par invite51a9f393 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 30/10/2011, 13h28
  3. Téléphone fixe
    Par *Baby* dans le forum Électronique
    Réponses: 3
    Dernier message: 12/07/2011, 21h25
  4. Petite question sur les limites en +∞ ou -∞...
    Par invitede11adb2 dans le forum Mathématiques du collège et du lycée
    Réponses: 7
    Dernier message: 06/02/2008, 17h44
  5. Comment simuler l'appui sur un bouton via électronique ?
    Par invite237fd095 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/05/2006, 22h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.