Modifications

Sauter à la navigation Sauter à la recherche
1 423 octets ajoutés ,  27 octobre 2012 à 23:00
Ligne 91 : Ligne 91 :  
Taper simplement la commande suivante:
 
Taper simplement la commande suivante:
 
   <nowiki>sudo ./raspi-button.py</nowiki>
 
   <nowiki>sudo ./raspi-button.py</nowiki>
 +
 +
== Déparasitage Logiciel du bouton ==
 +
Le contact d'un bouton poussoir momentané (actuateur) n'est pas franc. Il s'accompagne généralement d'une série de "contacts parasites" avant le contact franc et définitif.
 +
 +
[[Fichier:switchbounce.jpg]]
 +
 +
Voici un exemple issus d'un article dédié au déparasitage des boutons pour Arduino (voir [http://arduino103.blogspot.be/2011/12/boutons-contacts-et-deparatisage.html cet article sur notre blog]).
 +
 +
Cette période de "contact parasite" est appelée période transitoire.
 +
 +
Comme un Raspberry est terriblement rapide, il pourrait détecter plusieurs fois les signaux haut et bas durant la période transitoire.<br />
 +
Dans le cadre de ce projet, cela pourrait se manifester de différentes façon:
 +
* La Led rouge semble clignoter légèrement avant de s'éteindre ou l'allumer.
 +
* La Led verte ne semble pas s'allumer d'un coup et clignote un peu.
 +
* Les deux leds "semblent" allumées en même temps pendant une très courte période.
 +
 +
=== Conséquences du parasitage ===
 +
dans le cas de ce projet, les conséquences néfastes du parasitage sont purement esthétique.<br />
 +
Par contre, lors de la conception d'un compteur (qui compte le nombre de pression), cette période transitoire fera grimper artificiellement la valeur du compteur.<br />
 +
Difficile dans ce cas de compter le nombre de fois qu'un événement s'est produit.
 +
 +
=== Solution: le déparasitage logiciel ===
 +
 +
xxx
29 836

modifications

Menu de navigation