Différences entre les pages « Ampoule à inandescence » et « Item:Bouton poussoir »

(Maud M. a déplacé la page Ampoule à inandescence vers Ampoule à incandescence : Petite coquille)
(Balise : Nouvelle redirection)
 
 
Ligne 1 : Ligne 1 :
#REDIRECTION [[Ampoule à incandescence]]
+
{{Item
 +
|Main_Picture=Item-Bouton_poussoir_boutonpoussoir.jpg
 +
|Description=Un bouton (ou bouton poussoir) est un coupe-circuit mécanique (un interrupteur).
 +
|Categories=Matériel
 +
|Cost=0,01
 +
|Currency=EUR (€)
 +
|ItemLongDescription=C'est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet. C'est le principal moyen d'interaction entre l'homme et la machine.
 +
 
 +
Le bouton poussoir à la particularité de revenir dans son état initiale lorsque qu'on cesse d'appuyer dessus.
 +
 
 +
 
 +
Il en existe de deux types :
 +
 
 +
*Le plus courant c'est le bouton poussoir '''"normalement ouvert"''', le courant ne passe pas quand il est repos, c'est quand on appuie dessus que le courant passe.
 +
*Il existe aussi le bouton poussoir dit '''"normalement fermé"''', au repos il laisse passer le courant, en appuie, il coupe le circuit, le courant ne passe pas.
 +
 
 +
<br />Ici nous utilisons le bouton normalement ouvert.
 +
 
 +
==Câblage : ==
 +
{{#annotatedImageLight:Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|0=200px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/9/9d/Item-Bouton_poussoir_Boutonpoussoir2_bb.jpg|href=./Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|resource=./Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|caption=|size=200px}}
 +
 
 +
==Code Minimal : ==
 +
<br />
 +
{| class="wikitable" cellspacing="0" border="0"
 +
| height="17" bgcolor="#999999" align="left" |
 +
| valign="middle" bgcolor="#999999" align="center" |
 +
| bgcolor="#999999" align="center" |Bouton poussoir
 +
|-
 +
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 +
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 +
| valign="middle" align="left" |
 +
|-
 +
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
 +
| valign="middle" align="left" |
 +
|-
 +
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 +
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
 +
| valign="middle" align="left" |pinMode(num_broche,INPUT_PULLUP) ;
 +
|-
 +
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 +
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 +
| valign="middle" align="left" |int val_bouton = digitalRead(num_broche);<br />
 +
|}
 +
<syntaxhighlight lang="arduino" line="1" start="1">
 +
////////////////////////
 +
//  *Code Minimal*  //
 +
//    -Le Bouton-    //
 +
////////////////////////
 +
/*Les programmes "Code Minimal" des petits débrouillards sont conçu pour
 +
permettre la prise en main rapide d'un composant électronique.
 +
A retrouver sur https://www.wikidebrouillard.org
 +
 
 +
-Le Bouton-
 +
 
 +
Matériel :
 +
- un D1 mini
 +
- un bouton
 +
 
 +
le bouton branché à la broche D3 du D1 mini
 +
car la broche D3 possède une résistance de pullup interne
 +
Une résistance de pullup c'est lorsque la broche est branchée a une résistance reliée au niveau haut de la carte(HIGH)
 +
dans le D1 mini il y a donc une résistance de 10Kohm qui relie la broche D3 au +3,3V
 +
D3---^/\/v---+3V3
 +
 +
  ___
 +
/ ___ \
 +
|_|  | |
 +
    /_/
 +
    _  ___  _
 +
    |_| |___|_| |_
 +
        ___|_  _|
 +
        |___| |_|
 +
Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
 +
*/
 +
 
 +
// Déclaration des variables constantes
 +
const int brocheBouton = D3; // Broche où est connectée le bouton
 +
const int brocheLed =  D4;  // Broche D4, où la led interne au wemos est connectée
 +
 
 +
void setup() {
 +
  pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
 +
 
 +
  pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
 +
}
 +
 
 +
void loop() {
 +
  // Lecture de l'état du bouton et stockage dans la variable etatBouton
 +
 
 +
// Déclaration de variable d'état locale (dite locale car déclarée dans la boucle "loop").
 +
  bool etatBouton = digitalRead(brocheBouton); //// Variable permettant de récupérer l'état du bouton
 +
 
 +
  // Si le bouton est appuyé, on éteins la led
 +
  if (etatBouton == HIGH) {
 +
    // extinction de la led
 +
    digitalWrite(brocheLed, HIGH);
 +
  } else {
 +
    // sinon allumage de la led
 +
    digitalWrite(brocheLed, LOW);
 +
  }
 +
}
 +
</syntaxhighlight><br />
 +
}}
 +
{{Tuto Status
 +
|Complete=Published
 +
}}

Version du 18 décembre 2020 à 17:47


Item-Bouton poussoir boutonpoussoir.jpg

Bouton poussoir

Un bouton (ou bouton poussoir) est un coupe-circuit mécanique (un interrupteur).

0,01EUR (€)


Description longue

C'est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet. C'est le principal moyen d'interaction entre l'homme et la machine.

Le bouton poussoir à la particularité de revenir dans son état initiale lorsque qu'on cesse d'appuyer dessus.


Il en existe de deux types :

  • Le plus courant c'est le bouton poussoir "normalement ouvert", le courant ne passe pas quand il est repos, c'est quand on appuie dessus que le courant passe.
  • Il existe aussi le bouton poussoir dit "normalement fermé", au repos il laisse passer le courant, en appuie, il coupe le circuit, le courant ne passe pas.


Ici nous utilisons le bouton normalement ouvert.

Câblage :

Item-Bouton poussoir Boutonpoussoir2 bb.jpg

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_PULLUP) ;
Dans le Loop Utilisation int val_bouton = digitalRead(num_broche);
 1 ////////////////////////
 2 //   *Code Minimal*   //
 3 //     -Le Bouton-    //
 4 ////////////////////////
 5 /*Les programmes "Code Minimal" des petits débrouillards sont conçu pour 
 6 permettre la prise en main rapide d'un composant électronique.
 7 A retrouver sur https://www.wikidebrouillard.org
 8 
 9 -Le Bouton-
10 
11 Matériel :
12 - un D1 mini
13 - un bouton
14 
15 le bouton branché à la broche D3 du D1 mini 
16 car la broche D3 possède une résistance de pullup interne
17 Une résistance de pullup c'est lorsque la broche est branchée a une résistance reliée au niveau haut de la carte(HIGH)
18 dans le D1 mini il y a donc une résistance de 10Kohm qui relie la broche D3 au +3,3V
19  D3---^/\/v---+3V3
20  
21    ___
22  / ___ \
23 |_|   | |
24      /_/ 
25      _   ___   _ 
26     |_| |___|_| |_
27          ___|_   _|
28         |___| |_|
29 Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
30 */
31 
32 // Déclaration des variables constantes
33 const int brocheBouton = D3; // Broche où est connectée le bouton 
34 const int brocheLed =  D4;   // Broche D4, où la led interne au wemos est connectée
35 
36 void setup() {
37   pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
38 
39   pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
40 }
41 
42 void loop() {
43   // Lecture de l'état du bouton et stockage dans la variable etatBouton
44 
45 // Déclaration de variable d'état locale (dite locale car déclarée dans la boucle "loop").
46    bool etatBouton = digitalRead(brocheBouton); //// Variable permettant de récupérer l'état du bouton
47 
48   // Si le bouton est appuyé, on éteins la led
49   if (etatBouton == HIGH) {
50     // extinction de la led
51     digitalWrite(brocheLed, HIGH);
52   } else {
53     // sinon allumage de la led
54     digitalWrite(brocheLed, LOW);
55   }
56 }

Commentaires

Published