Message
par domi » jeu. 2 févr. 2017 13:01
Bonjour,
Un peu hors sujet car on ne parle plus raspberry, mais afin de t'aiguiller je vais détailler mon fonctionnement.
Pour ma part j'ai pris un Arduino Nano.
La principe : Allumage des rubans de LED par marche avec un intervalle de x millième entre chaque marche. Allumage de bas en haut, et de haut en bas. Idem pour l'extinction des marches. Intervalle réglable dans une variable.
fonctionnement : 3 PIR, un en bas, un en haut, et un au milieu.
Allumage :
Détection PIR bas et LED éteintes = allumage LED de bas en haut.
Détection PIR haut et LED éteintes = allumage LED de haut en bas.
Extinction :
Détection PIR bas et LED allumées = vérification PIR milieu que plus personne n'est présent dans l'escalier, si personne = extinction LED de haut en bas.
Détection PIR haut et LED allumées = vérification PIR milieu que plus personne n'est présent dans l'escalier, si personne = extinction LED de bas en haut.
Le PIR milieu permet de ne pas éteindre l’escalier si des personnes sont présentes dans l'escalier, cas de deux personnes dans le même sens ou en sens opposé.
Pourquoi le PIR du milieu ?
Exemple une personne descend, elle allume l'escalier de haut en bas, une seconde l'a suit à deux mètre d'intervalle, PIR haut détecté, escalier allumé, il s'éteindrait en pensant que c'est une sortie vers le haut. Le PIR du milieu donne l'information qu'au moins une personne est dans l'escalier, donc il ne s’éteint pas. La première personne arrive en bas, elle déclenche le PIR bas, l'escalier devrait s'éteindre de haut vers le bas, mais comme la seconde est toujours détectée présente dans l'escalier, il ne s'éteint pas. La seconde arrive en bas et déclenche le PIR bas, plus de présence dans l'escalier, celui s’éteint de haut vers le bas.
Voila, en espérant avoir été assez clair.