Bonjour à tous,
Je souhaiterai avoir un peu d'aide sur un projet que je réalise actuellement et sur lequel j'ai un problème que je n'arrive pas à surmonter seul malgré de nombreux essais en vain.
Voilà je suis actuellement entrain de fabriquer une commande avec arduino qui me permettrait de contrôler un relais (qui gère le ON/OFF de l'éclairage ) quand une personne serait détectée par un des deux capteurs PIR que j'ai installé à chaque entrée de mon allée. J'ai donc réussi à faire un code qui fonctionne avec un capteur PIR mais impossible de réussir à jumeler les deux et gérer le relais en fonction. Je suis totalement novice en codage C++ et je vous avouerai que je suis à cours de solutions pour résoudre ce problème.
Voici la partie consacrée aux capteurs PIR dans mon code que j'utilise :
IR1 et IR2 définissent mes capteurs PIR et relais 1 est le relais qui gère l'éclairage.
Lors de l’exécution de ce code j'obtiens des clignotements au niveau de l'éclairage le relais s'active et se désactive. Les capteurs ne détectent pas de présence non plus...la partie du code que je vous présente ci dessus est une option parmi toutes celles que j'ai pu essayer...
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
20
21
22 if(digitalRead(IR1_output)==HIGH) { Serial.println("mouvement détecté PIR 1"); digitalWrite(relais1, LOW ) ;} if(digitalRead(IR1_output)==LOW) { Serial.println("pas de mouvement détecté PIR 1"); digitalWrite(relais1, HIGH ); } if(digitalRead(IR2_output)==HIGH) {Serial.println("mouvement détecté PIR 2"); digitalWrite(relais1, LOW ) ;} if(digitalRead(IR2_output)==LOW) { Serial.println("pas de mouvement détecté PIR 2"); digitalWrite(relais1, HIGH ) ; } else { digitalWrite(relais1, HIGH ); }
Je vous serais vraiment très reconnaissant si quelqu'un pouvais me venir en aide. Je vous fournirais toutes les infos qui vous serons nécessaire.
Je vous remercie par avance de l'aide que vous pourrez me fournir ! A bientôt !
Clément
Partager