Peut être que ce qu’il se passe lorsque votre panneau solaire voit sa tension augmenter lentement, l’ESP8266 peut tenter de démarrer alors que la tension disponible est encore insuffisante. Il consomme soudainement, la tension chute, il plante et ne redémarre pas correctement.
Si vous rajoutez un comparateur de tension avec hystérésis (par exemple un LM393) il
agit comme un interrupteur intelligent. Tant que la tension reste en dessous du seuil défini, il maintient l’ESP éteint. Dès que la tension dépasse ce seuil, il l’alimente d’un coup avec suffisamment de tension pour un démarrage fiable. L’hystérésis empêche des basculements rapides si la tension fluctue légèrement, car il faut que la tension redescende nettement pour que l’alimentation se coupe.
Une option consiste à ajouter un condensateur en parallèle sur l’alimentation de l’ESP8266 pour une réserve d’énergie instantanée pendant le démarrage, ce qui évite que la tension chute trop et provoque un plantage.
Alors, j’ai bien identifié le problème : en masquant complètement le panneau solaire et en de démasquant progressivement, l’ESP ne démarre pas.
Si je démasque le panneau solaire d’un coup, l’ESP démarre bien.
J’ai déjà un condensateur 10 micro farad en parallèle sur l’alimentation de l’ESP. Est-ce assez?
Concernant le comparateur de tension avec hystérésis, j’ai fait quelques recherches mais je n’ai aucune idée du schéma de branchement et des résistances nécessaires!
Il me semble qu’il y avait déjà eu un fil de discussion sur ce forum concernant le comparateur de tension avec hystérésis mais je ne l’ai pas retrouvé!
Tu peux recréer cette dernière situation situation en insérant un comparateur de seuil entre la borne + du panneau solaire et l’entre TRIG de ton module Mosfet pour activer celui-ci ‘brutalement’ et pas ‘mollement’‘
la liason actuelle (panneau -MOSFET) OK pour la coupure de l’alimentation ne suffit pas pour la remise en route
Pour savoir comment bien utiliser le petit module avec le LM393 que tu as trouvé il serait utile de trouver son schéma
(Pour bien démarrer l’ESP8266 a besoin d’une remontée rapide de la tension sur sa borne EN (la borne RST de la C1 MIni) et ceci après que la tension d’alimentation se soit établie à sa valeur normale. Comme indiqué par @J-M-L un ESP8266 qui démarre mal peut consommer un courant conséquent sans pouvoir sortir de cet état.
Il manque à l’ESP8266 un ‘brownout detector’ , ajouté par la suite aux ESP32.)
Autre piste (qui a ma préférence) au lieu d’agir sur l’entrée TRIG du MOSFET chargé de la coupure d’alimentation , agir sur le RST de la carte D1 Mini = forcer cette entrée à l’état bas et ne la libérer soudainement que quant la tension d’alimentation 5V est établie. Il existait (il existe peut être encore) des petits circuits intégres ‘superviseur de tension ‘ donnant en sortie à collecteur ouvert un signal logique selon que la tension d’alimentation 5V est OK ou pas)
Le système reçoit son alimentation du régulateur de charge. Il serait peut-être plus logique de regarder la tension en sortie de ce module plutôt qu'en sortie du panneau solaire.
Le “régulateur” est en fait (fil de discussion antérieur) un chargeur d’accu LiOn par panneau solaire CN3795 avec un MPPT sommaire.
Sa tension de sortie est ….la tension aux bornes des accus…. donc ‘constante’.
Pour @dune04 voici le fonctionement d’un comparateur à LM393 (içi sans hysteresis) dans une petite simulation où la sortie (VERT) reste à l’état bas tant que l’entrée (ROUGE)ne dépasse pas 4,8V, montage qui serait alimenté en 7,4V Attention ; la résistance R2 est présente pour les besoins de la simulation elle est à retirer si le LM393 agit sur l’entrée RST de la carte D1 Mini, la sortie du LM393 est en collecteur ouvert.
On peut aussi jouer le reset du micro en jouant sur la valeur du condensateur du réseau RC du reset.
Le reset ne sert pas seulement à débloquer un micro qu'un mauvais programme aurait bloqué.
Le reset ou RAZ en français, sert principalement à fixer l'ordre de démarrage des différents CI d'un montage.
Chaque utilisation étant particulière, cela veut dire que la valeur des condensateurs sur les cartes modules ne sont pas optimisés.
la remontée matinale de la tension en sortie d’un panneau solaire peut s’étaler sur une heure il faudrait au réseau RC une constante de temps très élevée pour que RST ne ‘colle’ pas à un Vcc en croissance lente.
Il me parait plus sûr d’attendre un Vcc quasi établi pour lâcher la bride de l’ESP8266 avec la constante de temps du module
Si j’ai bien compris, on n’a pas d’alimentation externe disponible, donc on alimente le LM393 directement avec le panneau solaire (broche 8 au +, broche 4 à la masse).
Il faut fournir au comparateur une tension de référence fixe indépendante de la tension du panneau. Pour cela on pourrait utiliser une zener 4,7 V polarisée par une résistance, qui maintient une tension quasi constante à ses bornes. Cette tension est appliquée à l’entrée inverseuse du LM393 (2 IN–), tandis que l’entrée non-inverseuse (3 IN+) reçoit la tension du panneau via un pont diviseur calculé pour donner 4,7 V sur IN+ lorsque le panneau atteint la tension minimale souhaitée, disons par exemple 6 V.
➜ Si le panneau est en dessous de 6 V, IN+ est en dessous de 4,7 V, donc le comparateur bascule dans un état (sortie basse en collecteur ouvert).
➜ Si le panneau dépasse 6 V, IN+ passe au-dessus de 4,7 V, le comparateur change d’état (sortie haute en collecteur ouvert), ce qui permet de commander un MOSFET et d’alimenter l'ESP8266.
je pense que si la balance charge/décharge est bien conçue on peut tabler sur la tension des 2 accus (7,4V) non déchargés → tension peu dépendante de la tension de sortie des panneaux (seule variations : état de charge et effets de la résistance interne des accsu). A qoui serviraient des accus si ce n’était pour avoir une source disponible !
Si @dune04 n’a pas changé de cheval le U3 de son schéma est un module CN3795 , en réglage 2S, dont la sortie est en parallèle avec l’accu. (C’est du moins le cas de ces modules que j’utilise pour LiFePO4 ou LiOn, un réglage de la tension de fin de charge étant possible par potentiomètre)
@dune04 à travaillé la gestion de l’énergie : il coupe l’alimpentation totale du montage la nuit, peu couper spécifiquement celle du DFPlayer et celle de la VHF le jour.
je suppose qu’il a dimensionné les accus et la puissance du panneau pour tenir au moins une semaine sans soleil
(le montage autour du LM393 au message #6 n’est pas optimisé pour ce qui est de la consommation d’énergie
les résistances R1 et R3 peuvent être x100 pour tirer beaucoup moins moins de courant en permanence sur les accus)
Désolé, j’ai créé ce nouveau fil de discussion au lieu de continuer le précédent parce que je pensais que ce serait trop long à relire et que le schéma présentait bien le problème.
Maintenant je comprends que le contexte est important pour pouvoir aider. Veuillez m’excuser!
Toutefois, mon cas est plus un problème d’électronique que de l’Arduino pur et dur! et je découvre les problèmes au fur et à mesure que j’avance (Par période je le confesse!). J’apprends à chaque problème, notamment grâce à ce forum (je n’aurais même pas commencé Arduino si ce forum n’existait pas!).
En tous cas, la solution semble être l’utilisation d’un comparateur à base de LM393. Je vais donc commander le module et tester.
Merci encore pour votre aide.
PS : est-ce que l’utilisation d’un ESP32 pourrait en partie remédier au problème avec ce brownout detector’?
Il est avant tout conçu pour resetter le’ESP32 lors des soudains ‘creux de tension’ en cours de fonctionnement
IL faudrait le soumettre à l’épreuve d’un démarrage sous une tension à croissance très lente, le BOD n’est pas conçu pour cela
Le problème du module c’est de ne pas savoir ce qu’il ya autour du circuit intégré LM393 , faute de schéma.
Pour moi dans ton cas la solution est le ‘superviseur de tension’ réalisé avec un comparateur de tensions ou mieux , tout fait par example dans un MC34164-5 ou MC34064-5 (existe en boitier TO92), j’ai utilisé ça dans le temps , ça existe encore, comporte un hysteresis. Ils supportent tous les deux 12V sur leur entrée , donc OKsna pont diviseur si ton panneau ne dépasse pas 12V à vide avec un fort ensoleillement
le circuit intégré LM393 peut agir au choix sur deux points du montage:
-l’entrée TRIG du module à MOSFET, pour laisser passer soudainement le 7,4V
-l’entrée RST du WEMOS D1 Mini pour relâcher soudainement le Reset de l’ES8266
Dans le premier ca au franchissement d’un seuil de tension du Panneau tu laisses passer le 7,4V vers le Step-down et le la VHF
Dans le second ca tu autorises l’ESP8266 à fonctionner au franchissement du même seuil
Je ne saurai pas t’aider faute de schéma pour connaître ce qui a été ajouté au circuit intégré LM393 (petit boitier noir à 8 pattes, d’autres que moi saurtont sans doute le faire.Dans le schéma de la simulation du message #6 LM393 représente le circuit intégré , pas un module