Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



Problème communication sans fil


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Questions
Sujet précédent :: Sujet suivant  
Auteur Message
remy554
Débutant

Hors ligne

Inscrit le: 30 Mar 2014
Messages: 3
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Dim 30 Mar - 13:58 (2014)    Sujet du message: Problème communication sans fil Répondre en citant

PublicitéSupprimer les publicités ?
Bonjour, je suis un étudiant en 1ère S et j'ai un projet de TPE dans lequel je dois pouvoir faire communiquer deux cartes arduino en sans fil.
Je m'explique : mon but est de pouvoir allumer une led à distance grâce à deux cartes arduino : une arduino nano qui me sert de télécommande (reliée à une breadboard avec des boutons) et une arduino Méga sur laquelle la led est branchée. Pour pouvoir faire communiquer les deux cartes, j'utilise deux modules sans fil NRF 24L01, chacun relié à une arduino.
Cependant, malgrès différents tests et revérifications, impossible d'allumer la led. 
Je n'arrive vraiment pas à trouver d'où viens le problème, donc j'espère que quelqu'un pourra me venir en aide. 
Je mets en lien le code de l'arduino nano (télécommande) et celui de l'arduino Méga (maison) ainsi que 2 photos du montage.
http://www.sendspace.com/file/g8vvk5
Merci d'avance
Revenir en haut
seb03000
Débutant

Hors ligne

Inscrit le: 23 Fév 2014
Messages: 55
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Lun 31 Mar - 00:19 (2014)    Sujet du message: Problème communication sans fil Répondre en citant

Bonjour

Peut tu exposer les images de tous tes modules, ainsi que tout les branchements explicatifs ?
Peut-être aussi le code que tu as testé ?

On pourrait sans doute t'aider , est avancer avec un peu de chance.

@Cordialement.
Revenir en haut
remy554
Débutant

Hors ligne

Inscrit le: 30 Mar 2014
Messages: 3
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Lun 31 Mar - 21:31 (2014)    Sujet du message: Problème communication sans fil Répondre en citant

Bonsoir, merci de ta réponse. 


Voilà le code utliser pour la télécommande (l'arduino nano) :


#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#include <Wire.h>




int button1 = 2; // Bouton 1 sur le pin 2
int button2 = 3; // Bouton 2 sur le pin 3
int button3 = 4; // Bouton 3 sur le pin 4
int led = 13; // led sur carte arduino (ne sert a rien)


//Tableau des données
byte light[12]; //determine si les LED sont allumees


/*VOID SETUP */
void setup(){
  Mirf.cePin = 8;
  Mirf.csnPin = 7;
  Mirf.spi = &MirfHardwareSpi;
  Mirf.init();
  
  Mirf.channel = 50;
  Mirf.payload = 12;  
  Mirf.config();
  
  Mirf.setRADDR((byte*)"chome");
  Mirf.setTADDR((byte*)"ctel1");
}




/*VOID LOOP */
void loop(){
  while(Mirf.isSending()){
    delay(5);
  }
  
  Mirf.send(light);
  
  if(digitalRead(button1) == 1){
    switch(light[0]){
      case 0:
        light[0] = 1;
        break;
      case 1:
        light[0] = 0;
        break;
    }
    delay(250);
  }
 /*-------------------------------------------------*/ 
    if(digitalRead(button2) == 1){
    switch(light[1]){
      case 0:
        light[1] = 1;
        break;
      case 1:
        light[1] = 0;
        break;
    }
    delay(250);
  }
 /*-------------------------------------------------*/ 
    if(digitalRead(button3) == 1){
    switch(light[2]){
      case 0:
        light[2] = 1;
        break;
      case 1:
        light[2] = 0;
        break;
    }
    delay(250);
  }
  
}









Le code pour l'arduino méga sur laquelle les leds sont branchées : 


#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#include <Wire.h>




int led1 = 10; // led 1 sur le pin 10
int led2 = 11; // led 2 sur le pin 11
int led3 = 13; // led 3 sur le pin 13
int ledint = 13; // led sur carte arduino (ne sert a rien)


//Tableau des données
byte light[12]; //determine si les LED sont allumees


/*VOID SETUP */
void setup(){
  Mirf.cePin = 32;
  Mirf.csnPin = 33;
  Mirf.spi = &MirfHardwareSpi;
  Mirf.init();
  
  Mirf.channel = 50;
  Mirf.payload = 12;  
  Mirf.config();
  
  Mirf.setRADDR((byte*)"chome");
  Mirf.setTADDR((byte*)"ctel1");
}




/*VOID LOOP */
void loop(){
  while(Mirf.dataReady()){
    Mirf.getData(light);
  }
  
  switch(light[0]){
    case 0:
      digitalWrite(led1,LOW);
      break;
    case 1:
      digitalWrite(led1,HIGH);
      break;
  }
/*--------------------------------*/


  switch(light[1]){
    case 0:
      digitalWrite(led2,LOW);
      break;
    case 1:
      digitalWrite(led2,HIGH);
      break;
  }
  
/*--------------------------------*/


  switch(light[2]){
    case 0:
      digitalWrite(led3,LOW);
      break;
    case 1:
      digitalWrite(led3,HIGH);
      break;
  }
  
}




La photo du montage de la télécommande : 



Explications : L'arduino nano est branchée à la breadboard. Sur celle-ci, 3 boutons sont branchés et reliés à l'arduino (sur les pins correspondants à ceux du code). Le module sans fil est branché sur les pins définis pour ce module.


La photos du montage sur lequel sont les leds : 



Explications : Les leds sont branchés sur les pins correspondants à ceux du code. Le module sans fil est également branché sur les pins correspondants.




En espérant que ce soit plus clair :)
Revenir en haut
seb03000
Débutant

Hors ligne

Inscrit le: 23 Fév 2014
Messages: 55
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Lun 31 Mar - 22:05 (2014)    Sujet du message: Problème communication sans fil Répondre en citant

Ton Module émetteur-récepteur ( nRF24L01 2.4GHz ) fonctionne sur de l'infrarouge non ??

Si cela et le cas , devrait pas télécharger la librairie IRremote pour ta carte

qui fait office de télécommande !!!!

Ps: se code mais familier, je les déjà quelque par , sur un sujet explicatif.
Revenir en haut
remy554
Débutant

Hors ligne

Inscrit le: 30 Mar 2014
Messages: 3
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Mar 1 Avr - 18:12 (2014)    Sujet du message: Problème communication sans fil Répondre en citant

Il me semble que le module n'utilise pas de l'infrarouge mais fonctionne plutôt comme un module wifi ^^
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 09:07 (2017)    Sujet du message: Problème communication sans fil

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Questions Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino