Aller au contenu


Photo
- - - - -

Rocbot


81 réponses à ce sujet

#81 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 12 avril 2017 - 12:23

J'ai déjà écrit une page à propos de l'appareillage de 2 modules HC05 mais je ne l'ai pas encore publiée, donc je te retranscris ici les actions que j'avais fais pour le maitre (il me parait logique que la télécommande soit en mode esclave) :
Première étape essaie de trouver l'adresse avec le téléphone (si il n'apparait pas dans le menu bluetooth, tu peux utiliser l'appli Arduino BlueControl qui affiche les adresses avec les noms).
 
Téléverse ce programme sur une arduino et connecte le module BT comme décrit dans le programme. Et quand tu remets le tout sous tension reste appuyer sur le bouton du module, une fois relâché il devrait clignoter lentement (période de 2secondes environ)
 

#include <SoftwareSerial.h>

SoftwareSerial HC05(10, 11); // TXmodule->10, RXmodule (après pont diviseur de tension ou non)-> 11
                             // Key -> VCC
void setup()
{
  //Liaison série :
  Serial.begin(9600);
  Serial.println("Pret a recevoir vos commandes");
  HC05.begin(38400);  // Vitesse par défaut en mode AT du module bluetooth
}

void loop()
{
  // Communication HC05 -> Moniteur Série
  if (HC05.available())
    {
      Serial.write(HC05.read());
    }

  // Communication Moniteur Série -> HC05
  if(Serial.available())
  {
      HC05.write(Serial.read());
  }
}

Puis ouvre l'interface Série et choisi ce paramètre :

ss-2016-11-06-at-11.13.53.png

 

Si quand tu envoie AT dans l'interface Série et qu'il te renvoie OK, c'est que tu peux modifier les paramètres.

Et ensuite j'ai entré les commandes suivantes (sans les commentaires ^^) :

  • AT+RMAAD //Pour vider la liste des appareils appairé.
  • AT+ROLE=1 //Role = maitre
  • AT+NAME=HC05M //Renomme le module (facultatif)
  • AT+CMODE=0 //Active connexion auto
  • AT+BIND=2016,2,307468 //Adresse à laquelle se connecter (je pense qu'il faut garder le même format)
  • AT+UART=38400,0,0 //38400 étant le baudrate choisi (doit être le même que celui de la télécommande)

Et normalement tu devrais pouvoir connecter ton module à la télécommande après l'avoir redémarrer.

Voilà, j'espère que ça pourra t'aider :)


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#82 ashira

ashira

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 333 messages
  • Gender:Male

Posté 12 avril 2017 - 01:15

Merci pour ton aide ;)

J'ai bien l'adresse de la télécommande (0000,00,333738) , j'ai suivi la liste de commande, le port série m'envoie ok à chaque commande. J'ai essayé plusieurs réglages de l'uart mais sans succès.





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users