Attribut:ItemLongDescription

This is a property of type Text.

Affichage de 50 pages utilisant cette propriété.
B
Ces jolis boutons fonctionnent comme des [[Item:Bouton poussoir|boutons poussoirs]].  +
Aussi vieux que le [http://fr.wikipedia.org/wiki/Format_35_mm format de pellicule 135 - 35 mm] ? non sans doute pas sous cette forme en plastique en 1892... On peut en récupérer facilement chez les photographes, mais avec l'ère du numérique l'objet va devenir rare, à garder précieusement donc !  +
Pour réaliser des expériences sans endommager l'environnement et les espèces, il est conseillé d'utiliser des branches mortes, que l'on trouve facilement sur le sol dans les zones arborées. On regroupe sous ce terme des morceaux de bois de toutes tailles, de la brindille à la branche plus épaisse : bien vérifier sur la fiche expérience quel diamètre et quelle taille de branche est adaptée.  +
Les platines d'expérimentation de type breadboard simples comportent généralement deux paires de rangées verticales, + (rouge) et - (bleu), de chaque côté prenant la totalité de la hauteur de la platine, et différentes lignes coupées en 2 en leur milieu. Les circuit intégrés sont généralement insérés au milieu, à cheval entre chacun des deux ensembles de rangées horizontales. Des câbles avec connections mâle type Dupont, sont également utilisés pour effectuer des connexions entre les différents éléments via les différentes rangées. Sur les plus grande platines de montage basées sur des breadboard, on peut trouver différentes breadboard collées les unes aux autres. Elles sont parfois vendues avec un petit circuit d'alimentation. On trouve dans les logiciels de plans de montage électronique ce type de carte, permettant de faciliter la création, et conservation des plans de montage.  +
<nowiki>Le besoin de se protéger de façon durable des intempéries et des prédateurs impose à l'Homme de trouver des matériaux durs et résistants<sup class="need_ref_tag">[https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:V%C3%A9rifiabilit%C3%A9 [Information douteuse]] [?][https://fr.wikipedia.org/wiki/Aide:R%C3%A9f%C3%A9rence_n%C3%A9cessaire [réf. nécessaire]][https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Travaux_in%C3%A9dits [interprétation personnelle]]</sup>. La [https://fr.wikipedia.org/wiki/Pierre_naturelle pierre naturelle] ou les troncs d'arbre peuvent remplir cet office dans les régions où ils peuvent être facilement prélevés. Dans les pays où la végétation est rare et notamment tous les pays méditerranéens, l'argile constitue l'un des premiers [https://fr.wikipedia.org/wiki/Mat%C3%A9riau_de_construction matériaux de construction] utilisés<sup id="cite_ref-Adam_1-0" class="reference">[https://fr.wikipedia.org/wiki/Brique_%28mat%C3%A9riau%29#cite_note-Adam-1 1]</sup>: la brique est facilement réalisable à partir d'[https://fr.wikipedia.org/wiki/Argile argile] ou de [https://fr.wikipedia.org/wiki/Terre_crue terre crue], on a parlé au <abbr class="abbr" title="19ᵉ siècle">XIX<sup>e</sup></abbr> siècle de ''[https://fr.wiktionary.org/wiki/terre_franche terre franche]''. Cette brique de terre crue d’autre part, abandonnée au feu, acquiert solidité et dureté. On lui enlève surtout l'inconvénient de se délayer dans l'eau. Ce progrès profite aux briques aussi bien qu'aux [https://fr.wikipedia.org/wiki/Tuile tuiles], aux [https://fr.wikipedia.org/wiki/Carreau_(construction) carreaux] et à la [https://fr.wikipedia.org/wiki/C%C3%A9ramique céramique] en général. Un grand et nouveau progrès est encore réalisé le jour où l'on a su recouvrir cette terre qui reste poreuse et absorbante, d'une couche vitreuse imperméable, d'une [https://fr.wikipedia.org/wiki/Gla%C3%A7ure glaçure]. Ce progrès profite toutefois plus aux tuiles et à la poterie, qu'aux briques pour lesquelles son usage reste marginal<sup id="cite_ref-Salvétat_2-0" class="reference">[https://fr.wikipedia.org/wiki/Brique_%28mat%C3%A9riau%29#cite_note-Salvétat-2 2]</sup>. La [https://fr.wikipedia.org/wiki/Porte_d%27Ishtar Porte d'Ishtar] dans l'actuel Irak, ou le palais de [https://fr.wikipedia.org/wiki/Darius_Ier Darius <abbr class="abbr" title="premier">I<sup>er</sup></abbr>] à [https://fr.wikipedia.org/wiki/Suse_(%C3%89lam) Suze] dans l'actuelle Iran, montrent l'usage maitrisé des décors en brique de terre cuite émaillée et colorée, qu'avaient les [https://fr.wikipedia.org/wiki/Empire_n%C3%A9o-babylonien néo-babyloniens] en [https://fr.wikipedia.org/wiki/-580 -580] et d'autre part les [https://fr.wikipedia.org/wiki/Ach%C3%A9m%C3%A9nides Achéménides] vers [https://fr.wikipedia.org/wiki/-500 -500]. Au [https://fr.wikipedia.org/wiki/XVe_si%C3%A8cle <abbr class="abbr" title="15ᵉ siècle">XV<sup>e</sup></abbr> siècle], le nord de l'Italie deviendra maître dans l'art de la décoration des habitations et monuments avec des frises, des guirlandes et des festons constitués tout de briques émaillées.<br /><br />D'abord modelée, la brique apparaît entre le huitième et le septième millénaire <abbr class="abbr nowrap" title="avant Jésus-Christ">av. J.-C.</abbr>, dans la région du [https://fr.wikipedia.org/wiki/Tigre_(fleuve) Tigre] et de l'[https://fr.wikipedia.org/wiki/Euphrate Euphrate]. Les premières maisons en brique ont été découvertes en [https://fr.wikipedia.org/wiki/M%C3%A9sopotamie Mésopotamie] - actuelle [https://fr.wikipedia.org/wiki/Irak Irak] - et l'on estime que l'usage de la brique s'étend rapidement dans tout le [https://fr.wikipedia.org/wiki/Moyen-Orient Moyen-Orient]<sup id="cite_ref-3" class="reference">[https://fr.wikipedia.org/wiki/Brique_%28mat%C3%A9riau%29#cite_note-3 3]</sup>.</nowiki>  
Une '''brochette, pique à brochette ou pic à brochette''', en [https://fr.wikipedia.org/wiki/Cuisine cuisine], désigne une fine tige en [https://fr.wikipedia.org/wiki/M%C3%A9tal métal] ou en bois sur laquelle sont enfilés des morceaux de [https://fr.wikipedia.org/wiki/Viande viande] (bœuf, porc, volaille, canard, etc.), de [https://fr.wikipedia.org/wiki/Poisson poisson], de fruits, de légumes ou de fruits de mer et destinés à être cuits à la [https://fr.wikipedia.org/wiki/Broche broche], c’est-à-dire au-dessus des braises du [https://fr.wikipedia.org/wiki/Feu feu] ou au [https://fr.wikipedia.org/wiki/Barbecue barbecue]. Par [https://fr.wikipedia.org/wiki/M%C3%A9tonymie métonymie], une brochette désigne aussi les aliments cuits de cette façon. La première apparition du terme brochette remonte au [https://fr.wikipedia.org/wiki/Moyen_%C3%82ge Moyen Âge] et ne désignait que l’accessoire métallique, terminé en son bout par une pointe acérée. On rencontre le terme pour la première fois dans une acception culinaire à la fin du <abbr class="abbr" title="14ᵉ siècle">XIV<sup>e</sup></abbr> siècle. Source sous licence CC-By-Sa - [https://fr.wikipedia.org/wiki/Crayon Wikipédia]  +
Le terme de "bâton" s'applique à des morceaux de bois de taille très variable. Pour utiliser des bâtons dans une expérience, il est conseillé de récupérer du bois sur des branches mortes, tombées au sol ou coupées, par exemple sur un bord de route. On évitera ainsi d'endommager des arbres, et l'on disposera de bois bien sec tout en donnant une nouvelle utilité à des matériaux rarement valorisés.  +
Peut se récupérer en mangeant des glaces. Le coût en papeterie est d'environ 2.50€ pour une cinquantaine de bâtonnets.  +
C
CD +
La technique du disque compact repose sur une méthode optique : un faisceau de lumière cohérente ([https://fr.wikipedia.org/wiki/Laser laser]) vient frapper le disque en rotation. Les irrégularités (appelées « ''pits'' », cavités dont la longueur varie entre 0,833 et 3,56 <abbr class="abbr" title="micromètre">[https://fr.wikipedia.org/wiki/Microm%C3%A8tre µm]</abbr>, et dont la largeur est de 0,6 μm) dans la surface réfléchissante de celui-ci produisent des variations [https://fr.wikipedia.org/wiki/Bit binaires]. Le [https://fr.wikipedia.org/wiki/Rayon_(optique) rayon] réfléchi est enregistré par un [https://fr.wikipedia.org/wiki/Capteur capteur]. Plus précisément, lorsque le faisceau passe de la surface plane à cette cavité, il se produit des [https://fr.wikipedia.org/wiki/Interf%C3%A9rence interférences] : lorsque le faisceau ne rencontre qu'une surface plane, l'intensité lumineuse du faisceau réfléchi vers le capteur est maximale, et fait correspondre à cet état la valeur binaire 0 ; quand le faisceau passe sur le ''pit'', le capteur détecte les interférences et l'intensité du signal reçu diminue.La valeur binaire 1 est alors attribuée<sup id="cite_ref-2" class="reference">[https://fr.wikipedia.org/wiki/Disque_compact#cite_note-2 2]</sup>. En effet, lorsque le laser est émis sur une telle discontinuité, une partie des rayons lumineux émis sera réfléchie depuis le creux, tandis que l'autre partie sera réfléchie depuis le plat. Aussi se crée-t-il une différence de marche entre ces deux rayons réfléchis, c'est-à-dire un déphasage entre les deux ondes. Or la profondeur du ''pit'' est très spécifique à celle du laser utilisé pour la lecture, en effet elle est ''λ''/4, avec ''λ'' la longueur d'onde du laser. Deux ondes issues d'une source cohérente sont dites constructives (c'est-à-dire que leurs amplitudes s'additionnent) lorsque la différence de marche notée ''δ'' vérifie : ''δ'' = ''λ''·''k'', avec ''k'' un entier relatif. C'est le cas lorsque le laser se réfléchit sur un plat ou un creux (''k'' = 0). Au contraire, lorsque le rayon se réfléchit sur un passage creux/plat (ou plat/creux), où l'onde réfléchie dans le creux parcourt donc la profondeur du ''pit'' multipliée par deux (aller plus retour) soit une distance ''d'' = 2''λ''/4 = ''λ''/2, la valeur de la différence de marche vérifie : ''δ'' = ''λ'' (''k'' + 0,5), correspondant à une différence de marche pour des ondes destructives (dont les amplitudes s'annulent). C'est donc l'intensité du signal lumineux réfléchi sur la piste du support de stockage et reçu par le capteur — lequel associe des variations de tension aux variations d'intensité reçues — qui est codée en binaire<sup id="cite_ref-3" class="reference">[https://fr.wikipedia.org/wiki/Disque_compact#cite_note-3 3]</sup>. Lorsque le disque compact est utilisé comme support pour l’écoute musicale (premières utilisations), l’information binaire est ensuite transformée en un signal [https://fr.wikipedia.org/wiki/Analogique analogique] par un [https://fr.wikipedia.org/wiki/Convertisseur_num%C3%A9rique-analogique convertisseur numérique-analogique].  
Lors de la fabrication, des micro-organismes tels que bactéries et champignons microscopiques jouent un rôle majeur dans l’industrie de transformation du lait. Il se retrouve donc dans le camembert. Ainsi sur la croute, on retrouve une biodiversité bactérienne, qui permettent de donner le goût et l'aspect du camembert. Il se trouve chez votre fromager préféré, où dans les rayons frais des magasins alimentaires. Il se trouve chez votre fromager préféré, où dans les rayons frais des magasins alimentaires. On le mange à la fin du repas, soit avant le désert soit à la place. On peut aussi le faire chauffer au four, entourer d'aluminium pour le rendre fondant.  +
<nowiki>== Caractéristiques ==<br />Ce module de haute précision possède 12 boutons tactiles et supporte la communication I2C. <br /><br />Il peut être facilement interfacé avec n'importe quel microcontrôleur. <br /><br /><br />Il n'y a pas de régulateur sur la carte, donc la tension d'alimentation doit être comprise entre 1.7 et 3.6VDC.<br /><br /><br />Il comporte 18 broches :<br /><br /><br />6 broches à gauche :<br /><br />*    VCC : Alimentation du module - 3.3V<br />*    IRQ : Sortie d'interruption<br />*    SCL : Entrée horloge série pour le protocole I2C<br />*    SDA : Entrée/sortie de données série pour le protocole I2C<br />*    ADD : Adresse d'ajustement pour le protocole I2C<br />*    GND : Masse<br /><br />12 broches sur la droite :<br /><br />*    0-11 : Boutons tactiles<br /><br /><br/><br /><br />== Bibliothèque ==<br />Il peut s'utiliser avec plusieurs bibliothèques. A partir du gestionnaire de bibliothèque, ajoutez la bibliothèque Adafruit MPR121<br /><br />== Câblage ==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur Capacitif MPR121 CapteurcapacitifMPR121 bb.png" data-sourceimage="https://www.wikidebrouillard.org/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" class="image" title="Capteur tactile capacitif MPR121"><img alt="Capteur tactile capacitif MPR121" src="/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" width="729" height="432" data-file-width="729" data-file-height="432" /></a></div></div></span></div><br/><br /><br />== Code minimal ==<br /><br/><br /><table class="wikitable" width="617" cellspacing="0" cellpadding="2"><br /><tr><br /><td width="98" height="17" bgcolor="#999999"><br /></td><td width="199" bgcolor="#999999"><br /></td><td width="308" bgcolor="#999999">MPR121<br /></td></tr><tr><br /><td rowspan="2" width="98" bgcolor="#999999">Avant le Setup<br /></td><td width="199" bgcolor="#999999">Importation de la bibliothèque<br /></td><td width="308">#include <Wire.h><br /><br />#include "Adafruit_MPR121.h"<br /></td></tr><tr><br /><td width="199" bgcolor="#999999">Création de l’objet<br /></td><td width="308">Adafruit_MPR121 capteur = Adafruit_MPR121();<br /><br /><br />// Déclaration de variable<br /><br />uint16_t actuelleTouche = 0;<br /></td></tr><tr><br /><td width="98" height="17" bgcolor="#999999">Dans le Setup<br /></td><td width="199" bgcolor="#999999">Démarrage de l’objet<br /></td><td width="308">if (!capteur.begin(0x5A)) {<br /><br />while (1);<br /><br />}<br /></td></tr><tr><br /><td width="98" height="17" bgcolor="#999999">Dans le Loop<br /></td><td width="199" bgcolor="#999999">Utilisation<br /></td><td width="308">actuelleTouche = capteur.touched();<br/><br /></td></tr></table><br /><br /><br />== Exemple ==<br /><br/><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="c1">////////////////////////</span><br /><span class="lineno"> 2 </span><span class="c1">// Capteur Capacitif //</span><br /><span class="lineno"> 3 </span><span class="c1">// MPR121 //</span><br /><span class="lineno"> 4 </span><span class="c1">////////////////////////</span><br /><span class="lineno"> 5 </span><br /><span class="lineno"> 6 </span><span class="cm">/*</span><br /><span class="lineno"> 7 </span><br /><span class="lineno"> 8 </span><span class="cm">LOLIN (wemos)D1 mini </span><br /><span class="lineno"> 9 </span><span class="cm"> _______________________________ Capteur capacitif MPR121</span><br /><span class="lineno">10 </span><span class="cm"> / _________________ \ _________________</span><br /><span class="lineno">11 </span><span class="cm"> / / D1 mini \ \ | L 11[ ]|</span><br /><span class="lineno">12 </span><span class="cm"> / |[ ]RST TX[ ]| \ | E 10[ ]|</span><br /><span class="lineno">13 </span><span class="cm"> | |[ ]A0 -GPIO RX[ ]| \ | D 9[ ]|</span><br /><span class="lineno">14 </span><span class="cm"> | |[ ]D0-16 5-D1[X]| SCL----------. \-|[X]3,3V / 8[ ]|</span><br /><span class="lineno">15 </span><span class="cm"> | |[ ]D5-14 4-D2[X]| SDA---------. \ |[ ]IRQ e 7[ ]|</span><br /><span class="lineno">16 </span><span class="cm"> | |[ ]D6-12 0-D3[ ]| \ \-|[X]SCL l 6[ ]|</span><br /><span class="lineno">17 </span><span class="cm"> | |[ ]D7-13 2-D4[ ]| LED_BUILTIN \--|[X]SDA e 5[ ]|</span><br /><span class="lineno">18 </span><span class="cm"> | |[ ]D8-15 GND[X]|--------------. |[ ]ADD c 4[ ]|</span><br /><span class="lineno">19 </span><span class="cm"> \--|[X]3V3 5V[ ]| \--|[X]GND t 3[ ]|</span><br /><span class="lineno">20 </span><span class="cm"> | +---+ | | r 2[ ]|</span><br /><span class="lineno">21 </span><span class="cm"> |_______|USB|_______| | o 1[ ]|</span><br /><span class="lineno">22 </span><span class="cm"> | MPR121 d 0[ ]|</span><br /><span class="lineno">23 </span><span class="cm"> |_________e_______| </span><br /><span class="lineno">24 </span><br /><span class="lineno">25 </span><span class="cm">Matériel :</span><br /><span class="lineno">26 </span><span class="cm"> - Des fils dupont</span><br /><span class="lineno">27 </span><span class="cm"> - Un LOLIN (ou Wemos) D1 mini</span><br /><span class="lineno">28 </span><span class="cm"> - Capteur capacitif MPR121</span><br /><span class="lineno">29 </span><br /><span class="lineno">30 </span><span class="cm"> </span><br /><span class="lineno">31 </span><span class="cm"> Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos</span><br /><span class="lineno">32 </span><span class="cm"> Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)</span><br /><span class="lineno">33 </span><span class="cm"> ___</span><br /><span class="lineno">34 </span><span class="cm"> / ___ \</span><br /><span class="lineno">35 </span><span class="cm"> |_| | </span><br /><span class="lineno">36 </span><span class="cm"> /_/</span><br /><span class="lineno">37 </span><span class="cm"> _ ___ _</span><br /><span class="lineno">38 </span><span class="cm"> |_| |___|_| |_</span><br /><span class="lineno">39 </span><span class="cm"> ___|_ _|</span><br /><span class="lineno">40 </span><span class="cm"> |___| |_|</span><br /><span class="lineno">41 </span><span class="cm"> Les petits Débrouillards - février 2023 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/</span><br /><span class="lineno">42 </span><br /><span class="lineno">43 </span><span class="cm"> Inspiré de : https://electropeak.com/learn/interfacing-mpr121-capacitive-touch-sensor-module-with-arduino/</span><br /><span class="lineno">44 </span><span class="cm"> Modified by MehranMaleki from Arduino Examples - janvier 2021</span><br /><span class="lineno">45 </span><span class="cm">*/</span><br /><span class="lineno">46 </span><br /><span class="lineno">47 </span><span class="cp">#include</span> <span class="cpf"><Wire.h></span><span class="cp"></span><br /><span class="lineno">48 </span><span class="cp">#include</span> <span class="cpf">"Adafruit_MPR121.h"</span><span class="cp"></span><br /><span class="lineno">49 </span><br /><span class="lineno">50 </span><span class="cp">#ifndef _BV</span><br /><span class="lineno">51 </span><span class="cp">#define _BV(bit) (1 << (bit))</span><br /><span class="lineno">52 </span><span class="cp">#endif</span><br /><span class="lineno">53 </span><br /><span class="lineno">54 </span><span class="c1">// Vous pouvez en avoir jusqu'à 4 MPR121 sur un bus i2c mais un seul suffit pour les tests !</span><br /><span class="lineno">55 </span><span class="n">Adafruit_MPR121</span> <span class="n">cap</span> <span class="o">=</span> <span class="n">Adafruit_MPR121</span><span class="p">();</span><br /><span class="lineno">56 </span><br /><span class="lineno">57 </span><span class="c1">// Garde la trace des dernières broches touchés.</span><br /><span class="lineno">58 </span><span class="c1">// Ainsi, nous savons quand les boutons sont 'relâchés'.</span><br /><span class="lineno">59 </span><span class="kr">uint16_t</span> <span class="n">precedentTouche</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><span class="lineno">60 </span><span class="kr">uint16_t</span> <span class="n">actuelTouche</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><span class="lineno">61 </span><br /><span class="lineno">62 </span><span class="kr">void</span> <span class="nb">setup</span> <span class="p">()</span> <span class="p">{</span><br /><span class="lineno">63 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno">64 </span><br /><span class="lineno">65 </span> <span class="k">while</span> <span class="p">(</span><span class="o">!</span><span class="nf">Serial</span><span class="p">)</span> <span class="p">{</span> <span class="c1">// indispensable pour empêcher un Arduino leonardo/micro de démarrer trop vite !</span><br /><span class="lineno">66 </span> <span class="nf">delay</span><span class="p">(</span><span class="mi">10</span><span class="p">);</span><br /><span class="lineno">67 </span> <span class="p">}</span><br /><span class="lineno">68 </span><br /><span class="lineno">69 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Programme de test du capteur capacitif MPR121 avec la bibliothèque Adafruit MPR121"</span><span class="p">);</span><br /><span class="lineno">70 </span><br /><span class="lineno">71 </span> <span class="c1">// L'adresse par défaut est 0x5A, si elle est liée à 3.3V, elle est 0x5B.</span><br /><span class="lineno">72 </span> <span class="c1">// Si elle est liée à SDA, c'est 0x5C et si elle est liée à SCL, c'est 0x5D.</span><br /><span class="lineno">73 </span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">cap</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mh">0x5A</span><span class="p">))</span> <span class="p">{</span><br /><span class="lineno">74 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Le MPR121 n'a pas été trouvé, vérifiez le cablage ?"</span><span class="p">);</span><br /><span class="lineno">75 </span> <span class="k">while</span> <span class="p">(</span><span class="mi">1</span><span class="p">);</span><br /><span class="lineno">76 </span> <span class="p">}</span><br /><span class="lineno">77 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"MPR121 trouvé !"</span><span class="p">);</span><br /><span class="lineno">78 </span><span class="p">}</span><br /><span class="lineno">79 </span><br /><span class="lineno">80 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">81 </span> <span class="c1">// récupère les broches actuellement touchés</span><br /><span class="lineno">82 </span> <span class="n">actuelTouche</span> <span class="o">=</span> <span class="n">cap</span><span class="p">.</span><span class="n">touched</span><span class="p">();</span><br /><span class="lineno">83 </span><br /><span class="lineno">84 </span> <span class="k">for</span> <span class="p">(</span><span class="kr">uint8_t</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o"><</span> <span class="mi">12</span><span class="p">;</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span><br /><span class="lineno">85 </span> <span class="c1">// si *est* touché et *n'était pas* touché avant, alerte !</span><br /><span class="lineno">86 </span> <span class="k">if</span> <span class="p">((</span><span class="n">actuelTouche</span> <span class="o">&</span> <span class="n">_BV</span><span class="p">(</span><span class="n">i</span><span class="p">))</span> <span class="o">&&</span> <span class="o">!</span><span class="p">(</span><span class="n">precedentTouche</span> <span class="o">&</span> <span class="n">_BV</span><span class="p">(</span><span class="n">i</span><span class="p">))</span> <span class="p">)</span> <span class="p">{</span><br /><span class="lineno">87 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Broche N° "</span><span class="p">);</span><span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">" touché"</span><span class="p">);</span><br /><span class="lineno">88 </span> <span class="p">}</span><br /><span class="lineno">89 </span> <span class="c1">// si elle *était* touchée et qu'elle ne l'est plus, alerte !</span><br /><span class="lineno">90 </span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="p">(</span><span class="n">actuelTouche</span> <span class="o">&</span> <span class="n">_BV</span><span class="p">(</span><span class="n">i</span><span class="p">))</span> <span class="o">&&</span> <span class="p">(</span><span class="n">precedentTouche</span> <span class="o">&</span> <span class="n">_BV</span><span class="p">(</span><span class="n">i</span><span class="p">))</span> <span class="p">)</span> <span class="p">{</span><br /><span class="lineno">91 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Broche N° "</span><span class="p">);</span><span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"relachée"</span><span class="p">);</span><br /><span class="lineno">92 </span> <span class="p">}</span><br /><span class="lineno">93 </span> <span class="p">}</span><br /><span class="lineno">94 </span><br /><span class="lineno">95 </span> <span class="c1">// Mémorisation</span><br /><span class="lineno">96 </span> <span class="n">precedentTouche</span> <span class="o">=</span> <span class="n">actuelTouche</span><span class="p">;</span><br /><span class="lineno">97 </span><br /><span class="lineno">98 </span><span class="p">}</span><br /></pre></div><br/></nowiki>  
<nowiki><div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Il doit être alimenté en 5V</div><br /></div><br /><br /><br />plus d'infos : <br />=Caractéristiques=<br /><br />*alimentation maxi : 5V<br /><br /><br/><br />=Bibliothèque : =<br />Pour utiliser facilement cet Interrupteur, nous vous conseillons d'utiliser la bibliothèque<br /><br />ezButton (présente dans le gestionnaire de bibliothèques arduino)<br /><br />plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-End-Stop Sensor Library.png" data-sourceimage="https://www.wikidebrouillard.org/images/5/5f/Item-End-Stop_Sensor_Library.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-End-Stop_Sensor_Library.png" class="image"><img alt="Item-End-Stop Sensor Library" src="/images/5/5f/Item-End-Stop_Sensor_Library.png" width="1031" height="228" data-file-width="1031" data-file-height="228" /></a></div></div></span></div><br /><br /><br /><br />La bibliothèque est disponible ici : https://github.com/ArduinoGetStarted/button<br />=Câblage : =<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-End-Stop Sensor.png" data-sourceimage="https://www.wikidebrouillard.org/images/9/97/Item-End-Stop_Sensor.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-End-Stop_Sensor.png" class="image"><img alt="Item-End-Stop Sensor" src="/images/9/97/Item-End-Stop_Sensor.png" width="1041" height="690" data-file-width="1041" data-file-height="690" /></a></div></div></span></div><br /><br /><br />=Le code minimal : =<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">End-Stop Sensor<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">#include <ezButton.h><br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Création de l'objet et Configuration de la broche<br /></td><td valign="middle" align="left">ezButton limitSwitch(7); <br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Configuration du temps de rebond<br /></td><td valign="middle" align="left">limitSwitch.setDebounceTime(50);<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">limitSwitch.loop(); <br /><br />  if(limitSwitch.isPressed())<br /><br />    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");<br /><br />  if(limitSwitch.isReleased())<br /><br />    Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");<br /><br />  int state = limitSwitch.getState();<br /><br />  if(state == HIGH)<br /><br />    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");<br /><br />  else<br /><br />    Serial.println("L'interrupteur de fin de course: TOUCHÉ");<br /></td></tr></table><br />=Autres fonctionnalités=<br />Aucune autres fonctionnalités<br />=Exemple : =<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="cp">#include</span> <span class="cpf"><ezButton.h></span><span class="cp"></span><br /><span class="lineno"> 2 </span><br /><span class="lineno"> 3 </span><span class="n">ezButton</span> <span class="nf">limitSwitch</span><span class="p">(</span><span class="mi">7</span><span class="p">);</span> <span class="c1">// créer un objet ezButton qui s'attache à la broche 7</span><br /><span class="lineno"> 4 </span><br /><span class="lineno"> 5 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno"> 6 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno"> 7 </span> <span class="n">limitSwitch</span><span class="p">.</span><span class="n">setDebounceTime</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span> <span class="c1">// fixer le temps de rebond à 50 millisecondes</span><br /><span class="lineno"> 8 </span><br /><span class="lineno"> 9 </span><span class="p">}</span><br /><span class="lineno">10 </span><br /><span class="lineno">11 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">12 </span> <span class="n">limitSwitch</span><span class="p">.</span><span class="nb">loop</span><span class="p">();</span> <span class="c1">// DOIT appeler la fonction loop() en premier</span><br /><span class="lineno">13 </span><br /><span class="lineno">14 </span> <span class="k">if</span><span class="p">(</span><span class="n">limitSwitch</span><span class="p">.</span><span class="nf">isPressed</span><span class="p">())</span><br /><span class="lineno">15 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">16 </span><br /><span class="lineno">17 </span> <span class="k">if</span><span class="p">(</span><span class="n">limitSwitch</span><span class="p">.</span><span class="n">isReleased</span><span class="p">())</span><br /><span class="lineno">18 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">19 </span><br /><span class="lineno">20 </span> <span class="kr">int</span> <span class="n">state</span> <span class="o">=</span> <span class="n">limitSwitch</span><span class="p">.</span><span class="n">getState</span><span class="p">();</span><br /><span class="lineno">21 </span> <span class="k">if</span><span class="p">(</span><span class="n">state</span> <span class="o">==</span> <span class="kr">HIGH</span><span class="p">)</span><br /><span class="lineno">22 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: NON TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">23 </span> <span class="k">else</span><br /><span class="lineno">24 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"L'interrupteur de fin de course: TOUCHÉ"</span><span class="p">);</span><br /><span class="lineno">25 </span><br /><span class="lineno">26 </span><span class="p">}</span><br /></pre></div><span> </span></nowiki>  
Le capteur Mi-flora fonctionne en Bluetooth Il permet de mesurer les grandeurs suivantes : - Température en °C - Humidité du sol en % - Conductivité en µS/cm (Indice de fertilisation) - Luminosité en Lux  +
<nowiki>'''DHT''' c'est pour "'''D'''igital-output relative '''H'''umidity & '''T'''emperature sensor", ce qui signifie à peu près capteur d'humidité relative et température à sortie numérique.<br /><br /><br />il fonctionne de 3,3 V à 6V et sur une plage de température de -40°C à +80°C. <br /><br /><br />Ses dimension sont de :<br /><br />*14*18*5.5mm, pour le petit modèle<br />*22*28*5mm , pour le grand modèle<br /><br />Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.<br /><br /><br/><br /><br />==Caractéristiques : ==<br /><br />*Alimentation: 3,3 à 6 Vcc<br />*Consommation maxi: 1,5 mA<br />*Consommation au repos: 50 µA<br />*Plage de mesure: - température: -40 à +80 °C - humidité: 0 à 100 % RH<br />*Précision: - température: ± 0,5 °C - humidité: ± 2 % RH<br />*Dimensions: 25 x 15 x 9 mm<br /><br /><br/><br />==Bibliothèque : ==<br />Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "'''''DHT Sensor Library by Adafruit'''''" (présente dans le gestionnaire de bibliothèques arduino)<br /><br />plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png" data-sourceimage="https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png" class="image"><img alt="Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png" src="/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png" width="780" height="100" data-file-width="780" data-file-height="100" /></a></div></div></span></div>La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library<br /><br /><br /><br />Installez la dépendance Adafruit Unified Sensor Library si le gestionnaire de Bibliothèque ne vous la propose pas :<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png" data-sourceimage="https://www.wikidebrouillard.org/images/e/e9/Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png" class="image"><img alt="Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png" src="/images/e/e9/Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png" width="831" height="128" data-file-width="831" data-file-height="128" /></a></div></div></span></div><br/><br /><br />==Câblage : ==<br />Attention utilisez une résistance de 10KOhm pour la résistance de PULLUP !<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg" data-sourceimage="https://www.wikidebrouillard.org/images/5/56/Item-Capteur_dhumidite-Temperature_DHT22_DHT22_bb.jpg"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_dhumidite-Temperature_DHT22_DHT22_bb.jpg" class="image"><img alt="Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg" src="/images/5/56/Item-Capteur_dhumidite-Temperature_DHT22_DHT22_bb.jpg" width="567" height="768" data-file-width="567" data-file-height="768" /></a></div></div></span></div><br/><br />==Code Minimal==<br /><br/><br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">Capteur DHT22<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">#include "DHT.h"<br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Création de l’objet<br /></td><td valign="middle" align="left">DHT dht(broche, DHT22);<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Démarrage de l’objet<br /></td><td valign="middle" align="left">dht.begin();<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">int temp = dht.readTemperature();<br />int hum = dht.readHumidity();<br /></td></tr></table><br /><br/><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="c1">//Ajout de la bibliothèque DHT Sensor Library</span><br /><span class="lineno"> 2 </span><span class="cp">#include</span> <span class="cpf">"DHT.h"</span><span class="cp"></span><br /><span class="lineno"> 3 </span><br /><span class="lineno"> 4 </span><span class="c1">// Broche où est connectée le capteur DHT</span><br /><span class="lineno"> 5 </span><span class="cp">#define DHTPIN D2</span><br /><span class="lineno"> 6 </span><br /><span class="lineno"> 7 </span><span class="c1">// Définir le type de capteur DHT</span><br /><span class="lineno"> 8 </span><span class="cp">#define DHTTYPE DHT22 </span><br /><span class="lineno"> 9 </span><br /><span class="lineno">10 </span><span class="c1">// Initialisation du Capteur DHT</span><br /><span class="lineno">11 </span><span class="n">DHT</span> <span class="nf">dht</span><span class="p">(</span><span class="n">DHTPIN</span><span class="p">,</span> <span class="n">DHTTYPE</span><span class="p">);</span><br /><span class="lineno">12 </span><br /><span class="lineno">13 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">14 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span> <span class="c1">// démarrage de la connexion série</span><br /><span class="lineno">15 </span> <span class="n">dht</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span><br /><span class="lineno">16 </span><span class="p">}</span><br /><span class="lineno">17 </span><br /><span class="lineno">18 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">19 </span> <span class="cm">/* Mesure de température et d'humidité */</span><br /><span class="lineno">20 </span> <span class="c1">//Lecture de l'humidité ambiante</span><br /><span class="lineno">21 </span> <span class="kr">float</span> <span class="n">h</span> <span class="o">=</span> <span class="n">dht</span><span class="p">.</span><span class="n">readHumidity</span><span class="p">();</span><br /><span class="lineno">22 </span> <span class="c1">// Lecture de la température en Celcius</span><br /><span class="lineno">23 </span> <span class="kr">float</span> <span class="n">t</span> <span class="o">=</span> <span class="n">dht</span><span class="p">.</span><span class="nf">readTemperature</span><span class="p">();</span><br /><span class="lineno">24 </span> <span class="c1">//Affichage de la température dans le moniteur série</span><br /><span class="lineno">25 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Température : "</span><span class="p">);</span><br /><span class="lineno">26 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">t</span><span class="p">);</span><br /><span class="lineno">27 </span> <span class="c1">//Affichage de l'humidité dans le moniteur série</span><br /><span class="lineno">28 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Humidité : "</span><span class="p">);</span><br /><span class="lineno">29 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">h</span><span class="p">);</span><br /><span class="lineno">30 </span><span class="p">}</span><br /></pre></div></nowiki>  
<nowiki><div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Il doit être alimenté en 5V</div><br /></div><br/><br />=Caractéristiques : =<br /><br />*alimentation maxi : 5V<br/><br /><br />=Bibliothèque : =<br />Pour utiliser le capteur d'inclinaison à bille il n'y a besoin d'aucunes bibliothèques <br />=Câblage : =<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur dinclinaison SW-520D.png" data-sourceimage="https://www.wikidebrouillard.org/images/f/f5/Item-Capteur_dinclinaison_SW-520D.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_dinclinaison_SW-520D.png" class="image"><img alt="Item-Capteur dinclinaison SW-520D" src="/images/f/f5/Item-Capteur_dinclinaison_SW-520D.png" width="1024" height="1024" data-file-width="1024" data-file-height="1024" /></a></div></div></span></div><br/><br />=Le code minimal : =<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">SW-520D<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">Aucune Librairies<br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Définition des pins et des variables<br /></td><td valign="middle" align="left">#define inPin 7<br />int value = 0<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Configuration des pins<br /></td><td valign="middle" align="left">pinMode(inPin, INPUT);<br />Serial.begin(9600);<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">value = digitalRead(inPin);<br /></td></tr></table><br />=Autres fonctionnalités=<br />Aucune autres fonctionalités <br />=Exemple : =<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#define inPin 7</span><br /><span class="kr">int</span> <span class="n">value</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><br /><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">inPin</span><span class="p">,</span> <span class="kr">INPUT</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="p">}</span><br /><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /> <span class="n">value</span> <span class="o">=</span> <span class="nf">digitalRead</span><span class="p">(</span><span class="n">inPin</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Valeur: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">value</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div><span> </span><br /><br /><br/></nowiki>  
<nowiki>==Principe: ==<br />Le capteur CO2 Sensair S8, est un capteur NDIR (InfraRouge non Dispersif), le principe de mesure est un principe optique :<br /><br />Une chambre de mesure est parcourue par un faisceau infrarouge et de l'autre coté de la chambre un capteur ultra sensible mesure les variations d’absorption de la lumière. En fonction des ondes absorbées par la présence de CO2 il en déduit la quantité. Cette mesure utilise le principe de la spectrométrie. (expérience en lien [[Lumière : dispersion de la lumière]] )<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Schema de principe du capteur.png" data-sourceimage="https://www.wikidebrouillard.org/images/8/86/Schema_de_principe_du_capteur.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Schema_de_principe_du_capteur.png" class="image" title="Schema de principe"><img alt="Schema de principe" src="/images/8/86/Schema_de_principe_du_capteur.png" width="697" height="333" data-file-width="697" data-file-height="333" /></a></div></div></span></div><br /><br /><br />Selon le Fablab Central Supélec La Fabrique, les capteurs NDIR sont plus fiables et robustes que les capteurs de CO2 utilisant d'autres technologies (chimiques, MOX ...). Plus d'infos http://projetco2.fr/documents/presentation_PM_webinaireco2_v5_bpd.pdf<br />==Caractéristiques : ==<br />Document PDF : http://co2meters.com/Documentation/Manuals/DS_SE_0119_CM_0177_Revised8.pdf<br /><br />*Mesure du CO2 : infrarouge non dispersif (NDIR)<br />*Méthode de mesure : diffusion<br />*Plage de mesure : (0-10 000 ppm)<br />*Temps de réponse : 90% à 2 minutes<br />*Intervalle de mesure: 0,5 Hz (toutes les 2 secondes)<br />*Précision CO2: ± 70ppm ± 3% de la valeur mesurée<br />*Options de communication: UART Modbus<br />*Sortie disponible : analogique<br />*Espérance de vie du capteur : > 15 ans<br />*Intervalle de maintenance : aucun entretien requis<br />*Autodiagnostic : contrôle de fonctionnement complet au démarrage<br /><br /><br/><br />==Bibliothèque : ==<br />Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''AirGradient Air Quality Sensor'' que vous trouverez dans le catalogue de bibliothèques d'Arduino plus d'infos pour la procédure [[Importer des bibliothèques dans l'interface Arduino|<u>Importer des bibliothèques dans l'interface Arduino</u>]]<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de CO2 SENSEAIR S8 Image2.png" data-sourceimage="https://www.wikidebrouillard.org/images/7/7b/Item-Capteur_de_CO2_SENSEAIR_S8_Image2.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_CO2_SENSEAIR_S8_Image2.png" class="image"><img alt="Item-Capteur de CO2 SENSEAIR S8 Image2.png" src="/images/7/7b/Item-Capteur_de_CO2_SENSEAIR_S8_Image2.png" width="827" height="147" data-file-width="827" data-file-height="147" /></a></div></div></span></div><br/>Plus d'infos et sources : <u>https://github.com/airgradienthq/arduino</u><br />==Câblage==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de CO2 SENSEAIR S8 Capture decran du 2021-04-02 10-56-35.png" data-sourceimage="https://www.wikidebrouillard.org/images/7/75/Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png" class="image"><img alt="Item-Capteur de CO2 SENSEAIR S8 Imageschema.png" src="/images/thumb/7/75/Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png/872px-Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png" width="872" height="591" srcset="/images/thumb/7/75/Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png/1308px-Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png 1.5x, /images/7/75/Item-Capteur_de_CO2_SENSEAIR_S8_Capture_decran_du_2021-04-02_10-56-35.png 2x" data-file-width="1386" data-file-height="939" /></a></div></div></span></div><br/><br />==Code Minimal==<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td rowspan="2" valign="middle" height="60" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">#include <AirGradient.h><br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Création de l’objet<br /></td><td valign="middle" align="left">AirGradient monCapteur = AirGradient();<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Démarrage de l’objet<br /></td><td valign="middle" align="left">monCapteur.CO2_Init(D4,D3); // coté wemos broche RX (D4), broche TX (D3)<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">int CO2 = monCapteur.getCO2_Raw(); <br /></td></tr></table>Astuce: il est possible RX et TX soient inversé, dans ce cas il vous suffit d'inverser D3 et D4 dans votre code. ATTENTION Valable uniquement pour un wemos ESP8266<br />==Exemple==<br /><br/><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 0 </span><span class="cp">#include</span> <span class="cpf"><AirGradient.h> // import de la bibliothèque Air Gradient</span><span class="cp"></span><br /><span class="lineno"> 1 </span><span class="n">AirGradient</span> <span class="n">monCapteur</span> <span class="o">=</span> <span class="n">AirGradient</span><span class="p">();</span> <span class="c1">// Création de l'objet "monCapteur"</span><br /><span class="lineno"> 2 </span><br /><span class="lineno"> 3 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">(){</span><br /><span class="lineno"> 4 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span> <span class="c1">// Démarrage de la liaison série</span><br /><span class="lineno"> 5 </span> <span class="n">monCapteur</span><span class="p">.</span><span class="n">CO2_Init</span><span class="p">(</span><span class="n">D4</span><span class="p">,</span><span class="n">D3</span><span class="p">);</span> <span class="c1">// Démarrage et initialisation de l'objet, définition des broches RX (D4) et TX (D3) du Wemos</span><br /><span class="lineno"> 6 </span><span class="p">}</span><br /><span class="lineno"> 7 </span><br /><span class="lineno"> 8 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">(){</span><br /><span class="lineno"> 9 </span><span class="kr">int</span> <span class="n">CO2</span> <span class="o">=</span> <span class="n">monCapteur</span><span class="p">.</span><span class="n">getCO2_Raw</span><span class="p">();</span> <span class="c1">// mesure brute du CO2 placée dans la variable "CO2"</span><br /><span class="lineno">10 </span><span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Taux de CO2 : "</span><span class="p">);</span><br /><span class="lineno">11 </span><span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">CO2</span><span class="p">);</span> <span class="c1">// Affichage du CO2 en ppm </span><br /><span class="lineno">12 </span><span class="nf">delay</span><span class="p">(</span><span class="mi">5000</span><span class="p">);</span> <span class="c1">// attente de 5 secondes (le temps de mesure du capteur est de 2s)</span><br /><span class="lineno">13 </span><span class="p">}</span><br /></pre></div><br /><br />== Le capteurs en ASCII pour de beaux codes ! ==<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="cm">/*</span><br /><span class="cm">Senseair S8</span><br /><span class="cm"> ________________________</span><br /><span class="cm">|*/</span><br /></pre></div>Exemple pour décrire la connexion à un D1 mini :<div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="cm">/* D1 mini</span><br /><span class="cm"> BROCHAGE </span><br /><span class="cm"> _________________ </span><br /><span class="cm"> / D1 mini \ </span><br /><span class="cm"> |[ ]RST TX[ ]| </span><br /><span class="cm"> |[ ]A0 -GPIO RX[ ]| </span><br /><span class="cm"> |[ ]D0-16 5-D1[ ]| </span><br /><span class="cm"> |[ ]D5-14 4-D2[ ]| </span><br /><span class="cm"> |[ ]D6-12 0-D3[X]| -> UART_RxD </span><br /><span class="cm"> |[ ]D7-13 2-D4[X]| -> UART_TxD </span><br /><span class="cm"> |[ ]D8-15 GND[X]| -> G0 </span><br /><span class="cm"> |[ ]3V3 . 5V[X]| -> G+ </span><br /><span class="cm"> | +---+ | </span><br /><span class="cm"> |_______|USB|_______| </span><br /><br /><span class="cm"> ________________________</span><br /><span class="cm"> | |° ° ° ° ° °| | |</span><br /><span class="cm"> +5V <- G+ |[X]| ° ° ° ° °/ |[ ]| DVCC_out</span><br /><span class="cm"> GND <- G0 |[X]|° ° ° ° °/ |[X]| UART_RxD -> D3</span><br /><span class="cm"> Alarm_OC |[ ]|_°_°_°_°| |[X]| UART_TxD -> D4</span><br /><span class="cm"> PWM 1Khz |[ ]| |[ ]| UART_R/T</span><br /><span class="cm"> | | SenseAir® S8 |[ ]| bCAL_in/CAL</span><br /><span class="cm"> |___|________________|___|</span><br /><span class="cm">*/</span><br /></pre></div><br/><br />==<span>Note pour la calibration du Capteur</span>==<br />Il est possible que votre capteur de dérègle ou que vous le receviez non étalonné. Pour calibrer votre capteur '''il suffit de le placer à l'extérieur,''' à l’abri de toute pollution (évitez les abords d'une autoroute. ) et '''d'appuyer sur le bouton calibration pendant 6 secondes''' (entre 4 et 8 secondes, pas plus sinon au bout de 13 secondesil passe dans un autre mode de calibration ).<br /><br />Votre capteur devrait alors indiquer 400 ppm valeur nominale de quantité de CO2 à l'extérieur.<br /><br />==Liens Utiles : ==<br />Projet CO2 :<br /><br />http://projetco2.fr/<br /><br />http://lafabrique.centralesupelec.fr/projetco2/document/la_fabrique_projetCO2_v7.pdf<br /><br /><br />Expériences en lien avec le fonctionnement du capteur (absorption de la lumière, spectrométrie) :<br /><br />[[Pourquoi le ciel est-il bleu]]<br /><br />[[Arc-en-ciel de chambre]]<br /><br />[[Lumière : dispersion de la lumière]]<br /><br />[[Disque de Newton]]<br /><br />[[Gonfler un ballon sans souffler]]<br /><br />==Idées pour frankencoder : ==<br />Un capteur connecté :<br /><br />[[Créer un compte chez AdafruitIO pour envoyer des données dans le web]]<br /><br />[[Envoyer des données sur le WEB grâce à MQTT]]<br /><br /><br />Une interface WEB :<br /><br />[[Créer une Interface Web pour ESP32]]<br /><br /><br />Un capteur avec un écran :<br /><br />[[Item:Ecran OLED 1.3 pouces I2C]]<br /><br /><br/></nowiki>  
<nowiki><div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Il doit être alimenté en 5V</div><br /></div><br/><br />=Caractéristiques : =<br /><br />*alimentation maxi : 6V<br/><br /><br />=Bibliothèque : =<br />Pour utiliser le capteur de couleur il n'y a besoin d'aucunes bibliothèques<br /><br/><br /><br />=Câblage : =<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Color Sensor TCS 3200.png" data-sourceimage="https://www.wikidebrouillard.org/images/2/26/Item-Color_Sensor_TCS_3200.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Color_Sensor_TCS_3200.png" class="image"><img alt="Item-Color Sensor TCS 3200" src="/images/2/26/Item-Color_Sensor_TCS_3200.png" width="842" height="501" data-file-width="842" data-file-height="501" /></a></div></div></span></div><br /><br /><br />=Le code minimal : =<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">TCS 3200<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">Aucune Librairies<br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Définition des pins et des variables<br /></td><td valign="middle" align="left">#define S0 4<br /><br />#define S1 5<br /><br />#define S2 6<br /><br />#define S3 7<br /><br />#define sensorOut 8<br /><br />int redFrequency = 0;<br /><br />int greenFrequency = 0;<br /><br />int blueFrequency = 0;<br /><br/><br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Configuration des pins & initialisation des valeurs<br /></td><td valign="middle" align="left">pinMode(S0, OUTPUT);<br /><br />pinMode(S1, OUTPUT);<br /><br />pinMode(S2, OUTPUT);<br /><br />pinMode(S3, OUTPUT); <br /><br />pinMode(sensorOut, INPUT);<br /><br />digitalWrite(S0,HIGH);<br /><br />digitalWrite(S1,LOW);<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">redFrequency = pulseIn(sensorOut, LOW);<br /><br />greenFrequency = pulseIn(sensorOut, LOW);<br /><br />blueFrequency = pulseIn(sensorOut, LOW);<br /></td></tr></table><br /><br />=Autres fonctionnalités=<br />Aucune autres fonctionalités<br /><br/><br /><br />=Exemple : =<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#define S0 4</span><br /><span class="cp">#define S1 5</span><br /><span class="cp">#define S2 6</span><br /><span class="cp">#define S3 7</span><br /><span class="cp">#define sensorOut 8</span><br /><br /><span class="kr">int</span> <span class="n">redFrequency</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><span class="kr">int</span> <span class="n">greenFrequency</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><span class="kr">int</span> <span class="n">blueFrequency</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><br /><br /><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">S1</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">S2</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">S3</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">sensorOut</span><span class="p">,</span> <span class="kr">INPUT</span><span class="p">);</span><br /> <br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S1</span><span class="p">,</span><span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="p">}</span><br /><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S2</span><span class="p">,</span><span class="kr">LOW</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S3</span><span class="p">,</span><span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="n">redFrequency</span> <span class="o">=</span> <span class="nf">pulseIn</span><span class="p">(</span><span class="n">sensorOut</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"R = "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="n">redFrequency</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span><br /> <br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S2</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S3</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /> <br /> <span class="n">greenFrequency</span> <span class="o">=</span> <span class="nf">pulseIn</span><span class="p">(</span><span class="n">sensorOut</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">" V = "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="n">greenFrequency</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span><br /> <br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S2</span><span class="p">,</span><span class="kr">LOW</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S3</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /> <br /> <span class="n">blueFrequency</span> <span class="o">=</span> <span class="nf">pulseIn</span><span class="p">(</span><span class="n">sensorOut</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">" B = "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">blueFrequency</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div><br/></nowiki>  
<nowiki><div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Il doit être alimenté en 5V</div><br /></div><br /><br /><br /><br />plus d'infos sur [https://pdf1.alldatasheet.fr/datasheet-pdf/view/652087/ETC2/SW-420.html la notice du composant "datasheet".]<br />=Caractéristiques=<br /><br />*alimentation maxi : 5V<br /><br /><br/><br />=Bibliothèque : =<br />Pour utiliser le capteur de vibration il n'y a besoin d'aucunes bibliothèques<br />=Câblage : =<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item Vibration Sensor SW420.png" data-sourceimage="https://www.wikidebrouillard.org/images/c/ce/Item_Vibration_Sensor_SW420.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item_Vibration_Sensor_SW420.png" class="image"><img alt="Item Vibration Sensor SW420" src="/images/c/ce/Item_Vibration_Sensor_SW420.png" width="971" height="518" data-file-width="971" data-file-height="518" /></a></div></div></span></div><br/><br />=Le code minimal : =<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">Vibration Sensor SW-420<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">Aucunes bibliothèques<br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Création des variables<br /></td><td valign="middle" align="left">int Vibration_signal = 7;<br />int Sensor_state = 1;<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Configuration de la broche<br /></td><td valign="middle" align="left">pinMode(Vibration_signal, INPUT);<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">Serial.print("État des vibrations : ");<br /><br />Sensor_state = digitalRead(Vibration_signal);<br /><br />if (Sensor_state == 1) {<br /><br />Serial.println("Détection des vibrations");<br /><br />} else {<br /><br />Serial.println("Pas de vibration");<br /><br />}<br /><br />delay(50);<br /></td></tr></table><br />=Autres fonctionnalités=<br />Aucune autres fonctionnalités<br />=Exemple : =<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="kr">int</span> <span class="n">Vibration_signal</span> <span class="o">=</span> <span class="mi">7</span><span class="p">;</span><br /><span class="lineno"> 2 </span><span class="kr">int</span> <span class="n">Sensor_state</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span><br /><span class="lineno"> 3 </span><br /><span class="lineno"> 4 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno"> 5 </span> <span class="nf">pinMode</span><span class="p">(</span><span class="n">Vibration_signal</span><span class="p">,</span> <span class="kr">INPUT</span><span class="p">);</span><br /><span class="lineno"> 6 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno"> 7 </span><span class="p">}</span><br /><span class="lineno"> 8 </span><br /><span class="lineno"> 9 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">10 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"État des vibrations : "</span><span class="p">);</span><br /><span class="lineno">11 </span> <span class="n">Sensor_state</span> <span class="o">=</span> <span class="nf">digitalRead</span><span class="p">(</span><span class="n">Vibration_signal</span><span class="p">);</span><br /><span class="lineno">12 </span> <span class="k">if</span> <span class="p">(</span><span class="n">Sensor_state</span> <span class="o">==</span> <span class="mi">1</span><span class="p">)</span> <span class="p">{</span><br /><span class="lineno">13 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Détection des vibrations"</span><span class="p">);</span><br /><span class="lineno">14 </span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span><br /><span class="lineno">15 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Pas de vibration"</span><span class="p">);</span><br /><span class="lineno">16 </span> <span class="p">}</span><br /><span class="lineno">17 </span> <span class="nf">delay</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /><span class="lineno">18 </span><span class="p">}</span><br /></pre></div><span> </span></nowiki>  
<nowiki><div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Il doit être alimenté en 3.3V</div><br /></div><br/><br />=Caractéristiques : =<br /><br />*alimentation maxi : 5V<br/><br /><br />=Bibliothèque : =<br />Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque<br /><br />AdaFruit TCS34725(présente dans le gestionnaire de bibliothèques arduino)<br /><br />plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-RGB Color Sensor TCS3472 Library.png" data-sourceimage="https://www.wikidebrouillard.org/images/d/df/Item-RGB_Color_Sensor_TCS3472_Library.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-RGB_Color_Sensor_TCS3472_Library.png" class="image"><img alt="Item-RGB Color Sensor TCS3472 Library" src="/images/d/df/Item-RGB_Color_Sensor_TCS3472_Library.png" width="1033" height="196" data-file-width="1033" data-file-height="196" /></a></div></div></span></div><br /><br /><br />La bibliothèque est disponible ici : https://github.com/adafruit/Adafruit_TCS34725<br /><br />=Câblage : =<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-RGB Color Sensor TCS3472.png" data-sourceimage="https://www.wikidebrouillard.org/images/6/6c/Item-RGB_Color_Sensor_TCS3472.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-RGB_Color_Sensor_TCS3472.png" class="image"><img alt="Item-RGB Color Sensor TCS3472" src="/images/6/6c/Item-RGB_Color_Sensor_TCS3472.png" width="908" height="574" data-file-width="908" data-file-height="574" /></a></div></div></span></div><br/><br />=Le code minimal : =<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">TCS 3472<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">#include <Wire.h><br />#include "Adafruit_TCS34725.h"<br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Initialisation de l'objet<br /></td><td valign="middle" align="left">Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Configuration de l'objet<br /></td><td valign="middle" align="left">if (tcs.begin()) {<br />    Serial.println("Capteur Trouvé");<br /><br />} else {<br /><br />    Serial.println("Aucun TCS34725 trouvé ... vérifie la connections");<br /><br />    while (1);<br /><br />}<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">uint16_t r, g, b, c, colorTemp, lux;<br />tcs.getRawData(&r, &g, &b, &c);<br /><br />colorTemp = tcs.calculateColorTemperature_dn40(r, g, b, c);<br /><br />lux = tcs.calculateLux(r, g, b);<br /><br />Serial.println("Détection des couleurs");<br /><br />Serial.print("Lux: ");<br /><br />Serial.println(lux, DEC);<br /><br />Serial.print("ROUGE: ");<br /><br />Serial.println(r, DEC);<br /><br />Serial.print("VERT: ");<br /><br />Serial.println(g, DEC);<br /><br />Serial.print("BLEU: ");<br /><br />Serial.println(b, DEC);<br /><br /><br/><br /></td></tr></table><br />=Autres fonctionnalités=<br />Aucune autres fonctionalités <br />=Exemple : =<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span> <span class="cpf"><Wire.h></span><span class="cp"></span><br /><span class="cp">#include</span> <span class="cpf">"Adafruit_TCS34725.h"</span><span class="cp"></span><br /><br /><span class="n">Adafruit_TCS34725</span> <span class="n">tcs</span> <span class="o">=</span> <span class="n">Adafruit_TCS34725</span><span class="p">(</span><span class="n">TCS34725_INTEGRATIONTIME_614MS</span><span class="p">,</span> <span class="n">TCS34725_GAIN_1X</span><span class="p">);</span><br /><br /><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><br /> <span class="k">if</span> <span class="p">(</span><span class="n">tcs</span><span class="p">.</span><span class="nf">begin</span><span class="p">())</span> <span class="p">{</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Capteur Trouvé"</span><span class="p">);</span><br /> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Aucun TCS34725 trouvé ... vérifier la connections"</span><span class="p">);</span><br /> <span class="k">while</span> <span class="p">(</span><span class="mi">1</span><span class="p">);</span><br /> <span class="p">}</span><br /><span class="p">}</span><br /><br /><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /> <span class="kr">uint16_t</span> <span class="n">r</span><span class="p">,</span> <span class="n">g</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">colorTemp</span><span class="p">,</span> <span class="n">lux</span><span class="p">;</span><br /><br /> <span class="n">tcs</span><span class="p">.</span><span class="n">getRawData</span><span class="p">(</span><span class="o">&</span><span class="n">r</span><span class="p">,</span> <span class="o">&</span><span class="n">g</span><span class="p">,</span> <span class="o">&</span><span class="n">b</span><span class="p">,</span> <span class="o">&</span><span class="n">c</span><span class="p">);</span><br /> <span class="n">colorTemp</span> <span class="o">=</span> <span class="n">tcs</span><span class="p">.</span><span class="n">calculateColorTemperature_dn40</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">g</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">);</span><br /> <span class="n">lux</span> <span class="o">=</span> <span class="n">tcs</span><span class="p">.</span><span class="n">calculateLux</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">g</span><span class="p">,</span> <span class="n">b</span><span class="p">);</span><br /><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Détection des couleurs"</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Lux: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">lux</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"ROUGE: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"VERT: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"BLEU: "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="n">DEC</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div><span> </span><br /><br /><br/></nowiki>  
<nowiki>==Principe==<br />Le capteur de distance à ultrason permet d'évaluer la distance d'un objet vis a vis du capteur, il fonctionne sur le même principe que les chauves souris.<br /><br />Ce capteur est composé d'un émetteur à ultrasons et d'un micro à ultrason. Lorsque l’émetteur (haut parleur) envoie un ultrason ce dernier va etre réfléchis par l'objet qui est placé devant, puis le son va revenir dans le micro à ultrason du capteur. En mesurant le temps entre l’émission et la réception du son, et sachant que la vitesse du son est de 340,29 m / s on peux en déduire la distance.<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg" data-sourceimage="https://www.wikidebrouillard.org/images/4/4a/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Principe_Ultrasons_1-768x352.jpg"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_distance_a_ultrasons_HC-SR04_Principe_Ultrasons_1-768x352.jpg" class="image"><img alt="Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg" src="/images/4/4a/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Principe_Ultrasons_1-768x352.jpg" width="768" height="352" data-file-width="768" data-file-height="352" /></a></div></div></span></div><br /><br />==Caractéristiques : ==<br /><br />*Alimentation: 3,3 ou 5 Vcc<br />*Consommation: 15 mA<br />*Fréquence: 40 kHz<br />*Portée: de 2 cm à 4 m<br />*Déclenchement: impulsion TTL positive de 10µs<br />*Signal écho: impulsion positive TTL proportionnelle à la distance.<br />*Calcul: distance (cm) = impulsion (µs) / 58<br />*Trous de fixation: 1,8 mm<br />*Dimensions: 45 x 20 x 18 mm<br /><br /><br/><br />==Bibliothèque : ==<br />Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Ultrasonic (présente dans le gestionnaire de bibliothèques arduino)<br /><br />plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png" data-sourceimage="https://www.wikidebrouillard.org/images/1/13/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-58-38.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-58-38.png" class="image"><img alt="Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png" src="/images/1/13/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-58-38.png" width="832" height="135" data-file-width="832" data-file-height="135" /></a></div></div></span></div><br /><br /><br />La bibliothèque est ici : https://github.com/ErickSimoes/Ultrasonic<br /><br />==Câblage : ==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png" data-sourceimage="https://www.wikidebrouillard.org/images/e/ec/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-34-42.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-34-42.png" class="image"><img alt="Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png" src="/images/e/ec/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-34-42.png" width="494" height="534" data-file-width="494" data-file-height="534" /></a></div></div></span></div><br/><br /><br />==Code Minimal==<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" align="left" bgcolor="#999999"><br /></td><td align="center" valign="middle" bgcolor="#999999"><br /></td><td align="center" bgcolor="#999999">Capteur de distance SR04<br /></td></tr><tr><br /><td rowspan="2" height="60" align="center" valign="middle" bgcolor="#999999">Avant le Setup<br /></td><td align="center" valign="middle" bgcolor="#999999">Importation de la bibliothèque<br /></td><td align="left" valign="middle">#include <Ultrasonic.h><br /></td></tr><tr><br /><td align="center" valign="middle" bgcolor="#999999">Création de l’objet<br /></td><td align="left" valign="middle">Ultrasonic ultrasonic(broche trig, broche echo);<br /></td></tr><tr><br /><td height="17" align="center" valign="middle" bgcolor="#999999">Dans le Setup<br /></td><td align="center" valign="middle" bgcolor="#999999">Démarrage de l’objet<br /></td><td align="left" valign="middle"><br /></td></tr><tr><br /><td height="17" align="center" valign="middle" bgcolor="#999999">Dans le Loop<br /></td><td align="center" valign="middle" bgcolor="#999999">Utilisation<br /></td><td align="left" valign="middle">int distanceCM = ultrasonic.read();<br /></td></tr></table><br /><br />==Exemple : ==<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="c1">//Ajout de la bibliothèque ultrasonic</span><br /><span class="lineno"> 2 </span><span class="cp">#include</span> <span class="cpf"><Ultrasonic.h></span><span class="cp"></span><br /><span class="lineno"> 3 </span><br /><span class="lineno"> 4 </span><span class="c1">//Création de l'objet ultrasonic</span><br /><span class="lineno"> 5 </span><span class="n">Ultrasonic</span> <span class="nf">ultrasonic</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">13</span><span class="p">);</span><br /><span class="lineno"> 6 </span><br /><span class="lineno"> 7 </span><br /><span class="lineno"> 8 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno"> 9 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span> <span class="c1">// démarrage de la connexion série</span><br /><span class="lineno">10 </span><span class="p">}</span><br /><span class="lineno">11 </span><br /><span class="lineno">12 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">13 </span> <span class="c1">//utilisation de l'objet</span><br /><span class="lineno">14 </span> <span class="kr">int</span> <span class="n">distance</span> <span class="o">=</span> <span class="n">ultrasonic</span><span class="p">.</span><span class="nf">read</span><span class="p">();</span><br /><span class="lineno">15 </span> <span class="c1">// affichage de la distance dans le terminal série</span><br /><span class="lineno">16 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Distance in CM: "</span><span class="p">);</span><br /><span class="lineno">17 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">distance</span><span class="p">);</span><br /><span class="lineno">18 </span> <span class="nf">delay</span><span class="p">(</span><span class="mi">1000</span><span class="p">);</span> <span class="c1">//délais d'une seconde</span><br /><span class="lineno">19 </span><span class="p">}</span><br /></pre></div><br/></nowiki>  
<nowiki>'''Principe:'''<br /><br />Ce capteur est basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air.<br /><br />Ce laser fiable, rapide et précis mesure le taux de particules dans l'air compris entre 0,3 et 10 µm.<br /><br />Il communique avec un microcontrôleur compatible via une sortie UART. <br /><br />Le capteur est livré sans cordon de raccordement mais peut être utilisé avec des cordons de prototypages M/F par exemple.<br /><br />Une librairie Arduino sous licence GPL est disponible en téléchargement . <br /><br />Librairie Nova_SDS011 Sensor <br /><br />Le capteur SDS011 peut également être utilisé sur un PC via un convertisseur USB vers UART TTL inclus.<br /><br /><br /><br />Caractéristiques :<br /> Alimentation: 4,7 à 5,3 Vcc<br /><br /> Consommation:<br /><br /> - au travail: 70 mA ±10mA<br /><br /> - au repos: < 4 mA <br /><br /> Plage de mesure: 0 à 999,9 µg/m³<br /><br /> Résolution: 0,3 µg/m³<br /><br /> Fréquence d'échantillonage: 1 Hz<br /><br /> Température de service: -10 à 50 °C<br /><br /> Humidité de service: 70 % RH maxi<br /><br /> Pression atmosphérique: 86 KPa à 110 KPa<br /><br /> Dimensions: 71 x 70 x 23 mm<br /><br/><br /><br />==Bibliothèque : ==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de particules SDS011 Sensor.png" data-sourceimage="https://www.wikidebrouillard.org/images/4/4d/Item-Capteur_de_particules_SDS011_Sensor.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_particules_SDS011_Sensor.png" class="image"><img alt="Item-Capteur de particules SDS011 Sensor.png" src="/images/4/4d/Item-Capteur_de_particules_SDS011_Sensor.png" width="751" height="126" data-file-width="751" data-file-height="126" /></a></div></div></span></div>Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''sds-dust-sensors-arduino-library'' que vous trouverez [https://github.com/lewapek/sds-dust-sensors-arduino-library ici, en cliquant sur ce lien]<br /><br /><br />==Câblage==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de particules SDS011 Dust sensor .jpg" data-sourceimage="https://www.wikidebrouillard.org/images/b/bd/Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg"><span ><div class="floatleft"><a href="/wiki/Fichier:Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg" class="image"><img alt="Item-Capteur de particules SDS011 Dust sensor .jpg" src="/images/thumb/b/bd/Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg/600px-Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg" width="600" height="312" srcset="/images/thumb/b/bd/Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg/900px-Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg 1.5x, /images/thumb/b/bd/Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg/1200px-Item-Capteur_de_particules_SDS011_Dust_sensor_.jpg 2x" data-file-width="1446" data-file-height="753" /></a></div></span></div><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de particules SDS011 Branchements.png" data-sourceimage="https://www.wikidebrouillard.org/images/b/b4/Item-Capteur_de_particules_SDS011_Branchements.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_particules_SDS011_Branchements.png" class="image"><img alt="Item-Capteur de particules SDS011 Branchements.png" src="/images/b/b4/Item-Capteur_de_particules_SDS011_Branchements.png" width="538" height="294" data-file-width="538" data-file-height="294" /></a></div></div></span></div><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg" data-sourceimage="https://www.wikidebrouillard.org/images/9/9b/Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg" class="image"><img alt="Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg" src="/images/thumb/9/9b/Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg/500px-Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg" width="500" height="667" srcset="/images/thumb/9/9b/Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg/750px-Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg 1.5x, /images/thumb/9/9b/Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg/1000px-Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg 2x" data-file-width="1368" data-file-height="1824" /></a></div></div></span></div><br /><br /><br />==Code Minimal==<br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td rowspan="2" height="60" align="center" valign="middle" bgcolor="#999999">Avant le Setup<br /></td><td align="center" valign="middle" bgcolor="#999999">Importation de la bibliothèque<br /></td><td align="left" valign="middle">#include "SdsDustSensor.h"<br /></td></tr><tr><br /><td align="center" valign="middle" bgcolor="#999999">Création de l’objet<br /></td><td align="left" valign="middle">int rxPin = D5;<br /><br />int txPin = D6;<br /><br />SdsDustSensor sds(rxPin, txPin);<br /></td></tr><tr><br /><td height="17" align="center" valign="middle" bgcolor="#999999">Dans le Setup<br /></td><td align="center" valign="middle" bgcolor="#999999">Démarrage de l’objet<br /></td><td align="left" valign="middle">Serial.begin(9600);<br /><br />sds.begin();<br /></td></tr><tr><br /><td height="17" align="center" valign="middle" bgcolor="#999999">Dans le Loop<br /></td><td align="center" valign="middle" bgcolor="#999999">Utilisation<br /></td><td align="left" valign="middle">PmResult pm = sds.readPm();<br /><br />Serial.print("PM2.5 = ");<br /><br />Serial.print(pm.pm25);<br /><br />Serial.print(", PM10 = ");<br /><br />Serial.println(pm.pm10);<br /></td></tr></table><br />Astuce: il est possible RX et TX soient inverser, dans ce cas il vous suffit d'inverser D5 et D6 dans votre code.<br/><br /><br />==Exemple==<br /><br/><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="cp">#include</span> <span class="cpf">"SdsDustSensor.h"</span><span class="cp"></span><br /><span class="lineno"> 2 </span><br /><span class="lineno"> 3 </span><span class="kr">int</span> <span class="n">rxPin</span> <span class="o">=</span> <span class="n">D5</span><span class="p">;</span><br /><span class="lineno"> 4 </span><span class="kr">int</span> <span class="n">txPin</span> <span class="o">=</span> <span class="n">D6</span><span class="p">;</span><br /><span class="lineno"> 5 </span><span class="n">SdsDustSensor</span> <span class="nf">sds</span><span class="p">(</span><span class="n">rxPin</span><span class="p">,</span> <span class="n">txPin</span><span class="p">);</span><br /><span class="lineno"> 6 </span><br /><span class="lineno"> 7 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno"> 8 </span> <br /><span class="lineno"> 9 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno">10 </span> <span class="n">sds</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span><br /><span class="lineno">11 </span><br /><span class="lineno">12 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">sds</span><span class="p">.</span><span class="n">queryFirmwareVersion</span><span class="p">().</span><span class="n">toString</span><span class="p">());</span><br /><span class="lineno">13 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">sds</span><span class="p">.</span><span class="n">setActiveReportingMode</span><span class="p">().</span><span class="n">toString</span><span class="p">());</span><br /><span class="lineno">14 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">sds</span><span class="p">.</span><span class="n">setContinuousWorkingPeriod</span><span class="p">().</span><span class="n">toString</span><span class="p">());</span> <br /><span class="lineno">15 </span><span class="p">}</span><br /><span class="lineno">16 </span><br /><span class="lineno">17 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">18 </span> <br /><span class="lineno">19 </span> <span class="n">PmResult</span> <span class="n">pm</span> <span class="o">=</span> <span class="n">sds</span><span class="p">.</span><span class="n">readPm</span><span class="p">();</span><br /><span class="lineno">20 </span> <span class="k">if</span> <span class="p">(</span><span class="n">pm</span><span class="p">.</span><span class="n">isOk</span><span class="p">())</span> <span class="p">{</span><br /><span class="lineno">21 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"PM2.5 = "</span><span class="p">);</span><br /><span class="lineno">22 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="n">pm</span><span class="p">.</span><span class="n">pm25</span><span class="p">);</span><br /><span class="lineno">23 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">", PM10 = "</span><span class="p">);</span><br /><span class="lineno">24 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">pm</span><span class="p">.</span><span class="n">pm10</span><span class="p">);</span><br /><span class="lineno">25 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">pm</span><span class="p">.</span><span class="n">toString</span><span class="p">());</span><br /><span class="lineno">26 </span> <span class="p">}</span> <br /><span class="lineno">27 </span> <span class="k">else</span> <span class="p">{</span><br /><span class="lineno">28 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Could not read values from sensor, reason: "</span><span class="p">);</span><br /><span class="lineno">29 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">pm</span><span class="p">.</span><span class="n">statusToString</span><span class="p">());</span><br /><span class="lineno">30 </span> <span class="p">}</span><br /><span class="lineno">31 </span><br /><span class="lineno">32 </span> <span class="nf">delay</span><span class="p">(</span><span class="mi">500</span><span class="p">);</span><br /><span class="lineno">33 </span><span class="p">}</span><br /></pre></div><br/></nowiki>  
Une '''sonde de pression''' (ou ''[https://fr.wikipedia.org/wiki/Capteur capteur] de pression'') est un dispositif destiné à convertir les variations de [https://fr.wikipedia.org/wiki/Pression pression] en variations de [https://fr.wikipedia.org/wiki/Tension_%C3%A9lectrique tension électrique]. Lorsque la [https://fr.wikipedia.org/wiki/Sonde sonde] est reliée à un [https://fr.wikipedia.org/wiki/Ordinateur système numérique], les variations [https://fr.wikipedia.org/wiki/Analogique analogiques] sont d'abord converties en signaux [https://fr.wikipedia.org/wiki/Num%C3%A9rique numériques] [https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire binaires] par un [https://fr.wikipedia.org/wiki/Convertisseur_analogique-num%C3%A9rique convertisseur analogique-numérique] avant d'être transmises à l'ordinateur de contrôle et de gestion. L'unité de pression fournie par la sonde peut être exprimée en différentes unités, telle que [https://fr.wikipedia.org/wiki/Bar_(unit%C3%A9) bar], [https://fr.wikipedia.org/wiki/Pascal_(unit%C3%A9) pascal], etc.  +
<nowiki>==Principe : ==<br />Ce module permet la mesure de 4 paramètres différents liés à la qualité de l'air :<br /><br />*la '''température''' ;<br />*'''l'humidité''' ;<br />*la '''pression atmosphérique''' ;<br />*la '''concentration en composés organiques volatils''' (COV) via un capteur MOx, qui contient une couche sensible semi-conductrice (oxydes métalliques) dont la conductivité est dépendante de la composition de l’air qui l’entoure. Le signal obtenu correspond donc à une résistance variable en fonction de l’évolution de la conductivité liée à la teneur en gaz COV.<br /><br />==Caractéristiques : ==<br /><table class="wikitable"><br /><tr><br /><td rowspan="4">Généralités<br /></td><td>Alimentation<br /></td><td>3 à 5 Vcc<br /></td></tr><tr><br /><td>Interface<br /></td><td>I2C et SPI sur connecteur au pas de 2,54 mm<br /></td></tr><tr><br /><td>Dimensions<br /></td><td>30 x 14 x 10 mm<br /></td></tr><tr><br /><td>Poids<br /></td><td>10 g<br /></td></tr><tr><br /><td>Température<br /></td><td>Plage de mesure<br /></td><td> - 40 à 85 °C<br /></td></tr><tr><br /><td rowspan="3">Humidité<br /></td><td>Plage de mesure<br /></td><td>0 à 100 % RH<br /></td></tr><tr><br /><td>Précision relative<br /></td><td>± 3 % RH<br /></td></tr><tr><br /><td>Temps de réponse<br /></td><td>8 sec<br /></td></tr><tr><br /><td rowspan="2">Pression atmosphérique<br /></td><td>Plage de mesure<br /></td><td>300 à 1100 hPa<br /></td></tr><tr><br /><td>Précision absolue<br /></td><td>± 1 hPa<br /></td></tr><tr><br /><td rowspan="2">Qualité de l'air (IAQ)<br /></td><td>Plage de mesure<br /></td><td>0 à 500 (valeur de résistance)<br /></td></tr><tr><br /><td>Temps de réponse<br /></td><td>1 sec<br /></td></tr></table><br />Documentation complète du capteur : https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf<br /><br />==Bibliothèque : ==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-21 11-22-22.png" data-sourceimage="https://www.wikidebrouillard.org/images/2/22/Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-21_11-22-22.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-21_11-22-22.png" class="image"><img alt="Item-Capteur de qualite de lair BME 680 800-455-max.png" src="/images/thumb/2/22/Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-21_11-22-22.png/800px-Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-21_11-22-22.png" width="800" height="150" srcset="/images/2/22/Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-21_11-22-22.png 1.5x" data-file-width="841" data-file-height="158" /></a></div></div></span></div><br /><br /><br /><br />Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque BSEC du constructeur BOSH [https://www.bosch-sensortec.com/software-tools/software/bsec/ (https://www.bosch-sensortec.com/software-tools/software/bsec/]), présente dans le gestionnaire de bibliothèques Arduino.Cette bibliothèque permet d'obtenir des mesures plus fiables grâce à son algorythme de calculs intégrés, elle permet aussi de mesurer la qualité de l'air intérieur, contrairement aux autres bibliothèques. Plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]].<br /><br /><br />'''Attention,''' cette bibliothèque n'est pas opensource est est soumise à un copyright. Bosh ne fournit pas les calculs pour obtenir l'indice de qualité de l'air, nous sommes donc obligés de passer par cette bibiothèque pour pouvoir avoir des valeurs fiables.<br/><br /><br />==Câblage : ==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de qualite de lair BME 680 BME680 bb.jpg" data-sourceimage="https://www.wikidebrouillard.org/images/0/0a/Item-Capteur_de_qualite_de_lair_BME_680_BME680_bb.jpg"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_qualite_de_lair_BME_680_BME680_bb.jpg" class="image"><img alt="Item-Capteur de qualite de lair BME 680 BME680 bb.jpg" src="/images/0/0a/Item-Capteur_de_qualite_de_lair_BME_680_BME680_bb.jpg" width="519" height="624" data-file-width="519" data-file-height="624" /></a></div></div></span></div><br/><br /><br />==Code minimal : ==<br /><table class="wikitable"><br /><tr><br /><th><br /></th><th><br /></th><th>Capteur BME 680<br /></th></tr><tr><br /><td rowspan="2">Avant le setup<br /></td><td>Importation des bibliothèques<br /></td><td>#include "bsec.h"<br /></td></tr><tr><br /><td>Création de l’objet<br /></td><td>Bsec ''objet;''<br /></td></tr><tr><br /><td>Dans le setup<br /></td><td>Démarrage de l’objet<br /></td><td>Wire.begin();<br />''objet''.begin(BME680_I2C_ADDR_SECONDARY, Wire);<br /><br />//Configuration du capteur<br /><br />bsec_virtual_sensor_t sensorList[4] = { <br /><br />BSEC_OUTPUT_RAW_PRESSURE,<br /><br />BSEC_OUTPUT_IAQ,<br /><br />BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_TEMPERATURE,<br /><br />BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_HUMIDITY,<br /><br />};<br /><br />''objet''.updateSubscription(sensorList, 4, BSEC_SAMPLE_RATE_LP);<br /><br/><br /></td></tr><tr><br /><td>Dans le loop<br /></td><td>Utilisation<br /></td><td>if(''objet''.run()){ // Dès que la mesure est effectuée, on affiche les valeurs<br />''objet''.temperature;<br /><br />''objet''.humidity;<br /><br />''objet''.pressure;<br /><br />''objet''.iaq; //indice de qualité de l'ai 0 -500<br /><br />''objet''.accuracy; // fiabilité des mesures (0 -> calibration 3-> mesures fiables)<br /><br />}<br /></td></tr></table><br/><br />==Exemple : ==<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="cp">#include</span> <span class="cpf">"bsec.h" // ajout de la bibliothèque Bsec de Bosh</span><span class="cp"></span><br /><span class="lineno"> 2 </span><span class="n">Bsec</span> <span class="n">iaqSensor</span><span class="p">;</span> <span class="c1">// creation de l'objet Iaq</span><br /><span class="lineno"> 3 </span><br /><span class="lineno"> 4 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">(</span><span class="kr">void</span><span class="p">)</span><br /><span class="lineno"> 5 </span><span class="p">{</span><br /><span class="lineno"> 6 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">115200</span><span class="p">);</span> <span class="c1">// Initialisation de la connexion série</span><br /><span class="lineno"> 7 </span> <span class="nf">Wire</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span> <span class="c1">// Démarrage de la connexion I2C avec le capteur</span><br /><span class="lineno"> 8 </span><br /><span class="lineno"> 9 </span> <span class="n">iaqSensor</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="n">BME680_I2C_ADDR_SECONDARY</span><span class="p">,</span> <span class="nf">Wire</span><span class="p">);</span> <span class="c1">// démarrage du capteur</span><br /><span class="lineno">10 </span> <span class="n">bsec_virtual_sensor_t</span> <span class="n">sensorList</span><span class="p">[</span><span class="mi">4</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> <span class="c1">// Configuration du capteur</span><br /><span class="lineno">11 </span> <span class="n">BSEC_OUTPUT_RAW_PRESSURE</span><span class="p">,</span><br /><span class="lineno">12 </span> <span class="n">BSEC_OUTPUT_IAQ</span><span class="p">,</span><br /><span class="lineno">13 </span> <span class="n">BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_TEMPERATURE</span><span class="p">,</span><br /><span class="lineno">14 </span> <span class="n">BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_HUMIDITY</span><span class="p">,</span><br /><span class="lineno">15 </span> <span class="p">};</span><br /><span class="lineno">16 </span><br /><span class="lineno">17 </span> <span class="n">iaqSensor</span><span class="p">.</span><span class="n">updateSubscription</span><span class="p">(</span><span class="n">sensorList</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="n">BSEC_SAMPLE_RATE_LP</span><span class="p">);</span> <span class="c1">// configuration du capteur</span><br /><span class="lineno">18 </span><span class="p">}</span><br /><span class="lineno">19 </span><br /><span class="lineno">20 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">(</span><span class="kr">void</span><span class="p">)</span><br /><span class="lineno">21 </span><span class="p">{</span><br /><span class="lineno">22 </span> <span class="k">if</span> <span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="nf">run</span><span class="p">())</span> <span class="p">{</span> <span class="c1">// Dès que l'on reçoit des mesures</span><br /><span class="lineno">23 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"temperature : "</span><span class="p">);</span><br /><span class="lineno">24 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="n">temperature</span><span class="p">);</span> <span class="c1">// Affichage de la température</span><br /><span class="lineno">25 </span><br /><span class="lineno">26 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"humidite : "</span><span class="p">);</span><br /><span class="lineno">27 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="n">humidity</span><span class="p">);</span> <span class="c1">// Affichage de l'humidité</span><br /><span class="lineno">28 </span><br /><span class="lineno">29 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"pression : "</span><span class="p">);</span><br /><span class="lineno">30 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="n">pressure</span><span class="p">);</span> <span class="c1">// Affichage de la pression en Pascal</span><br /><span class="lineno">31 </span><br /><span class="lineno">32 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"IAQ : "</span><span class="p">);</span><br /><span class="lineno">33 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="n">iaq</span><span class="p">);</span> <span class="c1">// Indice de la qualité de l'air</span><br /><span class="lineno">34 </span><br /><span class="lineno">35 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"iAQ accuracy : "</span><span class="p">);</span><br /><span class="lineno">36 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">iaqSensor</span><span class="p">.</span><span class="n">iaqAccuracy</span><span class="p">);</span> <span class="c1">// Indice de calibration (attendre qu'il passe à 3 pour exploiter les mesures environ 2h)</span><br /><span class="lineno">37 </span> <span class="p">}</span><br /><span class="lineno">38 </span><span class="p">}</span><br /></pre></div><br/>Note sur la mesure de COV (Composés Organiques Volatiles) :<br /><br /><br />Ce capteur est étalonné en laboratoire, il est capable de donner une indication de la qualité de l'air intérieur en fonction de la mesure de la résistance de celui-ci. Un indice d'état de la mesure (indice de calibration) nous indique la fiabilité de la mesure :<br /><br />Au démarrage du capteur, les valeurs fournies sont un indice de 25 de qualité de l'air et un indice d'etat de 0, il faut attendre au moins 2h pour commencer à avoir des resultats fiables (indice égal à 3). (La documentation indique 4 jours de calibration)<br /><br />Les gas ciblés par ce capteur sont les suivants :<div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-20 14-22-06.png" data-sourceimage="https://www.wikidebrouillard.org/images/2/27/Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-20_14-22-06.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-20_14-22-06.png" class="image"><img alt="Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-20 14-22-06.png" src="/images/2/27/Item-Capteur_de_qualite_de_lair_BME_680_Capture_decran_du_2022-01-20_14-22-06.png" width="895" height="255" data-file-width="895" data-file-height="255" /></a></div></div></span></div>Voici les indices de qualité de l'air intérieur en fonction de la résistance obtenue :<br /><br/><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de qualite de lair BME 680 Iaq table 700.jpg" data-sourceimage="https://www.wikidebrouillard.org/images/b/b4/Item-Capteur_de_qualite_de_lair_BME_680_Iaq_table_700.jpg"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_qualite_de_lair_BME_680_Iaq_table_700.jpg" class="image"><img alt="Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-20 14-16-04.png" src="/images/b/b4/Item-Capteur_de_qualite_de_lair_BME_680_Iaq_table_700.jpg" width="700" height="364" data-file-width="700" data-file-height="364" /></a></div></div></span></div><br/></nowiki>  
Au départ la température a un lien avec la sensation de chaud et de froid. Par ailleurs les premiers thermoscopes étaient gradués en très chaud, chaud, tempéré, froid, très froid. Mais très vite nous pouvons voir les limites de cette notion. En effet si vous plongez la main dans de l'eau froide puis dans de l'eau tiède, celle-ci vous paraitra chaude maintenant plongez la main dans de l'eau chaude et remettez-la dans la même eau tiède celle-ci vous paraitra plus froide qu'après. Cette notion n'étant ni précise,ni fidèle, les scientifiques ont voulu trouver un autre moyen de définir et de mesurer la température. La physique statistique définit la température comme un degré d'agitation des atomes et/ou des molécules. Un peu plus tard viendra la notion de désordre avec l'entropie. La thermodynamique apporte une énorme contribution dans la définition de la température. En effet celle-ci est introduite par Sadi Carnot en 1824 dans la notion de machine thermique parfaite décrite par un cycle. Dans cette notion le rapport de températures est défini par un rapport d'énergies. La température est une grandeur intensive, c'est-à-dire qu'elle traduit un "état" du système étudié au même titre qu'une tension électrique, une altitude ou un potentiel chimique, etc. On peut comparer les valeurs d'une grandeur intensive de deux systèmes, mais on ne peut pas en faire la somme. Une grandeur intensive est un potentiel d'où dérive un champ. À une grandeur intensive est associée une grandeur extensive. En thermique, la grandeur extensive associé à la température est l'entropie. Afin de mesurer la température il est nécessaire que le capteur mesure une grandeur physique qui dépend de la température de l'élément à mesurer. C'est-à-dire qu’il existe une relation mathématique qui relie la grandeur G à la température :  +
<nowiki>C'est un capteur One Wire qui renvoie donc l'information avec un seul fil.<br /><br /><br/><br /><br />=== Bibliothèques ===<br />Il faut importer les bibliothèque <br /><br />- OneWire<br /><br />- DallasTemperature<br/><br /><br />===Schéma de câblage===<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur de temp rature DS18B20 DS18B20-cablage.png" data-sourceimage="https://www.wikidebrouillard.org/images/f/f1/Item-Capteur_de_temp_rature_DS18B20_DS18B20-cablage.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Capteur_de_temp_rature_DS18B20_DS18B20-cablage.png" class="image" title="cablage DS18B20"><img alt="cablage DS18B20" src="/images/f/f1/Item-Capteur_de_temp_rature_DS18B20_DS18B20-cablage.png" width="1024" height="576" data-file-width="1024" data-file-height="576" /></a></div></div></span></div><br/><br /><br />===Code Minimal===<br /><br /><br /><table class="wikitable" cellspacing="0" border="0"><br /><tr><br /><td height="17" bgcolor="#999999" align="left"><br /></td><td valign="middle" bgcolor="#999999" align="center"><br /></td><td bgcolor="#999999" align="center">DS18B20<br /></td></tr><tr><br /><td rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center">Avant le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Importation de la bibliothèque<br /></td><td valign="middle" align="left">#include <OneWire.h><br />#include <DallasTemperature.h><br /></td></tr><tr><br /><td valign="middle" bgcolor="#999999" align="center">Création de l’objet<br /></td><td valign="middle" align="left">OneWire oneWire(ONE_WIRE_BUS); // je crée une instance OneWire<br />DallasTemperature sensors(&oneWire); //je passe One Wire à Dallas temperature<br /></td></tr><tr><br /><td valign="middle" height="17" bgcolor="#999999" align="center">Dans le Setup<br /></td><td valign="middle" bgcolor="#999999" align="center">Démarrage de l’objet<br /></td><td valign="middle" align="left">sensors.begin();<br /></td></tr><tr><br /><td valign="middle" height="41" bgcolor="#999999" align="center">Dans le Loop<br /></td><td valign="middle" bgcolor="#999999" align="center">Utilisation<br /></td><td valign="middle" align="left">sensors.requestTemperatures(); //commande pour récupoérer la température<br />//Nous utilisons la fonction ByIndex et, à titre d'exemple, nous obtenons la température du premier capteur uniquement.<br /><br />float tempC = sensors.getTempCByIndex(0);<br /></td></tr></table><br /><br />===Exemple===<br /><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="c1">// Include the libraries we need</span><br /><span class="lineno"> 2 </span><span class="cp">#include</span> <span class="cpf"><OneWire.h></span><span class="cp"></span><br /><span class="lineno"> 3 </span><span class="cp">#include</span> <span class="cpf"><DallasTemperature.h></span><span class="cp"></span><br /><span class="lineno"> 4 </span><br /><span class="lineno"> 5 </span><span class="c1">// Data wire is plugged into port 2 on the Arduino</span><br /><span class="lineno"> 6 </span><span class="cp">#define ONE_WIRE_BUS 2</span><br /><span class="lineno"> 7 </span><br /><span class="lineno"> 8 </span><span class="c1">// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)</span><br /><span class="lineno"> 9 </span><span class="n">OneWire</span> <span class="nf">oneWire</span><span class="p">(</span><span class="n">ONE_WIRE_BUS</span><span class="p">);</span><br /><span class="lineno">10 </span><br /><span class="lineno">11 </span><span class="c1">// Pass our oneWire reference to Dallas Temperature. </span><br /><span class="lineno">12 </span><span class="n">DallasTemperature</span> <span class="nf">sensors</span><span class="p">(</span><span class="o">&</span><span class="n">oneWire</span><span class="p">);</span><br /><span class="lineno">13 </span><br /><span class="lineno">14 </span><span class="cm">/*</span><br /><span class="lineno">15 </span><span class="cm"> * The setup function. We only start the sensors here</span><br /><span class="lineno">16 </span><span class="cm"> */</span><br /><span class="lineno">17 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">(</span><span class="kr">void</span><span class="p">)</span><br /><span class="lineno">18 </span><span class="p">{</span><br /><span class="lineno">19 </span> <span class="c1">// start serial port</span><br /><span class="lineno">20 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno">21 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Dallas Temperature IC Control Library Demo"</span><span class="p">);</span><br /><span class="lineno">22 </span><br /><span class="lineno">23 </span> <span class="c1">// Start up the library</span><br /><span class="lineno">24 </span> <span class="n">sensors</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span><br /><span class="lineno">25 </span><span class="p">}</span><br /><span class="lineno">26 </span><br /><span class="lineno">27 </span><span class="cm">/*</span><br /><span class="lineno">28 </span><span class="cm"> * Main function, get and show the temperature</span><br /><span class="lineno">29 </span><span class="cm"> */</span><br /><span class="lineno">30 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">(</span><span class="kr">void</span><span class="p">)</span><br /><span class="lineno">31 </span><span class="p">{</span> <br /><span class="lineno">32 </span> <span class="c1">// call sensors.requestTemperatures() to issue a global temperature </span><br /><span class="lineno">33 </span> <span class="c1">// request to all devices on the bus</span><br /><span class="lineno">34 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Requesting temperatures..."</span><span class="p">);</span><br /><span class="lineno">35 </span> <span class="n">sensors</span><span class="p">.</span><span class="n">requestTemperatures</span><span class="p">();</span> <span class="c1">// Send the command to get temperatures</span><br /><span class="lineno">36 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"DONE"</span><span class="p">);</span><br /><span class="lineno">37 </span> <span class="c1">// After we got the temperatures, we can print them here.</span><br /><span class="lineno">38 </span> <span class="c1">// We use the function ByIndex, and as an example get the temperature from the first sensor only.</span><br /><span class="lineno">39 </span> <span class="kr">float</span> <span class="n">tempC</span> <span class="o">=</span> <span class="n">sensors</span><span class="p">.</span><span class="n">getTempCByIndex</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span><br /><span class="lineno">40 </span><br /><span class="lineno">41 </span> <span class="c1">// Check if reading was successful</span><br /><span class="lineno">42 </span> <span class="k">if</span><span class="p">(</span><span class="n">tempC</span> <span class="o">!=</span> <span class="n">DEVICE_DISCONNECTED_C</span><span class="p">)</span> <br /><span class="lineno">43 </span> <span class="p">{</span><br /><span class="lineno">44 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">"Temperature for the device 1 (index 0) is: "</span><span class="p">);</span><br /><span class="lineno">45 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">tempC</span><span class="p">);</span><br /><span class="lineno">46 </span> <span class="p">}</span> <br /><span class="lineno">47 </span> <span class="k">else</span><br /><span class="lineno">48 </span> <span class="p">{</span><br /><span class="lineno">49 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Error: Could not read temperature data"</span><span class="p">);</span><br /><span class="lineno">50 </span> <span class="p">}</span><br /><span class="lineno">51 </span><span class="p">}</span><br /></pre></div><br/></nowiki>  
Pour utiliser le DHT 11 c'est la même procédure que pour le DHT22. Le code minimal est disponible sur la page [[Item:Capteur d'humidité-Température DHT22]] Pour plus d'info, consultez le site du carnet du Maker : https://www.carnetdumaker.net/articles/utiliser-un-capteur-de-temperature-et-dhumidite-dht11-dht22-avec-une-carte-arduino-genuino/  +
Applications: mesure de température, détecteur de mouvement, interrupteur, automation, etc. Ce module se raccorde sur une entrée analogique du Grove [https://www.gotronic.fr/art-module-grove-base-shield-sld12148p-19068.htm Base Shield] ou du [https://www.gotronic.fr/art-module-grove-mega-shield-sld90147p-19065.htm Mega Shield] via un câble 4 conducteurs inclus. Interface: compatible Grove Alimentation: 3 à 5 vcc Consommation: 200 µA maxi Plage de mesure: -10 à +100 °C Précision: ±2 °C Distance nominale de mesure: 9 cm Dimensions: 40 x 20 x 13 mm Connectique non compatible avec Tinker Kit Référence Seeedstudio: 101020062 (remplace SEN01041P) ''(source gotronic.fr)'' Documentation en anglais : https://wiki.seeedstudio.com/Grove-Infrared_Temperature_Sensor/ Achat :https://www.gotronic.fr/art-capteur-de-temperature-ir-grove-101020062-18966.htm <br/>  +
Ces détecteurs fonctionnent par absorption de photons infrarouge et photogénération de porteurs de charge (effet photovoltaïque ou photoconducteur) créant un excès de courant dans le matériau (photocourant). Les principaux photodétecteurs sont les photodiodes PN (principalement en tellurure de mercure-cadmium - HgCdTe), les photodiodes PIN à hétérojonction de type II, à base d'antimoine, les QWIP (quantum well infrared photodetector) et les QDIP (quantum dot infrared photodetector). Si la sensibilité et le temps de réponse de photodétecteurs sont meilleures que celles des thermodétecteurs, ainsi que pour les premiers la possibilité de détecter simultanément de multiples longueurs d'ondes, les photodétecteurs nécessitent en général d'être refroidis à des températures cryogéniques à cause du bruit thermique.  +
<nowiki>=Caractéristiques du capteur tactile capacitif TTP223=<br />Ce capteur fonctionne par la détection de variation du champ électrique qu'il émet lorsqu'on s'en approche.<br /><br /><br />Ce capteur peut reconnaître des objets même derrière du verre et des surfaces fines. <br /><br />La tension de fonctionnement est de 2 à 5,5 V. <br /><br />Le temps de réponse maximal est de 220 millisecondes. <br /><br />Ce module possède deux broches de réglage non soudées : A et B. <br /><br /><br />Les modes de fonctionnement sont les suivants :<br /><br />*A et B toutes deux ouvertes : La valeur par défaut de la broche de sortie est LOW. Lorsque le capteur est soumis à un toucher, la sortie est HIGH, et lorsqu'aucun toucher n'est détecté, elle redevient LOW.<br />*A ouvert et B fermé : la valeur par défaut de la broche de sortie est LOW. Lorsque le capteur est soumis à un contact, la sortie est HIGH et reste HIGH jusqu'au prochain contact.<br />*B ouvert et A fermé : la valeur par défaut de la broche de sortie est HIGH. Lorsque le capteur est soumis à un contact, la sortie est LOW et lorsqu'aucun contact n'est détecté, elle redevient HIGH.<br />*B fermé et A fermé : La valeur par défaut de la broche de sortie est HIGH. Lorsque le capteur est soumis à un contact, la sortie est LOW et reste LOW jusqu'au prochain contact.<br /><br /><br/><br /><br />==Câblage==<br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-capteur tactile capacitif TTP223 Capteurcapacitif-TTP223-230210 bb.png" data-sourceimage="https://www.wikidebrouillard.org/images/b/b3/Item-capteur_tactile_capacitif_TTP223_Capteurcapacitif-TTP223-230210_bb.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-capteur_tactile_capacitif_TTP223_Capteurcapacitif-TTP223-230210_bb.png" class="image" title="brochage du capteur capacitif TTP223"><img alt="brochage du capteur capacitif TTP223" src="/images/b/b3/Item-capteur_tactile_capacitif_TTP223_Capteurcapacitif-TTP223-230210_bb.png" width="624" height="432" data-file-width="624" data-file-height="432" /></a></div></div></span></div><br/><br /><br />==Code minimal==<br /><br/><br /><table class="wikitable" width="617" cellspacing="0" cellpadding="2"><br /><tr><br /><td width="98" height="17" bgcolor="#999999"><br /></td><td width="199" bgcolor="#999999"><br /></td><td width="308" bgcolor="#999999">TTP223<br /></td></tr><tr><br /><td rowspan="2" width="98" bgcolor="#999999">Avant le Setup<br /></td><td width="199" bgcolor="#999999">Importation de la bibliothèque<br /></td><td width="308"><br /></td></tr><tr><br /><td width="199" bgcolor="#999999">Création de l’objet<br /></td><td width="308">const int brocheCapteur = D2;<br/><br /></td></tr><tr><br /><td width="98" height="17" bgcolor="#999999">Dans le Setup<br /></td><td width="199" bgcolor="#999999">Démarrage de l’objet<br /></td><td width="308">pinMode(brocheBouton, INPUT);<br /></td></tr><tr><br /><td width="98" height="17" bgcolor="#999999">Dans le Loop<br /></td><td width="199" bgcolor="#999999">Utilisation<br /></td><td width="308">digitalRead(brocheCapteur);<br /><br/><br /></td></tr></table><br /><br /><br />==Exemple==<br /><br/><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="lineno"> 1 </span><span class="c1">///////////////////////</span><br /><span class="lineno"> 2 </span><span class="c1">// Capteur Capacitif //</span><br /><span class="lineno"> 3 </span><span class="c1">// TTP223 //</span><br /><span class="lineno"> 4 </span><span class="c1">///////////////////////</span><br /><span class="lineno"> 5 </span><br /><span class="lineno"> 6 </span><span class="cm">/*</span><br /><span class="lineno"> 7 </span><span class="cm">Ce programme est un exemple de base du capteur capacitif TTP223.</span><br /><span class="lineno"> 8 </span><span class="cm">Il écrit "vous avez touché le capetur !" sur le moniteur série lorsque le capteur est activé.</span><br /><span class="lineno"> 9 </span><br /><span class="lineno">10 </span><span class="cm">Lolin (Wemos) D1 mini</span><br /><span class="lineno">11 </span><span class="cm"> </span><br /><span class="lineno">12 </span><span class="cm"> _________________</span><br /><span class="lineno">13 </span><span class="cm"> / D1 mini \</span><br /><span class="lineno">14 </span><span class="cm"> |[ ]RST TX[ ]| Capteur capacitif TTP223</span><br /><span class="lineno">15 </span><span class="cm"> |[ ]A0 -GPIO RX[ ]| +-------------+</span><br /><span class="lineno">16 </span><span class="cm"> |[ ]D0-16 5-D1[ ]| .--|[X]VCC /‾‾‾‾\|</span><br /><span class="lineno">17 </span><span class="cm"> |[ ]D5-14 4-D2[X]|-----------|--|[X]I/O| |</span><br /><span class="lineno">18 </span><span class="cm"> |[ ]D6-12 0-D3[ ]| .-----|--|[X]GND \____/| </span><br /><span class="lineno">19 </span><span class="cm"> |[ ]D7-13 2-D4[ ]| / | |_____________|</span><br /><span class="lineno">20 </span><span class="cm"> |[ ]D8-15 GND[X]|---' /</span><br /><span class="lineno">21 </span><span class="cm"> |[ ]3V3 . 5V[X]|----------'</span><br /><span class="lineno">22 </span><span class="cm"> | +---+ |</span><br /><span class="lineno">23 </span><span class="cm"> |_______|USB|_______|</span><br /><span class="lineno">24 </span><br /><span class="lineno">25 </span><br /><span class="lineno">26 </span><span class="cm"> Matériel :</span><br /><span class="lineno">27 </span><span class="cm"> - Des fils dupont.</span><br /><span class="lineno">28 </span><span class="cm"> - Un LOLIN (Wemos) D1 mini</span><br /><span class="lineno">29 </span><span class="cm"> - Capteur capacitif TTP223</span><br /><span class="lineno">30 </span><br /><span class="lineno">31 </span><span class="cm"> </span><br /><span class="lineno">32 </span><span class="cm"> Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos</span><br /><span class="lineno">33 </span><span class="cm"> Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)</span><br /><span class="lineno">34 </span><span class="cm"> ___</span><br /><span class="lineno">35 </span><span class="cm"> / ___ \</span><br /><span class="lineno">36 </span><span class="cm"> |_| | </span><br /><span class="lineno">37 </span><span class="cm"> /_/</span><br /><span class="lineno">38 </span><span class="cm"> _ ___ _</span><br /><span class="lineno">39 </span><span class="cm"> |_| |___|_| |_</span><br /><span class="lineno">40 </span><span class="cm"> ___|_ _|</span><br /><span class="lineno">41 </span><span class="cm"> |___| |_|</span><br /><span class="lineno">42 </span><span class="cm"> Les petits Débrouillards - janvier 2023- CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/</span><br /><span class="lineno">43 </span><span class="cm"> Inspiré de :</span><br /><span class="lineno">44 </span><span class="cm"> TTP223B-Capacitive-Touch-Switch-Module - 08 Nov 2020</span><br /><span class="lineno">45 </span><span class="cm"> by Amir Mohammad Shojaee @ Electropeak</span><br /><span class="lineno">46 </span><span class="cm"> https://electropeak.com/learn/interfacing-ttp223-capacitive-switch-butto-touch-sensor-with-arduino/</span><br /><span class="lineno">47 </span><br /><span class="lineno">48 </span><span class="cm">*/</span><br /><span class="lineno">49 </span><span class="kr">const</span> <span class="kr">int</span> <span class="n">brocheCapteur</span> <span class="o">=</span> <span class="n">D2</span><span class="p">;</span><br /><span class="lineno">50 </span> <br /><span class="lineno">51 </span><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">52 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span><br /><span class="lineno">53 </span> <span class="c1">// initialisation de la broche en entrée (INPUT)</span><br /><span class="lineno">54 </span> <span class="nf">pinMode</span><span class="p">(</span><span class="n">brocheCapteur</span><span class="p">,</span> <span class="kr">INPUT</span><span class="p">);</span><br /><span class="lineno">55 </span><span class="p">}</span><br /><span class="lineno">56 </span><br /><span class="lineno">57 </span><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <span class="p">{</span><br /><span class="lineno">58 </span> <span class="k">if</span><span class="p">(</span><span class="nf">digitalRead</span><span class="p">(</span><span class="n">brocheCapteur</span><span class="p">)</span> <span class="o">==</span> <span class="kr">HIGH</span><span class="p">){</span><br /><span class="lineno">59 </span> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Vous avez touché le capteur !"</span><span class="p">);</span><br /><span class="lineno">60 </span> <span class="k">while</span><span class="p">(</span><span class="nf">digitalRead</span><span class="p">(</span><span class="n">brocheCapteur</span><span class="p">)</span> <span class="o">==</span> <span class="kr">HIGH</span><span class="p">){}</span><br /><span class="lineno">61 </span> <span class="p">}</span><br /><span class="lineno">62 </span><span class="p">}</span><br /></pre></div><br/></nowiki>  
Le carbonate de calcium s'utilise principalement dans les dentifrices comme épaississant et abrasif doux. Il est aussi intéressant pour son pouvoir opacifiant, notamment comme support blanc dans les produits de maquillage. Connu sous le nom "blanc de Meudon" il s'utilise également pour l'entretien ménager, pour nettoyer et polir les surfaces fragiles. Pour plus d'infos : https://www.aroma-zone.com/info/fiche-technique/carbonate-de-calcium-aroma-zone  +
* Couper : prendre une partie des cartes depuis le dessus du paquet pour les passer sous le paquet. Le joueur chargé de couper le paquet est généralement différent de celui qui bat le jeu. Désigne aussi dans certains jeux l'action de jouer une carte atout pendant un pli où l'atout n'est pas la couleur demandée. * La défausse : désigne un emplacement où les joueurs disposent, généralement face visible, les cartes dont ils se débarrassent au cours du jeu. * Distribuer ou donner : attribuer les cartes aux joueurs, une à une ou par paquets, en tournant dans le sens des aiguilles d'une montre ou dans l'autre sens, selon le jeu pratiqué. Le joueur qui distribue les cartes est appelé le [https://fr.wikipedia.org/wiki/Donneur_(jeu_de_cartes) donneur]. * La donne désigne dans la plupart des jeux de cartes la période de jeu (ou l'ensemble des actions ayant cours pendant cette période) qui commence par la distribution des cartes et se termine lorsque plus aucune carte ne peut être jouée. * Un [https://fr.wikipedia.org/wiki/Joker_(carte_%C3%A0_jouer) joker] ou une frime<sup id="cite_ref-1" class="reference">[https://fr.wikipedia.org/wiki/Jeu_de_cartes#cite_note-1 1]</sup> (Québec) : le joker se rencontre généralement en paire, sa fonction est très variée mais généralement il permet de remplacer n'importe quelle autre carte. Il fut inventé vers 1850, probablement par les Américains qui l'incorporaient dans le jeu d'[https://fr.wikipedia.org/w/index.php?title=Euchre&action=edit&redlink=1 euchre]. Il est représenté sous forme d'un bouffon, d'un lutin ou d'un clown, ce qui correspond bien au mot anglais « ''joker'' » (« farceur » ou « blagueur »). Auparavant, on l'appelait ''Juker card'', l'euchre étant nommé ''juker'' ; puis, un jour, il fut nommé définitivement ''Joker''. * Une main ou un jeu : désigne les cartes détenues par un des joueurs. * La pioche, le talon ou la pige (Québec) : désigne le tas de cartes non distribuées, souvent retourné « Face cachée », et dans lequel le joueur peut ou doit « piocher » une carte selon les règles. * Un pli ou une levée : désigne l'ensemble des cartes jouées pendant un tour de jeu et généralement ensuite ramassées par le joueur ayant gagné ce tour. Désigne aussi le tour de jeu proprement dit. * Le ponte est, dans les jeux de hasard intéressés (baccara, pharaon, roulette, etc.), la personne qui joue contre le banquier.   
Il en existe de plusieurs capacité (de quelque Go à plusieurs centaines). Elle servent dans les smartphones, les appareils photos, les ordinateurs, les enregistreurs audio, etc...  +
== Origine == C'est un projet d'un membre du fablab de Lannion ([http://fablab-lannion.org/membres/jerome/ Jérôme]). Il en existe de nombreuses autres. == [[http://www.wikidebrouillard.org/index.php?title=Carte_VATX_:_la_petite_alimentation_de_labo&action=edit&section=3 modifier]] Propriétés == La carte est OpenHardware et peut donc être étudiée, modifiée, distribuée. Tensions fournies : * 3.3V 1A * 5V 1A * 12V 750mA * 1.25-11V 750mA La documentation détaillée se trouve sur le [http://fablab-lannion.org/wiki/index.php?title=VATX wiki du FabLab de Lannion]. == [[http://www.wikidebrouillard.org/index.php?title=Carte_VATX_:_la_petite_alimentation_de_labo&action=edit&section=4 modifier]] Expériences scientifiques avec Page type matériel == Toute experimentation électronique. == [[http://www.wikidebrouillard.org/index.php?title=Carte_VATX_:_la_petite_alimentation_de_labo&action=edit&section=5 modifier]] Où le trouver facilement ? == De part sa nature OpenHardware et sa simplicité, il est (relativement) facile de la produire (ou la faire produire soit-même) Sinon, le concepteur en vend régulièrement. Contact via le [http://fablab-lannion.org/wiki/index.php?title=VATX wiki du FabLab de Lannion] == [[http://www.wikidebrouillard.org/index.php?title=Carte_VATX_:_la_petite_alimentation_de_labo&action=edit&section=6 modifier]] Utilisations dans la vie quotidienne == Experimentation électrique et électronique. Réparations … == [[http://www.wikidebrouillard.org/index.php?title=Carte_VATX_:_la_petite_alimentation_de_labo&action=edit&section=7 modifier]] Plus d'informations sur Carte VATX : la petite alimentation de labo == Précautions d'utilisation, aspect environnemental du produit, santé humaine...  +
Il était destiné à l'origine principalement mais pas exclusivement à la programmation multimédia interactive, en vue de spectacles ou d'animations artistiques. L’histoire retiendra que c’est dans un bar d’une petite ville du nord de l’Italie qu’est né le projet Arduino. C’est en l’honneur de ce bar où Massimo Banzi a pour habitude d’étancher sa soif que fut nommé le projet électronique Arduino (dont il est le cofondateur). Arduino est une carte microcontrôleur à bas prix qui permet — même aux novices — de faire des choses époustouflantes. Sortie en 2005 comme un modeste outil pour les étudiants de Banzi à l’Interaction Design Institute Ivrea (IDII), Arduino a initié une révolution DIY dans l’électronique à l’échelle mondiale. Vous pouvez acheter une carte Arduino pour une vingtaine d'euros ou vous construire la vôtre à partir de rien : tous les schémas électroniques et le code source sont disponibles gratuitement sous des licences libres. Le résultat est qu’Arduino est devenu le projet le plus influent de son époque dans le monde du matériel libre. [http://www.framablog.org/index.php/post/2011/12/10/arduino-histoire Lire tout l'article source en CC-By-Sa sur Framablog] == Comment l'utiliser ? == * Il faut télécharger le logiciel de programmation [http://www.arduino.cc/fr/ sur le site Arduino]. * L'installer sur son ordinateur (le logiciel est compatible Linux, Mac OSX et Windows). Et vous pouvez commencer par tester, dans les exemples de programmes, le programme "Blink" qui fera clignoter la LED de l'Arduino qui est branchée sur la pin 13. Vous pouvez aussi tester le tutoriel [http://www.wikidebrouillard.org/index.php?title=Blinker_une_LED Blinker une LED]. On peut donner des "pouvoirs" supplémentaires à l'arduino grâce à des circuits imprimés qu'on branche dessus : les shields. Il en existe de différentes sorte : * ethernet : pour connecter votre arduino au réseau via un câble RJ45, * Bluetooth * Zigbee : pour communiquer par ondes radio * Wifi * Pilotage de moteurs * Ecran LCD * shield Breadboard : pour faire les montages directement sur l'arduino ! * ... == Qu'est-ce que c'est exactement ? == === Un micro-contrôleur === C'est un circuit intégré qui traite les informations qu'il reçoit et déclenche des actions suivant le programme qu'il a reçu. === Interface USB/série === L'Arduino se connecte à un ordinateur par un câble USB. C'est par ce câble qu'on va installer le programme. C'est également par ce câble que l'Arduino peut renvoyer des informations à l'ordinateur. Lorsque l'Arduino est connecté en USB, c'est l'USB qui assure l'alimentation électrique de l'Arduino. Pour l'ordinateur, la carte Arduino est comme un simple périphérique (il faut donc installer les pilotes !). === Des entrées et des sorties === Il y a 20 entrées/sorties sur l'Arduino. * 6 analogiques, numérotées de A0 à A5. * 14 numériques, numérotées de 0 à 13. 6 de ces entrées/sorties peuvent assurer une sortie PWM (Pulse Width Modulation - Modulation de Largeur d'Impulsion, une astuce pour modifier le courant de sortie). Les 6 PMW sont les numéros 3, 5, 6, 9, 10, 11. ==== Les entrées analogiques ==== Elles peuvent recevoir une tension variable (entre 0 et 5 volts) en provenance de capteurs analogiques (résistance variable par exemple). ==== Les entrées/sorties numériques ==== Elles reçoivent ou envoient des signaux numériques (donc 0 ou 1). ces signaux se traduisent par 0V ou 5V. Le fonctionnement (entrée ou sortie) est fixé dans le programme (INPUT, OUTPUT). ===== Entrées numériques : attention au smog électromagnétique ===== Lorsque qu'une entrée numérique n'est connectée à rien, elle reçoit un signal dû à l'électricité statique ou l'ambiance électromagnétique. On parle alors de potentiel flottant. On peut fixer le potentiel grâce à un système de résistance dite de pull-up (tension max, soit 5V) ou pull down (tension min ou 0V). On utilise une résistance de 10kOhms connectée de l'entrée au +5V (pull-up), ou alors à la masse (GND, 0V, le pull-down). ===== Sorties numériques ===== Leur puissance est limitée à 40 mA par broche pour un total de 200mA consommé. Si on a besoin de consommer plus de puissance électrique, alors il faudra utiliser un circuit supplémentaire (une autre carte, pilotée par l'Arduino qui servira à fournir le courant nécessaire. ça peut être un shield). Dans ce cas on parle de circuit de commande (l'arduino), et de circuit de puissance (le shield). Il est important que les masses (GND) soient connectées. La puce ATmega n'est pas capable de sortir des tensions variables mais grâce au signal PMW on peut fournir une tension variable artificielle. Le signal PMW consiste à faire "clignoter" le courant : * Quand le courant sort à 5V en continue, la broche sort du 5V. * Imaginez maintenant que la broche délivre très rapidement un clignotement entre 0V et 5V (la broche délivre soit 0V, soit 5V). Si elle délivre pour moitié du temps du 5V, elle imitera du 2,5V. Si elle donne 5V 20% du temps ce sera 1V, etc.... == Les limites de l'arduino == === Avec quoi alimenter mon arduino ? === * Par le port USB : 5V * Par une alimentation externe : ** Une fiche jack 2.1 mm mâle. ** Une alimentation DC stabilisée entre 7~12 volts DC. ** Le centre positif + <-----o )------> - l'arduino peut accepter entre 6, minimum et 20 Volts grand maximum. Intensité maximale disponible par broche entrée/sortie 5V : 40 mA (avec un total de 200 mA) Intensité maximale disponible pour la sortie 3,3V : 50 mA Intensité maximale disponible pour la sortie 5V : 500 mA en cas d'alimentation par le port USB seul, sinon en fonction de l'alimentation utilisée. * Mémoire Programme Flash : 32 KB (ATmega328) dont 0.5 KB sont utilisés par le bootloader * Mémoire SRAM (mémoire volatile) : 2 KB (ATmega328) * Mémoire EEPROM (mémoire non volatile) : 1 KB (ATmega328) * Vitesse d'horloge : 16 MHz [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielUno Source : Mon club Elec licence CC-By-Sa]  
Selon l'utilisation prévue, il faut savoir sélectionner un carton qui ne doit être ni trop rigide, ni trop souple. Sa résistance à la pliure ne dépend pas de son épaisseur : un carton couché peut trop facilement craquer à la pliure et le sens des fibres du carton doit être pris en compte dans les travaux de façonnage. Avant utilisation, un carton (comme une [https://fr.wikipedia.org/wiki/Feuille_de_papier feuille de papier]) ne doit pas trop « tuiler », trace d'un stockage défectueux ou d'un mauvais taux d'humidité au passage à l'onduleuse, au risque de compromettre son utilisation sur des machines automatisées. Le sens des cannelures d'un carton ondulé est à prendre en compte lors de la conception du cartonnage : une pliure en travers est plus rigide qu'une pliure en long qui peut être un point de faiblesse mécanique.  +
== Origine == Il s'agit du produit solide résultant de feu. Seulement tout les feux ne produisent pas de cendre: exemple le pétrole. Les cendres sont le résultat d'une combustion incomplète. En effet dans le cas d'une combustion complète, toute la matière organique, composée d'atomes de carbone (C), d'oxygène (O) et d'hydrogène (H), réagit pour produire du gaz carbonique et de l'eau sous forme de vapeur. == [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=3 modifier]] Composition chimique == Elle est composé de chaînes de carboné qui peut englober un grand nombre de minéraux suivant les combustibles et comburant. == [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=4 modifier]] Propriétés == == [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=5 modifier]] Expériences qui utilisent ce matériel == Indiquer le '''concept scientifique''' associé à chacune des expériences. === [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=6 modifier]] Sur le Wikidébrouillard === [http://www.wikidebrouillard.org/index.php?title=Combustion_du_sucre Combustion du sucre] === [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=7 modifier]] Autres expériences utilisant ce matériel === Liens internet Pourquoi ne pas [http://www.wikidebrouillard.org/index.php?title=Aide:Aide#Comment_cr.C3.A9er_une_nouvelle_page_.3F réaliser la fiche expérience] pour le Wikidébrouillard ! == [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=8 modifier]] Où le trouver facilement ? == On en récupère après un feu de bois ou de tout autre fibre végétale. == [[http://www.wikidebrouillard.org/index.php?title=Cendre&action=edit&section=9 modifier]] Utilisations dans la vie quotidienne == Dans la vie quotidienne généralement on les jette, cependant on peut les récupérer comme litière. Autrefois, on en faisait du savon.  +
On appelle charbon actif tout charbon ayant subi une préparation particulière et qui, de ce fait, possède à un haut degré la propriété de fixer et de retenir certaines molécules amenées à son contact. Il s'agit d'une structure amorphe composée principalement d'[https://fr.wikipedia.org/wiki/Atome atomes] de [https://fr.wikipedia.org/wiki/Carbone carbone], généralement obtenue après une étape de [https://fr.wikipedia.org/wiki/Carbonisation carbonisation] d'un précurseur à haute température. Un charbon actif présente en général une grande [https://fr.wikipedia.org/wiki/Surface_sp%C3%A9cifique surface spécifique] qui lui confère un fort pouvoir [https://fr.wikipedia.org/wiki/Adsorption adsorbant]. L'[https://fr.wikipedia.org/wiki/Adsorption adsorption] est un phénomène de surface par lequel des molécules se fixent sur la surface de l'adsorbant par des liaisons faibles. (Définition Wikipedia)  +
Beaucoup d'équipements portatifs électroniques, incorporant leur propre circuit de contrôle de charge, ne nécessitent plus qu'un chargeur composé d'une simple alimentation stabilisée. C'est le cas notamment pour les actuels [https://fr.wikipedia.org/wiki/T%C3%A9l%C3%A9phone_mobile téléphones mobiles], les [https://fr.wikipedia.org/wiki/Global_Positioning_System GPS], les [https://fr.wikipedia.org/wiki/Baladeur_num%C3%A9rique baladeurs], etc. Cette simplification des chargeurs a permis de les remplacer par d'autres sources d'alimentations stabilisées comme les ports informatiques [https://fr.wikipedia.org/wiki/Universal_Serial_Bus USB] qui prévoient une alimentation pour les périphériques. En 2009, l'[https://fr.wikipedia.org/wiki/Union_europ%C3%A9enne Union européenne] a fait pression sur les principaux fabricants de téléphones mobiles afin que soient normalisées les connectiques et tensions des chargeurs. Le format choisi a été le micro-USB<sup id="cite_ref-4" class="reference">[https://fr.wikipedia.org/wiki/Chargeur_(%C3%A9lectricit%C3%A9)#cite_note-4 4]</sup>. De plus en plus de fabricants fournissent des chargeurs équipés d'une prise USB-A (femelle) en sortie avec un cordon USB/micro-USB. [http://creativecommons.org/licenses/by-sa/3.0/deed.fr Contenu soumis à la licence CC-BY-SA 3.0]. Source : Article ''[https://fr.wikipedia.org/wiki/Chargeur_(%C3%A9lectricit%C3%A9) Chargeur (électricité)]'' de [https://fr.wikipedia.org/ Wikipédia en français] ([https://fr.wikipedia.org/w/index.php?title=Chargeur_(%C3%A9lectricit%C3%A9)&action=history auteurs])  +
Multifonction, il est capable de : *Charger une batterie 18 650 de 3,7V *Transformer le courant et délivrer au choix du 3V ou du 5V *Il dispose également d'un port USB pour recharger les smartphones *L'interrupteur ne sert qu'on alumer ou éteindre le port USB *Il se charge via le port micro USB <html><iframe width="560" height="315" src="https://www.youtube.com/embed/joAkJ9QA2bw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html>  +
== Origine == * Déjà les grecs en leur temps portaient des sandales. De nos jours, il en existe différentes formes pour différentes utilités. == [[http://www.wikidebrouillard.org/index.php?title=Chaussure&action=edit&section=3 modifier]] Composition chimique == * Elles peuvent être en plastique (dérivé du pétrole), en tissu (divers et variés, en bois, en cuir et pour cendrillon elles sont en verre. == [[http://www.wikidebrouillard.org/index.php?title=Chaussure&action=edit&section=4 modifier]] Propriétés == * Protège nos pieds de la dureté du sol et du froid * Peut avoir un certain attrait esthétique == [[http://www.wikidebrouillard.org/index.php?title=Chaussure&action=edit&section=5 modifier]] Expériences scientifiques avec Chaussure == == [[http://www.wikidebrouillard.org/index.php?title=Chaussure&action=edit&section=6 modifier]] Où le trouver facilement ? == * On peut en trouver partout dans des magasins de chaussures. == [[http://www.wikidebrouillard.org/index.php?title=Chaussure&action=edit&section=7 modifier]] Utilisations dans la vie quotidienne == * On en utilise tous les jours, aussi bien en tant que chaussures de marche ou même à la maison avec des chaussons souvent confortables.  +
<nowiki>Nous avons de 100 000 à 150 000 cheveux. Les chevelures claires comptent plus de cheveux que les chevelures noires ou rousses<sup id="cite_ref-1" class="reference">[https://fr.wikipedia.org/wiki/Cheveu#cite_note-1 1]</sup>. La densité est d'environ 150 à 200 cheveux par [https://fr.wikipedia.org/wiki/Centim%C3%A8tre_carr%C3%A9 centimètre carré]<sup id="cite_ref-clinique-observatoire.be_2-0" class="reference">[https://fr.wikipedia.org/wiki/Cheveu#cite_note-clinique-observatoire.be-2 2]</sup>.<br /><br />En moyenne, un individu perd 40 à 50 cheveux par jour<sup id="cite_ref-clinique-observatoire.be_2-1" class="reference">[https://fr.wikipedia.org/wiki/Cheveu#cite_note-clinique-observatoire.be-2 2]</sup>.<br /><br />=== Forme ===<br />Selon certains scientifiques<sup class="need_ref_tag">[https://fr.wikipedia.org/wiki/Aide:R%C3%A9f%C3%A9rence_n%C3%A9cessaire [réf. nécessaire]]</sup> les différents types de chevelures résulteraient d’une adaptation aux [https://fr.wikipedia.org/wiki/Climat climats] régionaux.<br /><br />La forme du follicule qui produit le cheveu est une caractéristique génétique et elle influence la répartition des différentes couches de kératine dans le cheveu :<br />* un follicule rond, allongé et perpendiculaire à la surface de la peau va former un cheveu rond et lisse ;<br />* un follicule de coupe ovale et légèrement tordu en forme de virgule va produire un cheveu plus plat et frisé ;<br />* un follicule elliptique et pas du tout perpendiculaire à la surface (comme couché sous la peau) produira un cheveu crépu.<br />Les cheveux sont donc naturellement plutôt lisses ou épais (Asiatiques), lisses ou fins (Européens), frisés, [https://fr.wikipedia.org/wiki/Cheveux_cr%C3%A9pus crépus], lisses ou épais (Africains)</nowiki>  +
Tête très fermes et lourdes, au feuilles bleu rougeâtre finement nervurées. La couleur rouge foncé provient de l’anthocyanine, un colorant bleu. La couleur des [https://fr.wikipedia.org/wiki/Feuille feuilles] du chou rouge varie selon l'acidité du sol, en raison des propriétés acido-basiques de molécules de la famille des [https://fr.wikipedia.org/wiki/Anthocyane anthocyanes] qui sont responsables de sa couleur. Cultivé sur des sols acides, le chou rouge prend une teinte plutôt [https://fr.wikipedia.org/wiki/Rouge rougeâtre] alors que sur des terres basiques, il tend vers des teintes bleutées. Cette propriété fait aussi du jus de chou rouge un [https://fr.wikipedia.org/wiki/Indicateur_de_pH#Indicateurs_naturels_de_pH indicateur coloré naturel de pH]. Cuisiné, le chou rouge tournera normalement au bleu. Pour maintenir une couleur rouge, on peut l'arroser de vinaigre ou le cuire avec des fruits au jus naturellement acide. Plus précisément, les [https://fr.wikipedia.org/wiki/Anthocyane anthocyanes] du chou rouge sont de la famille de la cyanidine-3-diglucoside-5-glucoside, un hétéroside de la [https://fr.wikipedia.org/wiki/Cyanidine cyanidine]. Le chou rouge en contient 2.32 mg/g de matière sèche. Les anthocyanes du chou rouge sont des anti-oxydants, mais leur contribution à la forte activité anti-oxydante totale du chou rouge est faible par rapport aux autres anti-oxydants présents : vitamine C, [https://fr.wikipedia.org/wiki/Flavonols flavonols], [https://fr.wikipedia.org/wiki/Glucosinolates glucosinolates]…<sup id="cite_ref-WiczkowskiSzawara-Nowak2013_2-0" class="reference">[https://fr.wikipedia.org/wiki/Chou_rouge#cite_note-WiczkowskiSzawara-Nowak2013-2 2]</sup> Le chou rouge a besoin d'un sol bien fertilisé et d'une humidité suffisante pour se développer. C'est une plante saisonnière qui est semée au printemps et récoltée à l'automne. Le chou rouge se conserve plus longtemps que les autres variétés de chou. Le chou rouge produit une couche de [https://fr.wikipedia.org/wiki/Pruine pruine] qui le protège du soleil et de la sécheresse<sup id="cite_ref-3" class="reference">[https://fr.wikipedia.org/wiki/Chou_rouge#cite_note-3 3]</sup>.  
À l'origine, les chronomètres étaient destinés à être utilisés sur des bateaux pour déterminer la longitude selon les principes de la navigation céleste. Pour cela, il fallait mesurer la différence d'heure de culmination du soleil par rapport à celle de la dernière position connue. À l'époque, les premières horloges précises fonctionnaient à l'aide d'un pendule, mais étaient continuellement déréglées par le roulis du navire en mer. John Harrison, un charpentier-horloger anglais, fut le premier à résoudre ce problème, en développant une horloge avec une paire de pendules oscillants en sens contraire, connectés par des ressorts. Il remporta ainsi le prix de l'Amirauté britannique. == [[http://www.wikidebrouillard.org/index.php?title=Chronom%C3%A8tre&action=edit&section=3 modifier]] Propriétés == On peut classer les chronomètres en deux catégories: * Les chronomètres mécaniques, fonctionnant avec de nombreuses pièces mécaniques comme des ressorts ou des engrenages. * Les chronomètres électroniques (ou numériques), fonctionnant avec des circuits électroniques utilisant des quartz. == [[http://www.wikidebrouillard.org/index.php?title=Chronom%C3%A8tre&action=edit&section=4 modifier]] Expériences scientifiques avec Chronomètre == * [http://www.wikidebrouillard.org/index.php?title=Ton_temps_de_r%C3%A9action_est-il_plus_rapide_que_celui_de_ton_adversaire%3F Ton_temps_de_réaction_est-il_plus_rapide_que_celui_de_ton_adversaire?] * [http://www.wikidebrouillard.org/index.php?title=Laine_comme_isolant Laine_comme_isolant] * [http://www.wikidebrouillard.org/index.php?title=Noir_ou_blanc_%3F Noir_ou_blanc_?] == [[http://www.wikidebrouillard.org/index.php?title=Chronom%C3%A8tre&action=edit&section=5 modifier]] Où le trouver facilement ? == * Chez les horlogers. * Où l'on peut acheter des montres. * Souvent dans les structures où l'on pratique du sports. * La plupart des montres numériques ont aujourd'hui une fonction chronomètre. * De nombreux téléphones portable ont une fonction chronomètre. * Un programme spécifique sur un ordinateur peut servir de chronomètre. * Etc... == [[http://www.wikidebrouillard.org/index.php?title=Chronom%C3%A8tre&action=edit&section=6 modifier]] Utilisations dans la vie quotidienne == Les chronomètres sont très utilisés dans le milieu sportif ; que ce soit pour mesurer les durées de jeu souvent dans les sports collectif, ou pour déterminer avec grandes précisions les temps dans les sports de rapidité.  
Son nom est dérivé du grec ancien χρόνος, khrónos « le temps » et μέτρον, métron « mesure, instrument poursignifiant mesurer ». Le terme de « chronomètre » est utilisé abusivement pour des appareils de mesure de durées courtes, tels que ceux utilisés lors de compétitions sportives, qui sont en fait des « chronographes ». En [https://fr.wikipedia.org/wiki/Horlogerie horlogerie], un « chronomètre » est une [https://fr.wikipedia.org/wiki/Montre_(horlogerie) montre] munie d'un affichage de la seconde dont le [https://fr.wikipedia.org/wiki/Mouvement_(horlogerie) mouvement] a passé avec succès le contrôle de son exactitude par un organisme officiel neutre<sup id="cite_ref-CNRTL_1-1" class="reference">[https://fr.wikipedia.org/wiki/Chronom%C3%A8tre#cite_note-CNRTL-1 1]</sup>, plusieurs jours durant, dans différentes positions et à différentes températures. Un chronomètre se distingue donc de la simple montre par sa fiabilité et sa précision. Un « chronomètre de poche », ou une « montre de poche », désigne une [https://fr.wikipedia.org/wiki/Montre_%C3%A0_gousset montre à gousset] qui peut se tenir dans la [https://fr.wikipedia.org/wiki/Poche_(v%C3%AAtement) poche] d'un vêtement, par opposition au « chronomètre-bracelet » qui lui est attaché au [https://fr.wikipedia.org/wiki/Poignet poignet]. Le terme « montre de bord », ou « horloge de bord », désigne un instrument horaire embarqué à bord d'un [https://fr.wikipedia.org/wiki/V%C3%A9hicule véhicule] tel que les [https://fr.wikipedia.org/wiki/Automobile automobiles], les [https://fr.wikipedia.org/wiki/A%C3%A9ronef aéronefs] ou encore les [https://fr.wikipedia.org/wiki/Navette_spatiale navettes spatiales]. https://fr.wikipedia.org/wiki/Chronom%C3%A8tre  +
Elle est généralement composée d'une feuille de papier fin, la plupart du temps d'un filtre et principalement de tabac. Beaucoup d'additifs se rajoutent à cela : agents de texture et de saveur, ammoniaque, etc... == Propriétés == Elle a des effets apaisant mais aussi et surtout rend addictif la personne qui fume. La fumée de cigarette contient des composés chimique très divers et toxique. Même sans fumer, on peut être exposé à la fumée de cigarette (le tabagisme passif). Rappelons que fumer tue par des maladies cardio-vasculaires, des cancers, etc...  +
Les ciseaux ont été vraisemblablement inventés en Égypte vers [https://fr.wikipedia.org/wiki/-1500 -1500]. Les ciseaux à lames croisées pivotant sur un axe central, comme ceux connus de nos jours, existaient il y a deux mille ans dans l'[https://fr.wikipedia.org/wiki/Empire_romain Empire romain] (inventés vers 100 <abbr class="abbr nowrap" title="après Jésus-Christ">apr. J.-C.</abbr>) et en [https://fr.wikipedia.org/wiki/Extr%C3%AAme-Orient Extrême-Orient]. Les ciseaux deviennent des objets usuels en [https://fr.wikipedia.org/wiki/Europe Europe] et en [https://fr.wikipedia.org/wiki/Asie Asie] dès le [https://fr.wikipedia.org/wiki/IXe_si%C3%A8cle <abbr class="abbr" title="9ᵉ siècle">ix<sup>e</sup></abbr> siècle]. Ils étaient alors généralement en [https://fr.wikipedia.org/wiki/Bronze bronze] et les deux lames étaient montées sur un [https://fr.wikipedia.org/wiki/Ressort ressort] en arc de cercle. On utilisait ce type de ciseaux appelé [https://fr.wikipedia.org/wiki/Forces_(outil) forces] pour tondre les moutons. Leur usage se généralisera en [https://fr.wikipedia.org/wiki/Europe Europe] au [https://fr.wikipedia.org/wiki/XVIe_si%C3%A8cle <abbr class="abbr" title="16ᵉ siècle">xvi<sup>e</sup></abbr> siècle]. La production en série de ciseaux est due au coutelier britannique Robert Hinchliffe qui utilisa de l'acier moulé en [https://fr.wikipedia.org/wiki/1791 1791] pour obtenir des ciseaux de précision. Selon des recherches réalisées en 2007, les premiers ciseaux pour [https://fr.wikipedia.org/wiki/Gaucher gaucher] sont apparus vers 1880. C’est dans le bassin de Nogent qu’un Français fabrique la première paire de ciseaux pour gaucher. Destinée à couper uniquement du [https://fr.wikipedia.org/wiki/Papier papier], il faudra attendre une quarantaine d’années pour qu’un autre Français crée des ciseaux pour gaucher destinés cette fois aux tailleurs. Sources sous licence CC-By-Sa [https://fr.wikipedia.org/wiki/Paire_de_ciseaux Wikipédia]  +
Le citron est un agrume. C'est le fruit du citronnier. Le citronnier (Citrus limonum) est un arbuste de 5 à 10 m de haut, à feuilles persistantes. Le fruit a une écorce lisse jaune éclatant. Sa chair est juteuse, très acide et riche en vitamine C. De l'écorce jaune on extrait une huile essentielle qui contient entre autres substances du limonène et du citral. (Description prise sur wikipédia)  +
Les clous les plus anciens ont été retrouvés en [https://fr.wikipedia.org/wiki/M%C3%A9sopotamie Mésopotamie] ; ils servaient à fixer des feuilles de cuivre sur une statue datant de 3 500 ans <abbr class="abbr nowrap" title="avant Jésus-Christ">av. J.-C.</abbr> En effet, connu depuis l’[https://fr.wikipedia.org/wiki/Antiquit%C3%A9 Antiquité], [https://fr.wikipedia.org/wiki/Hom%C3%A8re Homère] citait le clou comme [https://fr.wikipedia.org/wiki/Cheville_(vis) cheville] de bois dur unissant deux planches. Les [https://fr.wikipedia.org/wiki/Romains Romains] fabriquaient des clous en fer pour garnir les chaussures des soldats.  +
== Origine == "Le Compact Disc a été inventé par Sony et Philips en 1981 afin de constituer un support audio compact de haute qualité permettant un accès direct aux pistes numériques. Il a été officiellement lancé en octobre 1982. En 1984, les spécifications du Compact Disc ont été étendues (avec l'édition du Yellow Book) afin de lui permettre de stocker des données numériques." == [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=3 modifier]] Composition chimique == Voir à cette page Composition du CD avec des schémas [http://www.commentcamarche.net/pc/cdrom.php3 Comment ça marche] == [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=4 modifier]] Propriétés == Voir à cette page fonctionnement et codage du CD [http://www.commentcamarche.net/pc/cdrom.php3 Comment ça marche] == [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=5 modifier]] Expériences qui utilisent ce matériel == Indiquer le '''concept scientifique''' associé à chacune des expériences. === [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=6 modifier]] Sur le Wikidébrouillard === * [http://www.wikidebrouillard.org/index.php?title=Dispersion_de_la_lumi%C3%A8re Dispersion de la lumière] * [http://www.wikidebrouillard.org/index.php?title=A%C3%A9roglisseur Aéroglisseur] === [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=7 modifier]] Autres expériences utilisant ce matériel === Liens internet Pourquoi ne pas [http://www.wikidebrouillard.org/index.php?title=Aide:Aide#Comment_cr.C3.A9er_une_nouvelle_page_.3F réaliser la fiche expérience] pour le Wikidébrouillard ! == [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=8 modifier]] Où le trouver facilement ? == Le récupérer : CD mal gravés, récupérer les CD publicitaires chez les opérateurs internet... == [[http://www.wikidebrouillard.org/index.php?title=Compact_Disc&action=edit&section=9 modifier]] Utilisations dans la vie quotidienne == * Sert à graver des informations * CD de musique, de jeux, éducatifs... * == Plus d'informations sur Compact Disc == ** [http://fr.wikipedia.org/wiki/Disque_compact Disque compact sur Wikipédia] ** [http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Stockage_informatique Différents supports de stockage informatique sur Wikipédia] ** [http://www.latribune.fr/info/IDC125724400511009C125733C0067C9F9-$Db=Dossiers/dossier_musique_et_video_sur_internet.nsf Le Compact Disc lutte pour sa survie à l'ère numérique] Dossier la Tribune.fr ** [http://www.groupe-sos.org/conso/cd.php La face cachée du CD] : problème environnemental ** [http://www.usine21.org/IMG/pdf/STS_recyclage-des-cd.pdf Rapport de stage "Recyclage des CD ?"]  
Un '''compas''' est un [https://fr.wikipedia.org/wiki/Instrument_de_mesure instrument] de [https://fr.wikipedia.org/wiki/G%C3%A9om%C3%A9trie géométrie] qui sert à tracer des [https://fr.wikipedia.org/wiki/Cercle cercles] ou des arcs de cercle, mais aussi à comparer, reporter ou mesurer des [https://fr.wikipedia.org/wiki/Distance_(math%C3%A9matiques) distances]. Il est constitué de deux branches jointes par une [https://fr.wikipedia.org/wiki/Articulation_(m%C3%A9canique) articulation]. Les compas sont, ou ont été, utilisés en [https://fr.wikipedia.org/wiki/Math%C3%A9matiques mathématiques], pour le [https://fr.wikipedia.org/wiki/Dessin_technique dessin technique], en [https://fr.wikipedia.org/wiki/G%C3%A9ographie géographie] pour le tracé et l'utilisation des [https://fr.wikipedia.org/wiki/Carte_g%C3%A9ographique cartes] …  +