Pas de soucis.
Du coup, si tu veux vraiment minimiser la conso, il va falloir opter pour une ESP32 sans interface USB.
Pas de soucis.
Du coup, si tu veux vraiment minimiser la conso, il va falloir opter pour une ESP32 sans interface USB.
Un module VL53L0X consomme environ 20mA lorsqu'il effectue une mesure donc théoriquement vous pourriez peut être l'alimenter par une des pins de l'ESP32, de manière courte (en fonction du power domain, elles peuvent fournir 40mA max - cf le dernier post ici https://esp32.com/viewtopic.php?t=5840)
vous pourriez tester de les alimenter uniquement quand vous effectuez les mesures
Si ça ne fonctionne pas bien, il faudra passer par un transistor approprié
merci Jay M
Mais j'avoue ne pas bien comprendre car si l'ESP32 permet des consommations très réduites en deep_sleep
il devrait en être pareil pour les périphériques car il arrive rarement que l'on utilise un ESP32 seul , il est souvent accompagné des périphériques
et là je me retrouve avec un paradoxe où j’alterne les sommeils courts et longs mais les efforts sont vains si je n'éteins pas mes périphériques
je ne dois pas être le seul à avoir ce type de problème je pense
pour revenir à votre proposition si j'ai tout compris lors du réveil je mets une sortie à 1 et en direct ou via un MOSFET par ex
j'autorise l'alimentation des périphériques
c'est çà ?
pascal
Juste un remord ...
J'alimente mon ESP32 via Vin
les 20mA peuvent-ils être du au régulateur AMS1117 qui équipe la carte ?
parce que selon les mesures que j'ai faites j'arrive en ajuste les 5v ( j'étais à 5,24v)
à une conso de 20mA et les périphériques ne consomment pas beaucoup
donc il me reste que le régulateur
pascal
Le régulateurs AMS1117 consomme 5mA environ
oui, c'est pour cela qu'on pilote généralement l'alimentation de ces périphériques ou on active leur mode "sommeil/basse conso" s'ils en ont unmais les efforts sont vains si je n'éteins pas mes périphériques
Pour un périphérique qui consomme très peu (quelque mA) on peut envisager de l'alimenter directement pas une pin de l'arduino. en passant cette pin à LOW, c'est comme si on coupait le courant. Il faut bien sûr parfois aussi désactiver avant l'instance représentant ce périphérique et ensuite remettre à HIGH cette pin et gérer le réveil comme il se doit. Certains périphériques nécessitent une nouvelle initialisation
Bonjour Jay M
Pour bien comprendre j'ai essayé un croquis composé :
- d'un seul VL53L0X ,
- d'une LED de visu
et en prenant bien soin d'alimenter le ESP32 de façon externe en 3.3v ainsi que les périphériques
j'active le capteur toutes les 10s
J'ai remarqué que ma consommation était de l'ordre de 10mA de manière constante (?) durant la période de repos
(j'ajoute que j'ai débranché aussi le capteur VL53L0X sans grand changement)
Pourquoi la consommation est-elle si importante ?
pascal
Tu peux faire un schéma de tout ce qui est branché?
Voici
pascal
C'est donc normal si tu utilises un DEV KIT comme le rappelle Jay M. C'est ce que je disais dans mon message #19: ce KIT possède une interface USB/serie, de type CP2102 généralement. Si tu regardes la doc de ce circuit, lorsque le régulateur de ce dernier est actif, le courant typique est de 20 mA.
D'où ma proposition d'un ESP nu auquel on ne rajoute que le nécessaire.
si c'est un ESP 32 de ce genre là
ils ont des composants qui consomment pas mal tout autour de l'ESP
Millle Pardons Jay M
les messages ont du se croiser
oui pour répondre à ta question , c'est bien ce modèle là
il en existe un autre avec +5v, je m'y perds un peu dans les définitions mais
justement je voudrais savoir en ayant la pin +5v çà résoudrait mon problème de consommation
pour mémoire j'alimente mes périphériques directement via le +5v et le ESP32 par l'entrée Vin , je les alimenterais par le +5v de l'ESP32
pascal
Partager