J'utilse ce code
Électronique en amateur: ESP32-CAM et capteur infrarouge passif (PIR)
le pir en gpio 13 (en direct )
la cam n'arrête pas de prendre des photos
Le pir ne sert à rien et ma carte sd se remplit à vue d'oeuil
comment faire ?
Merci
Ton programme est surement bugger, je ne vois trop ce que tu attends de nous?
As-tu au moins testé le programme qui gère le PIR seul ?
Si c'est le module PIR qui contient des réglages avec des petits potentiomètres -> les as-tu réglé ?
Testes séparément chaque fonction : PIR puis prise de photo.
Quand les deux fonctionnent, tu assembles, mais pas avant.
Où est la doc sur ton matériel ?
Merci de ta reponse
J'ai testé la camera fonctionne seule
Le pir je ne sais pas encore. Je n'ai pas encore trouvé comment le tester seul.
J'en ai essayé 2
L'un avec potentiometre l'autre sans
Idem dans les2 cas.
En modifiant les valeurvaleurs des potentiometres aussi
Je connais Yves Pelletier, l'auteur du blog electroniqueamateur. Il serait étonnant qu'il ait publié un projet qui ne marche pas.
Il écrit notamment :
Lorsqu'ils partageaient tous les deux la même alimentation de 5 V, ils se perturbaient mutuellement: des photos étaient prises sans raison apparente, et l'ESP32-CAM redémarrait parfois de façon impromptue.
Une simple LED avec une résistance en série (1K devrait aller), le tout relié entre sortie du PIR et GND.
Pour le test je te propose :
Détection : Tu avances ta main et tu la retires.
Attention dans un PIR il y a un circuit intégré qui impose son fonctionnement.
En particulier, le PIR ne peut pas détecter des "impositions des mains" trop rapprochées : 2 s pour le modèle simple que j'ai essayé.
Pour savoir si tu détectes ou pas : deux solutions en plus de celle donnée par @hbachetti :
- une sortie sur le Sérial moniteur
- tu utilises la del (Led) qui est sur la carte.
Sur l'ESP-CAM ce sera la grosse del du flash.
Puisque tu as les deux modèles de PIR, le mieux est de commencer avec le modèle sans réglage et quand ça fonctionne de passer au modèle avec réglage.
merci pour vos propositions
le Pir fonctionne correctement
le meme montage qu'avec le code initial (electronique en amateur.... de mon 1er message)
J'ai inséré le code suivant
#define PIR 13
#define LEDblanche 4 // LED blanche: GPIO 4
unsigned long counttime;
void setup() {
pinMode(PIR, INPUT);
pinMode(LEDblanche, OUTPUT);
}
void loop() {
if (digitalRead(PIR) == HIGH) {
digitalWrite(LEDblanche, HIGH);
Serial.println("debut allumage");
delay(1000);
}
else {
digitalWrite(LEDblanche, LOW);
Serial.println("Fin on éteint");
delay(1000);
}
}
aucun problème la led reste allumée 1s et se rallume dès que je bouge devant
Du coup je ne comprend pas pourquoi mon 1er code lui fait prendre des photos en nombre sans arret
J'avais bien lu le pb d'alim
j'avais donc alimenté le pir et l'esp par 2 convertisseurs série différents (mais branchés sur 2 ports usb usb de l'ordi)
j'essaye de les brancher autrement
Parole de vieux qui a un grand nombre d'erreurs à son actif : il est souvent plus simple de tout décâbler et de tout recâbler.
Les erreurs les plus évidentes sont habituellement les plus dures à trouver.
Résolu
J'ai changé le cable USB !
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.