Go Down

Topic: Photorésistance plus sensible (Read 1 time) previous topic - next topic

B@tto

S'il y a plusieurs detection c'est qu'il y a un effet de rebond. Il y a plusieurs methode : la plus simple, celle que tu utilisais sans faire exprès c'est à dire ajouter un delay() le temps que "la tempête passe". Dans ton cas ça peut suffire, il faut juste trouver la bonne valeur qui donne une réponse tout en limitant l'effet de rebond. Après il y a la méthode hardware : un condensateur tout seul ou un RC.

68tjs

#11
Feb 01, 2013, 10:54 am Last Edit: Feb 01, 2013, 11:05 am by 68tjs Reason: 1
Dilemme :
  Réagir "instantanément"  ou éviter les "rebonds"

Quel que soit le moyen utilisé (la solution matérielle a bien sûr ma préférence  :smiley-mr-green:), il ne sera pas possible de satisfaire à ce dilemme à partir du moment où on ne peut pas supprimer les phénomènes transitoires.

Pour moi la bonne question est : quel est le temps de réponse minimal dont on a besoin : la milliseconde où la seconde.
Après, voir le choix du moyen.





fdufnews

ATTENTION, ce n'est pas des rebonds au sens mécanique de la chose. C'est juste que le passage devant la barrière optique est relativement lent par rapport au temps d'exécution de la boucle principale et que celle-ci est parcourue plusieurs fois avant que le faisceau soit rétabli.

Suivant le besoin de l'application, il faut:
    soit attendre que le faisceau soit rétabli avant de déclencher une nouvelle alarme
    soit mettre en place un comptage pour redéclencher une nouvelle alarme si le faisceau est interrompu trop longtemps (signalement d'une panne potentielle du capteur)

gunsman76

J'aimerais bien la première solution, attendre que le faisceau soit rétabli pour relancer la mesure.


Quel commande puis-je utiliser ?


Sinon en supprimant la fonction delay, le programme est beaucoup plus réactif !

Dès qu'un petit objet passe, c'est détecté.

gunsman76


Sinon, il y a les balises 'code', pour une meilleure lisibilité: le bouton '#' de l'éditeur de commentaire :)



C'est fait merci et c'est beaucoup plus lisible pour tout le monde !

Go Up