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 :

Erreur config ou branchement ? module bluetooth HC 06


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2019
    Messages : 6
    Par défaut Erreur config ou branchement ? module bluetooth HC 06
    Bonjour,
    Je viens d'acquérir le module bluetooth HC 06 et, je m'y suis mis directement à le tester.
    Seulement, après avoir suivi des tutos youtube (qui pour la plupart était d'utiliser une led puis de l'allumer avec son telephone) et n'ayant pas tout ce materiel j'ai décidé de simplement tester les commandes de bases .
    J'ai donc branché mon module à la carte mais lorsque je souhaite avoir la version par exemple en faisant AT+VERSION, rien ne sort dans le moniteur serie.
    Pourtant la led du module clignote bien.

    Sauriez vous pourquoi j'ai ce problème ?

    KIdo

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 243
    Billets dans le blog
    48
    Par défaut
    Bonsoir,

    Citation Envoyé par Kidorich
    Erreur config ou branchement ?
    Ou dans le code... Comme tu ne nous montres ni la config, ni les branchements, ni le code, c'est difficile de savoir.
    On attend les détails...

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2019
    Messages : 6
    Par défaut
    Citation Envoyé par f-leb Voir le message
    Bonsoir,


    Ou dans le code... Comme tu ne nous montres ni la config, ni les branchements, ni le code, c'est difficile de savoir.
    On attend les détails...
    Yes, heu je suis en train de suivre un tuto pour tester les AT commands. Mes branchements actuellement (j'essaie de coupler le module HC-06 à un rfid donc j'ai modifier les ports de branchement du module) : gnd -> gnd ; vcc -> 5V ; RXD -> TX ; TX -> RXD. Aurais-je déjà fais une erreur ici ?

    En ce qui concerne le code, dans la vidéo il n y a pas de code encore vers le arduino. Il utilise simplement le moniteur série et entre les differentes commandes AT.

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Citation Envoyé par Kidorich Voir le message
    Mes branchements actuellement (j'essaie de coupler le module HC-06 à un rfid donc j'ai modifié les ports de branchement du module) : gnd -> gnd ; vcc -> 5V ; RXD -> TX ; TX -> RXD. Aurais-je déjà fait une erreur ici ?
    Oui.
    Tu risques d'avoir déjà grillé ton HC06.

    Les broches RX/TX du HC06 sont conçues pour fonctionner en logique 3.3V et non en 5V comme l'Arduino.
    Si les signaux qui partent du HC06 (TX) vers l'Arduino (RX) ne risquent pas d'abimer celui-ci, en revanche dans l'autre sens (Arduino/TX vers HC06/RX) il faut impérativement ajouter une adaptation de tension. Soit sous la forme d'un simple pont de résistance, soit - bien mieux - avec un convertisseur de niveaux.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 243
    Billets dans le blog
    48
    Par défaut
    Salut,

    Citation Envoyé par al1_24 Voir le message
    Tu risques d'avoir déjà grillé ton HC06.
    Pas évident, en fait ça dépend des modules et ils sont souvent tolérants. Comme ça n'est pas souvent documenté non plus, je ne sais pas pourquoi ça fonctionne aussi en 5V alors que ça ne devrait pas
    Mais en cas de doute, abaisser le 5V à 3,3V est quand même plus prudent.

    Si l'Arduino est utilisée comme programmateur USB-->série TTL, il faut téléverser le programme BareMinimum depuis les Exemples dans l'EDI (un simple void setup() {} void loop() {} qui n'interfère pas avec la liaison série). Mais dans ce cas, il ne faut pas croiser RxD-->Tx, TxD-->Rx, mais faire RxD-->Rx et TxD-->Tx.

    Quand on envoie des données (comme la commande "AT") depuis le moniteur Série du PC, l'Arduino reçoit les signaux sur Rx et doit transmettre vers la broche de réception Rx du module BT.

    C'est pas la façon la plus pratique de faire, mais c'est peut être la méthode employée dans ta vidéo.

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Citation Envoyé par Kidorich Voir le message
    Sauriez vous pourquoi j'ai ce problème ?
    parce qu'il y a sans doute un bug dans le code que vous n'avez toujours pas posté...


  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2019
    Messages : 6
    Par défaut
    AH

    En effet sur la plupart des tutos que j'ai regardé c'était en 5V donc je me suis dit que le 5V était quand même bon.
    J'ai pris un pack avec un breadboard (que je n'ai pas encore appris à utiliser) mais comme je l'ai dit, je souhaite couplé mon HC-06 à un module RFID (qui lui fonctionne en 3,3V), est ce possible d'avoir plusieurs module branché en 3,3 avec le breadboard ?


    Pour ce qui est des branchements, je vais les refaire selon vos indications. Je vous en tiendrais en courant.

    En ce qui concerne le code c'est celui de base d'arduino setup, loop sans rien dedans (comme dans la vidéo que je regarde).

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2019
    Messages : 6
    Par défaut UPDATE
    Après revisionnage de la vidéo c'est bien en 5V que le HC - 06 est branché.

    J'en ai repris une autre et ici (
    ) c'est sur du 5V.

    Je crois que mon composant est bien grillé :'(. Sauriez vous (avec de la chance) comment savoir s'il est grillé pour de vrai ou non ?

    La LED qui est normalement allumé lorsque le module est alimenté ne s'allume plus. De plus, j'ai essayé dans les deux sens RX avec RX et TX et TX avec TX et RX.

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2019
    Messages : 6
    Par défaut Command at non reconnu
    Je ous renvoie ce message car je trouve bizarre que mon module HC 06 est bien connecté, bien fonctionnelle mais que les commandes AT ne soient pas reconnu.

    voici un apercu de mon code:
    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
    #include <SoftwareSerial.h>
     
    SoftwareSerial BT(0, 1);
     
    void setup()
    {
      Serial.begin(9600);
      BT.begin(9600);
      Serial.println("AT commands:");
    }
     
    void loop()
    {
      if(BT.available())
      {
        Serial.write(BT.read());
      }
     
      if(Serial.available())
      {
        BT.write(Serial.read());
      }
    }
    il ne se passe rien lorsque j'entre les commande AT.
    Nom : bloggif_61d489ab9bcf0.gif
Affichages : 675
Taille : 7,9 Ko

    Savez vous pourquoi ?

    j'ai branché en inversant RX et TX et j'ai mis sur 5V car en 3.3V le module n'arrive pas à être alimenté.

  10. #10
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 243
    Billets dans le blog
    48
    Par défaut
    Un envoi depuis le terminal série doit se terminer par un saut de ligne il me semble (un Carriage Return ou Line Feed+Carriage Return, je ne sais plus lequel).
    Dans ton animation, tu as sélectionné Pas de fin de ligne, il faudrait déjà changer cette option.

Discussions similaires

  1. connexion bluetooth entre androide et module bluetooth RN-42
    Par vinowan dans le forum Windev Mobile
    Réponses: 15
    Dernier message: 29/07/2017, 11h03
  2. Free2move - Controler module Bluetooth
    Par Ginobili dans le forum Embarqué
    Réponses: 5
    Dernier message: 03/06/2013, 14h10
  3. (debutant) Module Missing
    Par Petit padawan dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 23/05/2007, 14h02
  4. [Debutant] Module Perl
    Par Luffy Duck dans le forum Modules
    Réponses: 4
    Dernier message: 06/04/2006, 17h25
  5. [NetBeans] [débutant][module] ajouter librairie ou projet
    Par ragingcat dans le forum NetBeans
    Réponses: 3
    Dernier message: 28/12/2005, 20h29

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