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

m (PierreBordeaux a déplacé la page Persistance rétinienne vers Stylo élastique)
 
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
{{Item
|Licences=Attribution (CC-BY)
+
|Main_Picture=Item-Bouton_poussoir_boutonpoussoir.jpg
|Description=Développe un nouveau super-pouvoir qui te permet de ramollir les stylos... ou pas !
+
|Description=Un bouton (ou bouton poussoir) est un coupe-circuit mécanique (un interrupteur).
|Disciplines scientifiques=Optical
+
|Categories=Matériel
|Difficulty=Easy
+
|Cost=0,01
|Duration=15
+
|Currency=EUR ()
|Duration-type=minute(s)
+
|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.
|Tags=oeil, vision, persistance, image
 
}}
 
{{Introduction}}
 
{{Materials
 
|ItemList={{ItemList
 
|Item=Stylo
 
}}
 
}}
 
{{Tuto Step
 
|Step_Title=Réunir le matériel
 
|Step_Content=Pour cette expérience il te faut :
 
  
* un stylo, ou crayon, feutre, ou encore tout objet allongé et léger de taille équivalente.
+
Le bouton poussoir à la particularité de revenir dans son état initiale lorsque qu'on cesse d'appuyer dessus.
}}
 
{{Tuto Step
 
|Step_Title=Réaliser la manipulation
 
|Step_Content=Saisis le stylo par son milieu avec le pouce et le majeur. Agite le stylo de telle sorte que les extrémités de celui-ci oscillent autour du point par lequel tu le tiens.
 
  
  
Observe attentivement le stylo sur toute sa longueur : que constates-tu ?
+
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.
  
Essaye de déplacer tes doigts le long du corps du stylo et de recommencer à l'agiter. Le même phénomène se reproduit-il ?
+
<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}}
  
Cesse d'agiter le stylo. Celui-ci te semble-t-il avoir été modifié à la suite de cette expérience ?
+
==Code Minimal : ==
}}
+
<br />
{{Notes
+
{| class="wikitable" cellspacing="0" border="0"
|Observations=Lorsque tu agites le stylo, il t'apparaît soudain plus mou et élastique à l'endroit où tu le tiens, comme s'il avait changé de consistance. L'endroit où tu le tiens semble également se déplacer plus lentement que la ou les extrémités opposées. Pourtant, une fois que tu cesses de l'agiter, le stylo ne semble pas avoir changé.
+
| height="17" bgcolor="#999999" align="left" |
|Explanations=Puisque l'objet n'a pas vraiment été modifié du fait de l'expérience, cela signifie que le phénomène que tu as observé est une '''illusion d'optique''' : c'est la manière dont tes yeux ont perçu le mouvement du stylo qui est à l'origine de cette impression de changement de consistance.
+
| 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-
  
La '''persistance rétinienne''' est une particularité du fonctionnement de l’œil et du cerveau, qui effectuent une '''superposition''' entre une image déjà vue et une autre que l'on est en train de voir. Cette persistance est liée au fait que ton cerveau met un certain temps pour traiter une image observée. Si l'image change trop rapidement, le cerveau continue à percevoir la première image alors qu'une nouvelle s'y superpose pendant ce temps.
+
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/
 +
*/
  
Dans notre expérience, comme le stylo se déplace très vite, ton cerveau a superposé plusieurs images de ses différentes positions et reconstitué le mouvement de celui-ci entre chaque image. Le résultat est cet effet de "stylo mou" que tu as pu constater par toi même.
+
// 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
  
La persistance rétinienne est plus intense est plus longue si l'image observée est très lumineuse. Ainsi, lorsque tu regardes un objet brillant tel qu’une lampe ou un flash, tu continues à percevoir cet objet un certain temps même si tu regardes ailleurs. Il s'agit également d’une image persistante.
+
void setup() {
|Deepen=La persistance rétinienne résulte du temps de traitement biochimique des signaux optiques par la rétine et le cerveau. Il existe deux types de persistance rétinienne :
+
  pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
  
*la '''persistance positive''', qui dure peu de temps (durée d'environ 50 ms), de la couleur de l'image qui persiste une fois les paupières fermées ;
+
  pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
*la '''persistance négative''', plus longue, due à une exposition prolongée à une forte intensité lumineuse qui a dégradé les bâtonnets, les cellules photoréceptrices spécialisées dans la perception des intensités lumineuses en faible éclairage. Une trace sombre de l'image persiste durant plusieurs secondes dans le champ de vision, par exemple suite à l'éblouissement par un flash photographique.
+
}
|Applications=La propriété de persistance rétinienne de l’œil est utilisée au cinéma ou à la télévision pour donner l'illusion d'un mouvement continu à partir d'une série d'images qui défilent rapidement. Son application a notamment permis de développer la technique du dessin animé : une séquence d'images, défilant à 24 images par seconde, est trop rapide pour que l’œil puisse discerner la différence entre deux images successives. Le cerveau interprète cette succession comme un mouvement fluide.
 
  
 +
void loop() {
 +
  // Lecture de l'état du bouton et stockage dans la variable buttonState
 +
  etatBouton = digitalRead(brocheBouton);
  
Plus anciennement, le [[thaumatrope]], redécouvert au XIXe siècle et dont l'invention est peut-être aussi ancienne que la Préhistoire, est un objet ludique qui exploite lui aussi la persistance rétinienne. De nombreux jouets optiques similaires ont été inventés au XIXe siècle : zootrope, praxinoscope, etc., préfigurant le cinéma.
+
  // 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
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version du 12 décembre 2020 à 16:14


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 // Variable d'etat
37 bool etatBouton = LOW;      // Variable permettant de récupérer l'etat du bouton
38 
39 void setup() {
40   pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
41 
42   pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
43 }
44 
45 void loop() {
46   // Lecture de l'état du bouton et stockage dans la variable buttonState
47   etatBouton = digitalRead(brocheBouton);
48 
49   // Si le bouton est appuyé, on éteins la led
50   if (etatBouton == HIGH) {
51     // extinction de la led
52     digitalWrite(brocheLed, HIGH);
53   } else {
54     // sinon allumage de la led
55     digitalWrite(brocheLed, LOW);
56   }
57 }

Commentaires

Published