Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Carte Lilygo Affichage à distance toujours allumée.
#1
Bonjour,

J’ai appliqué les instructions décrit dans « Affichage à distance du Routeur Photovoltaïque»
Mais l’écran reste toujours allumé.
J'ai consulté le forum et compris que l'écran pouvait rester allumé sur les émissions du WIFI de la carte Display. J'ai torsadé les fils et j'ai la même anomalie. Ensuite j'ai débranché le capteur de la broche n° 33 et j'ai toujours le problème.
Sur un ancien forum André a répondu que pour avoir un éclairage constant il était nécessaire d’alimenter la broche 33 en 3,3V. (cela permet de simuler une présence en continu)
J’ai vérifié que le détecteur fonctionne bien; Puis j’ai fait des mesures de tension: quand l'appareil IR détecte une présence il envoie 3V et quand il ne détecte rien il envoie 0V. Donc le GPIO33 reçoit 3v en cas de présence.


J’ai consulté le programme pour comprendre mais je ne suis pas assez formé C++:
- Je ne comprends le INPUT_PULLUP dans la ligne «  pinMode(GPIO_IR, INPUT_PULLUP); » car dans la fonction LireIR il y a : »if (IR == 1) { //Présence source de chaleur en mouvement »
 
En pièce jointe un extrait du programme pour les lignes GPIO33


Pièces jointes Miniature(s)
   
Répondre
#2
La configuration du port en PULLUP ne sert qu'a connecter une résistance de rappel interne à l'ESP au 3V sur le signal provenant du capteur IR. Techniquement ca permet d'éviter de devoir installer physiquement une résistance afin que le module fonctionne correctement.
Ca ne change en rien le fonctionnement du capteur IR, IR=0 pas de présence, IR=1 détection d'une présence

Pullup = résistance de rappel au +
Souvent les capteurs on en sortie un colleteur ouvert, ce qui permet d'adapter la tension de sortie du signal comme on le souhaite afin de s'adapter à la tension du récepteur. Dans ce cas une résistance de rappel est nécessaire au bon fonctionnement du signal de sortie du capteur. Afin de simplifier le câblage, les puces des contrôleurs intègrent cette notion de "collecteur ouvert" en offrant la programmation du "pullup" sur le port concerné.
Electronicien et spécialiste en impression 3D FDM
https://www.premium-forum.fr/index.php
Répondre
#3
Bonjour Jacques13,

En recherchant sous Internet afin  de comprendre j'arrive plutot au contraire :La configuration avec INPUT_PULLUP est adaptée si le détecteur IR est câblé pour tirer la ligne à LOW lorsqu’un signal est détecté.
Donc IR=0 si détection d'une présence.

Je suis donc un peu perdu....
Répondre
#4
Non, le système pullup (tirer vers le haut) n'a rien à voir avec le signal de sortie avec ou sans détection, le deux sont possibles.
Le pullup n'est qu'une solution technique électronique, elle n'indique pas si le signal vrai (présence) doit être haut ou bas, c'est le soft qui gère cet état qui peut être haut en cas de détection ou bas.
En même temps, tu peux mesurer la tension sur la borne signal et GND pour vérifier comment ton détecteur fonctionne et s'il est compatible avec ton ESP. Il est clair que s'il fonctionne à l'inverse de ce que le code doit trouver, ca ne va pas fonctionner comme il faut.
Electronicien et spécialiste en impression 3D FDM
https://www.premium-forum.fr/index.php
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)