Différences entre les pages « Terms » et « Item:Bouton poussoir »

m (ARTICLE 1. Préambule)
 
 
Ligne 1 : Ligne 1 :
==ARTICLE 1. Préambule==
+
{{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.
  
L’accès et l’utilisation du site accessible à l’adresse suivante : www.wikidebrouillard.org (ci-après dénommé « le Site ») et des services qui y sont proposés sont soumis au respect des présentes Conditions Générales d’Utilisation (ci-après dénommées « CGU »).
+
Le bouton poussoir à la particularité de revenir dans son état initiale lorsque qu'on cesse d'appuyer dessus.
  
==ARTICLE 2. Définition==
 
  
* '''Wikidébrouillard :''' désigne le Site wikidebrouillard.org.
+
Il en existe de deux types :
* '''Les petits débrouillards :''' désigne [https://www.lespetitsdebrouillardsgrandouest.org/ l'association les petits débrouillards Grand-Ouest] qui porte le projet Wikidébrouilllard pour le réseau français des [http://www.lespetitsdebrouillards.org/ petits débrouillards].
 
* '''Utilisateur(s) :''' désigne toute personne physique ou morale utilisatrice du Site, qui à titre professionnel ou personnel accède au Site afin de bénéficier des Services proposée par le Site.
 
* '''Tutoriel(s) :''' désigne l’espace numérique de Documentation d’un projet de conception, fabrication ou réparation d’un objet et/ou d’une technique de fabrication. Il est constitué d'instructions détaillées pas à pas, appelées étape, et accueille l’ensemble de la Documentation relative à la réalisation du projet et/ou de la technique.
 
* '''Service(s) :''' désigne l’ensemble des services dans leurs versions actuelles et futures accessibles via le Site et notamment, sans que cette liste ne soit exhaustive : l’hébergement de données, la mise à disposition des outils de publication et modification de Tutoriels, la gestion des conditions d’accès à son Tutoriel, etc.
 
* '''Documentation :''' désigne tout élément que l’Utilisateur publie, envoi, partage, modifie, stocke, relatif à un Tutoriel.
 
* '''Parties :''' on entend par Partie(s), individuellement l'association les petits débrouillards Grand-Ouest ou l’Utilisateur et, collectivement, l'association les petits débrouillards Grand-Ouest et l’Utilisateur
 
  
==ARTICLE 3. Acceptation==
+
*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.
  
Tout accès et/ou utilisation du Site suppose l’acceptation et le respect de l’ensemble des termes des présentes CGU et leur acceptation inconditionnelle. Elles constituent un contrat entre l'association les petits débrouillards Grand-Ouest et l’Utilisateur qui accède au Site en s’étant ou non préalablement inscrit et en ayant créé ou non un compte sur le Site. Le présent contrat est conclu pour une durée indéterminée à compter de l’utilisation du Site par l’Utilisateur. Dans l’hypothèse où l’Utilisateur ne souhaite pas accepter tout ou partie des présentes CGU, il lui est demandé de renoncer à tout usage du Site.
+
<br />Ici, nous utilisons le bouton "normalement ouvert".
  
==ARTICLE 4. Objet==
+
<br />
  
Le Site est une plateforme dédiée à l’hébergement de Documentation de conception, fabrication et d'animation pédagogique d'expériences scientifiques ou de montage techniques à réaliser avec du matériel simple, basée sur un wiki (wikifab), à destination du public pour un usage gratuit.
+
== Subtilité d'utilisation : ==
 +
Pour que le micro-contrôleur reçoive un signal clair du bouton, nous pouvons utiliser des résistances de pull-up ou pull-down.
  
Il fournit des Services aux Utilisateurs afin qu’ils puissent créer ou modifier des Tutoriels, échanger des idées, résoudre des problèmes et télécharger des documents.
 
  
==ARTICLE 5. Responsabilités de l'association les petits débrouillards Grand-Ouest==
+
Enfin, un bouton, c'est système mécanique. Et contrairement à la théorie, la réalité est complexe. Lorsqu'on appuie et qu'on relâche un bouton, le signal n'est pas simple, ouvert ou fermé, mais il y a un "rebond", un peu comme si on tremblait quand on appuie sur le bouton. Le micro-contrôleur peut alors interpréter le signal comme plusieurs appuis sur le bouton, ce qui est embêtant dans certains cas.
  
L'association les petits débrouillards Grand-Ouest n’exerce aucun rôle éditorial. Tout le contenu hébergé est fourni par les Utilisateurs. Ceci signifie que l'association les petits débrouillards Grand-Ouest n’exerce aucun contrôle ni aucune modération ou opération de contrôle, de surveillance sur la Documentation chargée, transmise, mise en ligne et/ou publiée sur le Site par l’Utilisateur.
 
  
En aucune circonstance l'association les petits débrouillards Grand-Ouest ne peut être tenu responsable de la qualité des informations et des contenus fournis par les Utilisateurs, ni des conséquences (notamment tout litige ou dommage) pouvant résulter de l’utilisation des Services.
+
Il existe deux solutions à ce problème :
  
De façon similaire, l'association les petits débrouillards Grand-Ouest n’approuve pas les opinions exprimées via les Services et ne présente ou ne garantie aucune vérité, précision ou fiabilité des contenus envoyés par les Utilisateurs.
+
* mettre un délai de quelques centaines de millisecondes. Cette solution présente le défaut d'utiliser la fonction "delay(200)" qui met en pause le programme.
 +
* mettre une temporisation avec la fonction "millis". Cette solution était bien meilleure, car elle ne bloque pas le programme.
  
La Documentation présentée et affichée sur le Site relève de la responsabilité exclusive de l’Utilisateur qui l’a chargée, transmise, mise en ligne et/ou publiée sur le Site.
+
Gérer la temporisation : voir ce tuto très bien fait : http://wiki.t-o-f.info/Arduino/%c3%89liminationDuRebondissement
  
La Documentation mise en ligne et/ou publiée sur le Site par un quelconque Utilisateur relève de la seule responsabilité de la personne qui l’a mise en ligne et/ou publiée.
 
  
Bien que l'association les petits débrouillards Grand-Ouest héberge des informations qui relèvent des domaines techniques et scientifique, le contenu n’est proposé qu’à titre informatif. Il ne saurait en aucun cas être considéré comme un avis professionnel. Par conséquent, Wikifab demande aux Utilisateurs de s’adresser à des professionnels licenciés ou qualifiés dans le domaine applicable plutôt que d’agir en fonction d’informations, d’opinions ou de conseils contenus dans les Tutoriels.
+
<syntaxhighlight lang="arduino" line="1">
 +
/*
 +
* Code repris de http://wiki.t-o-f.info/Arduino/%c3%89liminationDuRebondissement
 +
*/
  
l'association les petits débrouillards Grand-Ouest ne peut pas offrir de protection, garantie, immunité ou indemnisation de quelques nature que ce soit pour des dommages liés au contenu publié sur le site.
+
int BUTTON_PIN = 0; //GPIO 0 correspond à la broche D3
 +
int previousButtonState;
 +
int count =0;
  
==ARTICLE 6. Obligation de l’Utilisateur==
+
unsigned long debounceTimeStamp;
  
L’Utilisateur engage seul sa responsabilité du fait du contenu qu’il met en ligne sur le Site.
+
void setup() {
 +
Serial.begin(57600);
 +
pinMode(  BUTTON_PIN , INPUT_PULLUP );
 +
previousButtonState = digitalRead( BUTTON_PIN );
 +
}
  
Il s’interdit en conséquence de publier, diffuser, mettre en ligne tout contenu :
+
void loop() {
* à caractère violent ou susceptible de porter atteinte au respect et à la dignité de la personne humaine, à l'égalité entre les hommes et les femmes, à la protection des enfants et des adolescents, notamment par la fabrication, le transport et la diffusion de messages à caractère violent ou pornographique ou de nature à porter atteinte à la dignité humaine ;
+
if ( millis() - debounceTimeStamp >= 5  ) {
* qui encourage à la commission de crimes et délits ;
+
  int currentButtonState = digitalRead( BUTTON_PIN );
* qui incite à la consommation de substances interdites ;
+
  if ( currentButtonState != previousButtonState ) {
* qui provoque ou puisse provoquer la discrimination, la haine, la violence en raison de la race, de l'ethnie ou de la nation ;
+
    debounceTimeStamp = millis();
* qui soit illégal, nuisible, menaçant, abusif, constitutif de harcèlement, diffamatoire, injurieux, vulgaire, obscène, menaçant pour la vie privée d'autrui ou de nature à heurter la sensibilité de certaines personnes ;
+
    if ( currentButtonState == LOW ) {
* qui porte atteinte aux droits de tiers comme, sans que cette liste ne soit limitative, à tout secret de fabrication, secret professionnel, information confidentielle, marque, brevet et d'une manière générale tout droit de propriété industrielle ou intellectuelle ou tout autre droit portant sur une information ou un contenu protégé ;
+
      count = count + 1;
* comprenant, sans que cette liste ne soit limitative, des virus informatiques ou tout autre code ou programme, conçus pour interrompre, détruire ou limiter la fonctionnalité de tout logiciel, ordinateur ou outil de télécommunication.
+
      Serial.println(count);
 +
      }
 +
    }
 +
    previousButtonState = currentButtonState;
 +
  }
 +
}
  
La mise en ligne et/ou la publication de tout contenu, par un quelconque Utilisateur sur le Site, susceptible de comporter un quelconque caractère contraire à l’ordre public, aux lois ou règlements en vigueur, aux bonnes mœurs ou à un droit quelconque est strictement interdite.
+
</syntaxhighlight><br />
  
En conséquence, l'association les petits débrouillards Grand-Ouest recommande fortement aux Utilisateurs de s’assurer de la valeur de chaque élément qu’il publie sur le Site. En cas de signalement d´un tel caractère contraire, l'association les petits débrouillards Grand-Ouest se réserve le droit de retirer ledit contenu et de supprimer ou bannir le compte correspondant audit contenu contraire.
+
==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}}
  
Toute personne peut signaler à l'association les petits débrouillards Grand-Ouest l’existence d’un contenu contraire en envoyant un message électronique à l’adresse suivante : contact@wikidebrouillard.org.
+
==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
  
L’Utilisateur s’engage lors de la création d’un Tutoriel sur le Site, à opter pour une licence Creative Commons qui s’appliquera à la Documentation chargée, transmise, mise en ligne et/ou publiée sur le Site pour ce Tutoriel.
+
-Le Bouton-
  
L’Utilisateur choisi une licence parmi les licences Creative Commons disponibles sur la page édition du Tutoriel.
+
Matériel :
 +
- un D1 mini
 +
- un bouton
  
==ARTICLE 7. Propriété intellectuelle==
+
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/
 +
*/
  
La structure générale du Site, ainsi que les textes, graphiques, images, sons et vidéos la composant, sont la propriété de l'association les petits débrouillards Grand-Ouest. Toute représentation et/ou reproduction et/ou exploitation partielle ou totale des contenus et services proposés par le Site par quelque procédé que ce soit, sans l'autorisation préalable et par écrit de l'association les petits débrouillards Grand-Ouest est strictement '''autorisée''' et '''ne''' serait '''pas''' susceptible de constituer une contrefaçon au sens des articles L 335-2 et suivants du Code de la propriété intellectuelle. La marque Wikidebrouillard et son logo sont des marques déposée par l'association les petits débrouillards Grand-Ouest. Toute représentation et/ou reproduction et/ou exploitation partielle ou totale de ces marques, de quelque nature que ce soit, est totalement prohibée.
+
// 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
  
La Documentation chargée, transmise, mise en ligne et/ou publiée sur le Site par l’Utilisateur est encadrée par les licences Creative Commons. L’Utilisateur s’engage à respecter les termes et conditions d’utilisation de la Documentation conformément à la licence Creative Commons sous laquelle est chargée, transmise, mise en ligne et/ou publiée la Documentation.
+
// Boucle d'initialisation
 +
void setup() {
 +
  pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
  
==ARTICLE 8. Données à caractère personnel==
+
  pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
 +
}
  
L'association les petits débrouillards Grand-Ouest s’engage en sa qualité de responsable de traitement, au strict respect des dispositions de la loi Informatique et Libertés du 6 janvier 1978, et de la Réglementation Générale sur les Données Privée (dite RGPD) dans le cadre du traitement des informations et données à caractère personnel relatives aux Utilisateurs recueillies sur le Site pour les besoins de la fourniture des Services telles que prévues aux termes des présentes.
+
//Boucle principale
 +
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
  
En application des disposition de la loi Informatique et Libertés modifiée, toute personne physique dispose des droits d’accès, de modification, de rectification et de suppression des données la concernant.
+
  // Si le bouton est appuyé, on éteins la led
 
+
  if (etatBouton == HIGH) {
Afin d’exercice de ce droit d’accès et de rectification, l’Utilisateur pourra adresser sa requête par email à l'association les petits débrouillards Grand-Ouest à l’adresse suivante : contact@wikidebrouillard.org.
+
    // extinction de la led
 
+
    digitalWrite(brocheLed, HIGH);
Les données à caractère personnel collectées sur le Site ne font l’objet d’aucune communication, cession ou de divulgation à des tiers dans un but prospectif ou publicitaire.
+
  } else {
 
+
    // sinon allumage de la led
l'association les petits débrouillards Grand-Ouest s’engage à prendre des précautions techniques reconnues afin de préserver la sécurité des données à caractère personnel et notamment empêcher qu’elles ne soient déformées, endommagées ou communiquées à des tiers non autorisés.
+
    digitalWrite(brocheLed, LOW);
==ARTICLE 9. Responsabilité de l’Utilisateur==
+
  }
 
+
}
L’Utilisateur reconnaît que les caractéristiques et les contraintes du réseau internet ne permettent pas de garantir la disponibilité et le bon fonctionnement du Site. En conséquence, l'association les petits débrouillards Grand-Ouest ne garantit pas que le Site fonctionnera sans interruption ni erreur.
+
</syntaxhighlight><br />
 
+
}}
A ce titre, il est précisé que le Site est accessible 24 heures sur 24, 7 jours sur 7 sauf cas de force majeure ou événement hors du contrôle de l'association les petits débrouillards Grand-Ouest. l'association les petits débrouillards Grand-Ouest peut être amenée à interrompre l’accès à tout ou partie du Site, à tout ou partie des Utilisateurs, de façon temporaire pour des raisons de maintenance visant le bon fonctionnement du Site, sans préavis et sans que cette interruption puisse donner droit à une quelconque indemnité pour l’Utilisateur.
+
{{Tuto Status
 
+
|Complete=Published
L’Utilisateur renonce à rechercher la responsabilité de l'association les petits débrouillards Grand-Ouest au titre de ces interruptions de service ou perturbations de fonctionnement.
+
}}
 
 
L’Utilisateur n’est pas autorisé à utiliser le Site et les Services de manière contraire à la loi, à l’ordre public, à la morale et/ou aux bonnes mœurs.
 
 
 
L’Utilisateur renonce également à exercer tout recours contre l'association les petits débrouillards Grand-Ouest dans le cas de poursuites diligentées par un tiers à son encontre du fait de l’utilisation et/ou de l’exploitation illicite du site.
 
 
 
 
 
==ARTICLE 10. Modification des CGU==
 
 
 
l'association les petits débrouillards Grand-Ouest se réserve la possibilité de faire évoluer à tout moment le Site ainsi que les CGU, ou encore de compléter celles-ci par de nouvelles conditions contractuelles complémentaires.
 
 
 
Les CGU modifiées entreront en vigueur dès leur mise en ligne par l'association les petits débrouillards Grand-Ouest et prévaudront sur toute version imprimée de date antérieure.
 
 
 
En conséquence, il est recommandé à l’Utilisateur de consulter régulièrement les CGU afin de vérifier la version en vigueur au moment de sa connexion.
 
==ARTICLE 11. Loi applicable / Juridiction compétente==
 
 
 
Les présentes CGU sont régies par la loi française.
 
 
 
Seule la version en langue française des CGU fait foi entre les Parties et pourra être produite en justice.
 
 
 
Le non respect par l’Utilisateur, quelle que soit sa localisation, de l’une des dispositions des présentes CGU et de façon plus générale, toute difficulté touchant à son exécution, son interprétation ou sa validité, sont soumis à la loi française et aux juridictions françaises et plus précisément des Tribunaux de Rennes.
 
==ARTICLE 12. Contactez nous==
 
 
 
Pour toute question relative aux présentes CGU ou réclamation, vous pouvez contacter l'association les petits débrouillards Grand-Ouest à l’adresse suivante : contact@wikidebrouillard.org.
 
==ARTICLE 13. Merci==
 
 
 
Nous vous remercions de lire nos conditions générales d’utilisation. Nous espérons que vous apprécierez Wikidébrouillard et votre participation à la création, à la maintenance et au travail constant pour améliorer le premier catalogue de tutoriels pour partager la curiosité, l'esprit critique, la découverte scientifique du monde et la pédagogie des sciences et Techniques..
 
 
 
Mise à jour : Les présentes CGU ont été mises à jour le 28 novembre 2018.
 

Version actuelle datée du 25 janvier 2024 à 12:38


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".


Subtilité d'utilisation :

Pour que le micro-contrôleur reçoive un signal clair du bouton, nous pouvons utiliser des résistances de pull-up ou pull-down.


Enfin, un bouton, c'est système mécanique. Et contrairement à la théorie, la réalité est complexe. Lorsqu'on appuie et qu'on relâche un bouton, le signal n'est pas simple, ouvert ou fermé, mais il y a un "rebond", un peu comme si on tremblait quand on appuie sur le bouton. Le micro-contrôleur peut alors interpréter le signal comme plusieurs appuis sur le bouton, ce qui est embêtant dans certains cas.


Il existe deux solutions à ce problème :

  • mettre un délai de quelques centaines de millisecondes. Cette solution présente le défaut d'utiliser la fonction "delay(200)" qui met en pause le programme.
  • mettre une temporisation avec la fonction "millis". Cette solution était bien meilleure, car elle ne bloque pas le programme.

Gérer la temporisation : voir ce tuto très bien fait : http://wiki.t-o-f.info/Arduino/%c3%89liminationDuRebondissement


 1 /*
 2 * Code repris de http://wiki.t-o-f.info/Arduino/%c3%89liminationDuRebondissement
 3 */
 4 
 5 int BUTTON_PIN = 0; //GPIO 0 correspond à la broche D3
 6 int previousButtonState;
 7 int count =0;
 8 
 9 unsigned long debounceTimeStamp;
10 
11 void setup() {
12  Serial.begin(57600);
13  pinMode(  BUTTON_PIN , INPUT_PULLUP );
14  previousButtonState = digitalRead( BUTTON_PIN );
15 }
16 
17 void loop() {
18  if ( millis() - debounceTimeStamp >= 5  ) {
19    int currentButtonState = digitalRead( BUTTON_PIN );
20    if ( currentButtonState != previousButtonState ) {
21      debounceTimeStamp = millis();
22      if ( currentButtonState == LOW ) {
23        count = count + 1;
24        Serial.println(count);
25        }
26      }
27      previousButtonState = currentButtonState;
28    }
29 }

Câblage :

Item-Bouton poussoir Boutonpoussoir2 bb.jpg

Code Minimal :


{

Commentaires

Published