Différences entre les pages « Item:Bouton poussoir » et « Comprendre les résistances de pull-up et pull-down »

 
(Page créée avec « {{Tuto Details |Licences=Attribution (CC-BY) |Description=Les résistances de pull-up et pull-down (on dit résitance de tirance en français) sont utilisées pour fixer c... »)
 
Ligne 1 : Ligne 1 :
{{Item
+
{{Tuto Details
|Main_Picture=Item-Bouton_poussoir_boutonpoussoir.jpg
+
|Licences=Attribution (CC-BY)
|Description=Un bouton (ou bouton poussoir) est un coupe-circuit mécanique (un interrupteur).
+
|Description=Les résistances de pull-up et pull-down (on dit résitance de tirance en français) sont utilisées pour fixer clairement un état électrique. En effet, nous sommes entourés d'ondes électromagnétiques (radio, télé, courant électrique) qui créent de l'électricité dans les broches des composants électroniques.
|Categories=Matériel
+
|Disciplines scientifiques=Arduino, Computing, Electricity
|Cost=0,01
+
|Difficulty=Easy
|Currency=EUR ()
+
|Duration=30
|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.
+
|Duration-type=minute(s)
 
+
|Tags=pullup, pulldown, pull-up, pull-down, résistance, smog, brouillard électromagnétique
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
 
 
 
// Variable d'etat
 
bool etatBouton = LOW;      // Variable permettant de récupérer l'etat du bouton
 
 
 
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 buttonState
 
  etatBouton = digitalRead(brocheBouton);
 
 
 
  // 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 />
 
 
}}
 
}}
 +
{{Introduction}}
 +
{{Materials
 +
|ItemList={{ItemList
 +
|Item=Bouton poussoir
 +
}}{{ItemList
 +
|Item=Arduino Uno
 +
}}{{ItemList
 +
|Item=Cable Dupont
 +
}}{{ItemList
 +
|Item=Résistance
 +
}}
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Faisons des essais sans résistance de pull-up
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Faisons des essais avec résistance de pull-up
 +
}}
 +
{{Notes}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Published
+
|Complete=Draft
 
}}
 
}}

Version du 12 décembre 2020 à 16:21

Auteur avatarAntony Le Goïc-Auffret | Dernière modification 7/04/2021 par Antonydbzh

Pas encore d'image

Les résistances de pull-up et pull-down (on dit résitance de tirance en français) sont utilisées pour fixer clairement un état électrique. En effet, nous sommes entourés d'ondes électromagnétiques (radio, télé, courant électrique) qui créent de l'électricité dans les broches des composants électroniques.
Difficulté
Facile
Durée
30 minute(s)
Disciplines scientifiques
Arduino, Informatique, Electricité
<languages />
Licence : Attribution (CC-BY)

Étape 1 - Faisons des essais sans résistance de pull-up

Étape 2 - Faisons des essais avec résistance de pull-up


Dernière modification 7/04/2021 par user:Antonydbzh.

Commentaires

Draft