IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

[Teensy 3.2] Emission réception 433 Mhz


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut [Teensy 3.2] Emission réception 433 Mhz
    Bonjour,

    Je cherche a programmer un teensy 3.2 avec 2 antennes RF1100SE afin de pouvoir émettre et recevoir un code. J'ai pour cela utilisé le code de la librairie RCSwitch.

    Emission:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    /*
      Example for different sending methods
      
      http://code.google.com/p/rc-switch/
      
    */
     
    #include <RCSwitch.h>
     
    RCSwitch mySwitch = RCSwitch();
     
    void setup() {
     
      Serial.begin(9600);
     
      // Transmitter is connected to Arduino Pin #10  
      mySwitch.enableTransmit(11);
     
      // Optional set pulse length.
      // mySwitch.setPulseLength(320);
     
      // Optional set protocol (default is 1, will work for most outlets)
      // mySwitch.setProtocol(2);
     
      // Optional set number of transmission repetitions.
      // mySwitch.setRepeatTransmit(15);
     
    }
     
    void loop() {
     
      /* See Example: TypeA_WithDIPSwitches */
      mySwitch.switchOn("11111", "00010");
      delay(1000);
      mySwitch.switchOn("11111", "00010");
      delay(1000);
     
      /* Same switch as above, but using decimal code */
      mySwitch.send(5393, 24);
      delay(1000);  
      mySwitch.send(5396, 24);
      delay(1000);  
     
      /* Same switch as above, but using binary code */
      mySwitch.send("000000000001010100010001");
      delay(1000);  
      mySwitch.send("000000000001010100010100");
      delay(1000);
     
      /* Same switch as above, but tri-state code */ 
      mySwitch.sendTriState("00000FFF0F0F");
      delay(1000);  
      mySwitch.sendTriState("00000FFF0FF0");
      delay(1000);
     
      delay(20000);
    }
    Réception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    /*
      Simple example for receiving
      
      http://code.google.com/p/rc-switch/
    */
     
    #include <RCSwitch.h>
     
    RCSwitch mySwitch = RCSwitch();
     
    void setup() {
      Serial.begin(9600);
      mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
    }
     
    void loop() {
      if (mySwitch.available()) {
     
        int value = mySwitch.getReceivedValue();
     
        if (value == 0) {
          Serial.print("Unknown encoding");
        } else {
          Serial.print("Received ");
          Serial.print( mySwitch.getReceivedValue() );
          Serial.print(" / ");
          Serial.print( mySwitch.getReceivedBitlength() );
          Serial.print("bit ");
          Serial.print("Protocol: ");
          Serial.println( mySwitch.getReceivedProtocol() );
        }
     
        mySwitch.resetAvailable();
      }
    }
    Quand je mets le code de l'émission et que je relie le pin 11 du teensy 3.2 sur l'entrée en ligne du PC, je vois bien la séquence dans Audacity.

    Par contre, quand je mets le code de la réception, que je relie le pin 12 au PC et que j'envoie le code de la télécommande, il n'y a rien.

    Le code de réception précise le pin 2 d'un Arduino Uno. Est-ce que je me trompe de pin sur le Teensy (pin 12 = DIN) ou bien fais-je une autre erreur ?

    Merci de m'aider.

  2. #2
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Bonjour,

    En continuant mes recherches, je suis tombé sur ceci: http://forum.snootlab.com/viewtopic.php?f=46&t=820

    Il fait exactement ce que je fait. Mais, je suis en train de me dire que ce n'est pas le code qui pose problème mais l'antenne qui ne capte pas.

    Quelqu'un aurait-il un idée pour que l'antenne capte enfin le signal svp ?

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut,
    Tu as les docs de :
    - teensy 3.2
    - antennes RF1100SE

    ????

  4. #4
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Bonjour,

    Oui. Voici:

    Teensy 3.2:
    Front:
    Nom : teensy32_front_pinout.png
Affichages : 1740
Taille : 187,1 Ko

    Back:
    Nom : teensy32_back_pinout.png
Affichages : 1659
Taille : 119,7 Ko

    (Source: https://www.pjrc.com/teensy/teensy31.html)

    RF1100SE: https://github.com/matthewbednarski/...01-rf1100se.md

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Tu peux me montrer ton câblage entre les 2 cartes (teensy et l'émetteur RF1100.

    Je suppose que tu as le même couple pour la réception ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Le Teensy est branché sur le port USB du PC.

    Ensuite:

    RF1100SE->Teensy
    1--------->3.3V
    3--------->11
    5--------->12
    7--------->10
    9--------->GND

    Mais même quand je ne fait qu'alimenter le RF1100SE et relier le port 5 au PC (via l'entrée en ligne) et que j'envoie le code de la télécommande, il n'y a rien d'affiché dans Audacity.

Discussions similaires

  1. Emission et réception par Diode infrarouge ou diode laser
    Par Math2012 dans le forum Embarqué
    Réponses: 1
    Dernier message: 21/05/2014, 19h52
  2. [PIC 16F688] Emission-réception infrarouge
    Par Gagura dans le forum MPLAB
    Réponses: 1
    Dernier message: 24/02/2011, 19h36
  3. emission réception radioFM
    Par masana dans le forum Signal
    Réponses: 4
    Dernier message: 15/04/2008, 23h00
  4. Réponses: 1
    Dernier message: 05/03/2006, 23h06
  5. Emission / Réception par port série
    Par odSen dans le forum C
    Réponses: 28
    Dernier message: 06/01/2006, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo