Item:Bouton poussoir : Différence entre versions

(Page créée avec « {{Item |Main_Picture=Item-Bouton_poussoir_250px-Bp.jpg |Description=Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler l... »)
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
 
|Main_Picture=Item-Bouton_poussoir_250px-Bp.jpg
 
|Main_Picture=Item-Bouton_poussoir_250px-Bp.jpg
|Description=Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine2.
+
|Description=Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.
|Categories=Outils
+
|Categories=Parts
|Cost=5
+
|Cost=1
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription=Les boutons sont généralement fabriqués à partir de matériaux durs, habituellement en [https://fr.wikipedia.org/wiki/Mati%C3%A8re_plastique plastique] ou en [https://fr.wikipedia.org/wiki/M%C3%A9tal métal], mais peuvent également être constitués de [https://fr.wikipedia.org/wiki/Caoutchouc_(mat%C3%A9riau) caoutchouc]. On distingue deux types de boutons : le bouton normalement ouvert et celui normalement fermé (contact repos (CR) ou contact travail (CT))<sup id="cite_ref-physique-chimie-college.fr_3-0" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-physique-chimie-college.fr-3 3]</sup>.
+
|ItemLongDescription=Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.
{| class="wikitable" align="right"
+
 
|
+
<br />
* Représentation symbolique d'un interrupteur de type poussoir
+
 
* Bouton normalement ouvert<sup id="cite_ref-physique-chimie-college.fr_3-1" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-physique-chimie-college.fr-3 3]</sup>.
+
== Câblage : ==
* Bouton normalement fermé<sup id="cite_ref-physique-chimie-college.fr_3-2" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-physique-chimie-college.fr-3 3]</sup>.
+
{{#annotatedImageLight:Fichier:Item-Bouton poussoir Capture decran du 2020-12-04 17-15-24.png|0=603px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/a/a0/Item-Bouton_poussoir_Capture_decran_du_2020-12-04_17-15-24.png|href=./Fichier:Item-Bouton poussoir Capture decran du 2020-12-04 17-15-24.png|resource=./Fichier:Item-Bouton poussoir Capture decran du 2020-12-04 17-15-24.png|caption=|size=603px}}<br />
 +
 
 +
== Code Minimal : ==
 +
<br />
 +
{| class="wikitable" cellspacing="0" border="0"
 +
| height="17" align="left" bgcolor="#999999" |
 +
| align="center" valign="middle" bgcolor="#999999" |
 +
| align="center" bgcolor="#999999" |Bouton poussoir
 +
|-
 +
| rowspan="2" height="49" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
 +
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
 +
| align="left" valign="middle" |
 +
|-
 +
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
 +
| align="left" valign="middle" |
 +
|-
 +
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
 +
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
 +
| align="left" valign="middle" |pinMode(num_broche,INPUT_PULLDOWN) ;
 +
|-
 +
| height="41" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
 +
| align="center" valign="middle" bgcolor="#999999" |Utilisation
 +
| align="left" valign="middle" |int val_bouton = digitalRead(num_broche);<br />
 
|}
 
|}
Dans un bouton normalement ouvert, la liaison électrique est créée quand on appuie sur le bouton, et dans un bouton normalement fermé, le circuit électrique est ouvert quand on appuie sur le bouton (voir schéma)<sup id="cite_ref-physique-chimie-college.fr_3-3" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-physique-chimie-college.fr-3 3]</sup>. Le mécanisme du bouton est majoritairement équipé d'un ressort ou d'un système permettant automatiquement le retour en position initiale<sup id="cite_ref-larousse.fr_1-1" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-larousse.fr-1 1]</sup>.
+
<syntaxhighlight lang="arduino" line="1" start="1">
 +
/*Bouton branché à la broche D5 du wemos */
  
Le plus souvent, les boutons poussoirs sont équipés d'un mécanisme qui maintient la position enclenchée lorsqu'il est actionné par une pression courte. Dans la majeure partie des cas, l'action sur le bouton déclenche le processus de façon durable, jusqu'au moment le bouton est de nouveau actionné, ce qui arrête le processus. Dans ce cas là, le bouton peut rester légèrement enfoncé, ce qui indique l'état actionné de l'interrupteur<sup id="cite_ref-doc.pcsoft.fr_4-0" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-doc.pcsoft.fr-4 4]</sup>. Une deuxième action sur le bouton permet de revenir à la position initiale. Le processus peut également être arrêté par un autre bouton. Ces boutons sont parfois équipés d'une minuterie, permettant de faire revenir le bouton automatiquement en position initiale<sup id="cite_ref-doc.pcsoft.fr_4-1" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-doc.pcsoft.fr-4 4]</sup>.
+
// Déclaration des variables constantes
 +
const int buttonPin = D5;    // Broche où est connectée le bouton
 +
const int ledPin = D4;      // Broche D4, où la led interne au wemos est connectée
 +
// Variable d'etat
 +
int buttonState = 0;        //Variable permettant de récupérer l'etat du bouton
  
Le système qui permet de gérer le passage du flux électrique peut être de plusieurs sortes, comme des inverseurs et des encodeurs mécaniques ou des boutons à commande magnétique ou des contacts de relais<sup id="cite_ref-framboise314.fr_2-1" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-framboise314.fr-2 2]</sup>...
+
void setup() {
 +
  // Initialisation de la broche de la led en sortie
 +
  pinMode(ledPin, OUTPUT);
 +
  // Initialisation de la broche du bouton en entrée
 +
  pinMode(buttonPin, INPUT);
 +
}
  
Les boutons peuvent être de formes simples, ou étudiées ergonomiquement. Certains possèdent une surface d’appui convexe, d'autre concave, pour que le doigt appréhende mieux le bouton, sans-même le regard. Les boutons sont parfois équipés de petites excroissances rugueuses ou de sur-épaisseurs, dont le but est de reconnaitre un bouton en particulier grâce à la sensibilité digitale. Afin d'indiquer l'état du circuit, un bouton peut comporter un [https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente voyant], intégré constituant tout ou partie du bouton, ou déporté, sa position pouvant être à proximité du bouton. Les boutons peuvent être différenciés par leur taille plus ou moins grosse<sup id="cite_ref-framboise314.fr_2-2" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-framboise314.fr-2 2]</sup>, ou par leur position stratégique ou ergonomique. Ils peuvent l'être par un code de couleurs, les boutons important étant souvent rouges pour l'arrêt ou vert pour le lancement, mais peuvent aussi arborer des pictogrammes afin de représenter le processus que va déclencher l'action sur le bouton ou des inscription, souvent des termes abrégés. les boutons peuvent également être rétro-éclairés afin de faciliter leur utilisation dans le noir ou la pénombre<sup id="cite_ref-bricoleurpro.com_5-0" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-bricoleurpro.com-5 5]</sup>.
+
void loop() {
 +
  // Lecture de l'état du bouton et stockage dans la variable buttonState
 +
  buttonState = digitalRead(buttonPin);
  
Le bouton d'arrêt d'urgence est également nommé « bouton coup de poing » en raison de son mode d'actionnement dans les cas d'urgence, qui doit pouvoir se faire rapidement et sans réfléchir. Cette action rapide est favorisée par la couleur rouge et la forme plate et large du bouton<sup id="cite_ref-irsst.qc.ca_6-0" class="reference">[https://fr.wikipedia.org/wiki/Bouton_(%C3%A9lectricit%C3%A9)#cite_note-irsst.qc.ca-6 6]</sup>.
+
  // Si le bouton est appuyé, on éteins la led
 +
  if (buttonState == HIGH) {
 +
    // extinction de la led
 +
    digitalWrite(ledPin, HIGH);
 +
  } else {
 +
    // sinon allumage de la led
 +
    digitalWrite(ledPin, LOW);
 +
  }
 +
}
 +
</syntaxhighlight><br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version du 4 décembre 2020 à 18:24


Item-Bouton poussoir 250px-Bp.jpg

Bouton poussoir

Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.

1EUR (€)


Description longue

Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.


Câblage :

Item-Bouton poussoir Capture decran du 2020-12-04 17-15-24.png

Code Minimal :


Bouton poussoir
Avant le Setup Importation de la bibliothèque
Création de l’objet
Dans le Setup Démarrage de l’objet pinMode(num_broche,INPUT_PULLDOWN) ;
Dans le Loop Utilisation int val_bouton = digitalRead(num_broche);
 1 /*Bouton branché à la broche D5 du wemos */
 2 
 3 // Déclaration des variables constantes
 4 const int buttonPin = D5;     // Broche où est connectée le bouton
 5 const int ledPin =  D4;      // Broche D4, où la led interne au wemos est connectée
 6 // Variable d'etat
 7 int buttonState = 0;         //Variable permettant de récupérer l'etat du bouton
 8 
 9 void setup() {
10   // Initialisation de la broche de la led en sortie
11   pinMode(ledPin, OUTPUT);
12   // Initialisation de la broche du bouton en entrée
13   pinMode(buttonPin, INPUT);
14 }
15 
16 void loop() {
17   // Lecture de l'état du bouton et stockage dans la variable buttonState
18   buttonState = digitalRead(buttonPin);
19 
20   // Si le bouton est appuyé, on éteins la led
21   if (buttonState == HIGH) {
22     // extinction de la led
23     digitalWrite(ledPin, HIGH);
24   } else {
25     // sinon allumage de la led
26     digitalWrite(ledPin, LOW);
27   }
28 }

Commentaires

Published