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 :

Le courant dans mon circuit en mode deepsleep est affecté par un branchement ou non en USB


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Février 2023
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2023
    Messages : 8
    Par défaut Le courant dans mon circuit en mode deepsleep est affecté par un branchement ou non en USB
    Si quelqu'un a une solution, je lui en serai éternellement reconnaissant.

    Je voulais vérifier combien de courant passe dans mon circuit en mode deep sleep. Le programme est basique et vient des personnes du site Random Nerd Tutorials (https://randomnerdtutorials.com/esp3...up-deep-sleep/).

    J'ai uniquement un ESP32 (WROOM-32 NodeMCU ou mini D1) avec une batterie 18650 et mon multimetre.
    - Après avoir chargé mon programme avec le cable USB, le multimetre montre ~9 mA durant la phase de deep sleep.
    - Si je débranche le cable USB, je tombe à ~2 mA.
    - Maintenant, si je débranche la batterie et que je la rebranche, je remonte à 9mA (toujours durant le deep sleep). J'ai essayé beaucoup de choses mais la seule façon de retomber à 2 mA c'est de rebrancher le cable USB, mêmé pendant 1 sec puis de le débrancher. Si le cable est brancher sur une prise secteur, cela ne marche pas. Il faut qu'il soit brancher au PC.

    J'aimerais bien sûr qu'il reste toujours à 2 mA même si je dois changer ma batterie ! Qu'est-ce qui se passe quand on branche une prise USB qui ne se passe pas dans les autres situations ? Que dois-je ajouter dans mon programme (GPIO input / output Low / High...) pour reproduire cet effet au moment du reset bouton et être à 2 mA ?

    Merci par avance pour vos lumières. Je suis dans le noir complet.

  2. #2
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    vous avez essayé avec un bout de code qui ne touche pas au port série?
    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
    RTC_DATA_ATTR int bootCount = 0;
     
    void blink(int n) {
      for (int i = 0; i < n; i++) {
        digitalWrite(LED_BUILTIN, HIGH);
        delay(100) ;
        digitalWrite(LED_BUILTIN, LOW);
        delay(100) ;
      }
    }
     
    void setup() {
      pinMode(LED_BUILTIN, OUTPUT);
      blink(++bootCount);
      esp_sleep_enable_timer_wakeup(5000000ull);
      esp_deep_sleep_start();
    }
     
    void loop() {}
    vous avez conservé les LEDs?

    comment branchez vous la 18650?

  3. #3
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Février 2023
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2023
    Messages : 8
    Par défaut
    Merci beaucoup Jay d'avoir pris le temps de répondre.


    Avec ce code, rien de différent. J'ai bien conservé les LEDs. J'ai d'ailleurs dû ajouter "#define LED_BUILTIN 1" au début de ton code pour qu'il compile.
    Bref, j'ai toujours ~9 mA quand je débranche / rebranche la batterie, mais 2 mA si je rebranche / débranche avec le cable USB (en fait, 0.8 mA aprés avoir retiré le régulateur de tension sur la carte).
    Si ça a un intérêt, j'utilise la carte ESP32 d'AZ Delivery (https://www.az-delivery.de/fr/produc...velopmentboard).

    Mon circuit est comme suit :
    Nom : IMG_20230224_182030.jpg
Affichages : 280
Taille : 23,1 Ko
    La batterie est en série. J'ai mis un régulateur de tension MCP1700 vue que je n'en ai plus sur l'ESP32.

    Qu'est-ce que le branchement avec l'USB provoque sur la carte qui fait que le courant est plus faible une fois débranché ?

  4. #4
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    'ai d'ailleurs dû ajouter "#define LED_BUILTIN 1" au début de ton code pour qu'il compile
    est-ce que la LED interne est sur la pin 1 sur cette carte ? (généralement c'est 2 il me semble)

    le code tel qu'il est s'endort 5 secondes puis au réveil fait clignoter la LED interne du nombre de fois qu'il y a eu le reboot

    si vous branchez et débranchez l'USB voyez vous ce comportement qui perdure (sinon c'est que la carte est plantée)

  5. #5
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Février 2023
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2023
    Messages : 8
    Par défaut
    La LED est bien sur la pin 1. Aucune lumière quand j'utilise la pin 2.

    Sinon, quand je débranche / rebranche la prise USB, les clignotements continuent. Donc la carte semble être en bon état.

  6. #6
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Est-ce qu’il y a une led en plus allumée quand vous alimentez par la batterie ?

    Il faudrait le schéma exact de cette carte

  7. #7
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Février 2023
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2023
    Messages : 8
    Par défaut
    Pas de LED lorsque je la branche.
    Et voici la référence pour la carte : https://www.az-delivery.de/en/produc...velopmentboard
    De toute façon, je pense que je vais régler le problème en faisant ma propre carte ESP32.

  8. #8
    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
    Bonjour,
    As tu mesuré la tension de ta batterie ? Il est possible qu'elle soit supérieure à 3.3V et qu'elle soit plutôt de l'ordre de 3.6V car c'est sa tension nominale.

    Dans le schéma ci dessous (en bas à gauche) si Vbatterie serait de 3.6V par exemple, au moment ou tu connectes l'USB tu créais un conflit de tension. Conflit entre le 3.3V issu du régulateur, et qui possède à l'intérieur toute un régulation pour maintenir la tension de sortie à 3.3V, et la tension de la batterie qui est de 3.6V. Dans cette configuration le courant tiré de la batterie va être faible (3.6V - 3.3V) / Réquivalent_du_montage

    Je pense que c'est ce qui explique ces bizarreries. Si la batterie est bien supérieure à 3.3V je pense aussi pouvoir expliquer pourquoi tu passes de 9mA à 2mA lorsque que tu branches furtivement l'USB (et je pense que le courant finira par remonter à 9mA au bout d'un certain temps)

    Toutefois, tu stresses le régulateur linéaire AMS1117 qui je pense finira par casser. Il manque une diode anti-retour à la sortie du régulateur.



    Nom : Capture024.PNG
Affichages : 277
Taille : 153,5 Ko

  9. #9
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Février 2023
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2023
    Messages : 8
    Par défaut
    Salut Vincent,
    Tu sais quoi, ça me semble très plausible tout ça. C'est la meilleur explication que j'ai eu jusqu'à présent. Hélas, je n'ai pas de diode adaptée sous la main mais je pense que tu as raison. Je posterai un update si j'en trouve une.
    C'est le genre de bizarrerie que je n'aurai plus quand je passerai enfin au module ESP32 nu. J'y travaille en ce moment !
    Merci d'avoir pris le temps de me répondre.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/04/2020, 18h45
  2. Réponses: 1
    Dernier message: 23/12/2019, 09h41
  3. [XL-2010] Unprotect dans BeforeSave ignoré si le classeur est manipulé par un autre classeur.
    Par marot_r dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/07/2019, 22h37
  4. Réponses: 2
    Dernier message: 20/03/2017, 10h43
  5. Réponses: 0
    Dernier message: 29/07/2009, 12h07

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