materiels:capteurs:temperature:temperature

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiels:capteurs:temperature:temperature [2023/08/18 16:47] – [Capteurs - Température] philmateriels:capteurs:temperature:temperature [2024/05/02 14:15] (Version actuelle) – [5.1 AMG8833] phil
Ligne 3: Ligne 3:
 ===== Capteurs - Température ===== ===== Capteurs - Température =====
  
-[Mise à jour le 18/8/2023]+[Mise à jour le 2/5/2024]
  
 ==== 1. Généralités ==== ==== 1. Généralités ====
Ligne 22: Ligne 22:
  
 ==== 2. Capteurs analogiques ==== ==== 2. Capteurs analogiques ====
 +
 === 2.1 Thermistance === === 2.1 Thermistance ===
-  * **Généralités** \\ Résistance électrique dont la valeur varie rapidement en fonction de la température.+  * //**Généralités**// \\ Résistance électrique dont la valeur varie rapidement en fonction de la température.
  
 {{ :materiels:capteurs:ctn.png?nolink&100|}} {{ :materiels:capteurs:ctn.png?nolink&100|}}
-  * **CTN** \\ Les CTN (Coefficient de Température Négatif, en anglais NTC, Negative Temperature Coefficient) sont des thermistances dont la résistance diminue de façon uniforme quand la température augmente. Leur modèle est donné ci-dessous.+  * //**CTN**// \\ Les CTN (Coefficient de Température Négatif, en anglais NTC, Negative Temperature Coefficient) sont des thermistances dont la résistance diminue de façon uniforme quand la température augmente. Leur modèle est donné ci-dessous.
 {{ :materiels:capteurs:modelectn.png?nolink |}} {{ :materiels:capteurs:modelectn.png?nolink |}}
  
 {{ :materiels:capteurs:ctp.png?nolink&100|}} {{ :materiels:capteurs:ctp.png?nolink&100|}}
-  * **CTP** \\ Les CTP (Coefficient de Température Positif, en anglais PTC, Positive Temperature Coefficient) sont des thermistances dont la résistance augmente avec la température. On distingue les thermorésistances (augmentation continue et régulière de la résistance avec la température, voir ci-dessus) des CTP dont la valeur augmente fortement avec la température dans une plage de température limitée (typiquement entre 0 °C et 100 °C). \\  +  * //**CTP**// \\ Les CTP (Coefficient de Température Positif, en anglais PTC, Positive Temperature Coefficient) sont des thermistances dont la résistance augmente avec la température. On distingue les thermorésistances (augmentation continue et régulière de la résistance avec la température, voir ci-dessus) des CTP dont la valeur augmente fortement avec la température dans une plage de température limitée (typiquement entre 0 °C et 100 °C). \\ 
- +
- +
-=== 2.2 Module SEN23292P === +
-{{ :materiels:capteurs:sen23292p.jpg?nolink&150|}} +
- +
-  * // Source // : <html><a href="http://wiki.seeedstudio.com/Grove-Temperature_Sensor_V1.2/" target="_blank">wiki</a> seeed studio</html> +
- +
-<callout type="info" icon="true">Ce capteur de température compatible Grove à CTN **NCP18WF104F03RC** délivre un signal analogique de 0 à 5 Vcc en fonction de la température mesurée.</callout> +
- +
-  * // Distributeur // : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-grove-101020015-18965.htm" target="_blank">Gotronic</a></html> +
- +
-  * // Caractéristiques // +
-    * Alimentation: 5 Vcc +
-    * Plage de mesure: -40 à +125 °C +
-    * Précision: 1,5 °C +
-    * Dimensions: 20 x 20 x 13 mm +
- +
-{{ :materiels:capteurs:acrobate.gif?nolink&40|}} +
-  * // Modèle // +
-    * PDF à télécharger <html><a href="https://webge.fr/doc/wikis/pdf/Modele_Capteur/Ressources_NCP18WF104F03RC.zip"><strong>ici</strong></a></html>   +
-{{ :materiels:capteurs:mdlsen23292p.png?nolink&600 |}} +
- +
-{{ :materiels:capteurs:excel.png?nolink&40|}} +
-  * // Aide pour la **simulation de la chaîne de mesure** // +
-    * Les équations de la chaîne de mesure sont téléchargeables <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip"><strong>ici</strong></a></html> +
-    * Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_CTN_generique.zip"><strong>ici</strong></a></html> +
-   +
-{{ :materiels:capteurs:divctn.png?nolink&120|}} +
-  * // Connexion à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno. +
-{{ :materiels:capteurs:branchsen23292p.jpg?nolink&600 |}} +
- +
-  * // Un premier exemple pour tester le capteur // +
-    * Traitement à réaliser (**T=f(N)**) téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip" target="_blank"><strong>ici</strong></a></html>+
  
 +\\
  
-===2.CTN 10k === +=== 2.CTN 10k === 
-{{ :materiels:capteurs:ctn10k.png?nolink|}}+{{ :materiels:capteurs:ctn10k.png?nolink|Thermistance CTN 10kΩ}}
  
-  * // Distributeur // : <html><a href="https://www.gotronic.fr/art-thermistance-ctn-10k-8486-3739.htm" target="_blank">Gotronic</a></html>+== 2.2.1 Présentation == 
 +  * // **Distributeur** // : <html><a href="https://www.gotronic.fr/art-thermistance-ctn-10k-8486-3739.htm" target="_blank">Gotronic</a></html>
  
-  * // Caractéristiques //+  * // **Caractéristiques** //
     * Résistance à 25°C : 10 kΩ     * Résistance à 25°C : 10 kΩ
     * Puissance: 0.25 W.     * Puissance: 0.25 W.
Ligne 78: Ligne 48:
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Documentation //+  * // **Documentation** //
     * Fichier Acrobat Reader à télécharger <html><a href="https://www.gotronic.fr/pj-691.pdf" target="_blank"><strong>ici</strong></a></html>     * Fichier Acrobat Reader à télécharger <html><a href="https://www.gotronic.fr/pj-691.pdf" target="_blank"><strong>ici</strong></a></html>
  
-  * // Modèle //+  * // **Modèle** //
     * Résistance à 25°C : 10 kΩ     * Résistance à 25°C : 10 kΩ
     * B=4300.     * B=4300.
Ligne 88: Ligne 58:
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Aide pour la **simulation de la chaîne de mesure** //+  * // **Aide** pour la **simulation de la chaîne de mesure** //
     * Les équations de la chaîne de mesure sont téléchargeables  <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip"><strong>ici</strong></a></html> {{ :materiels:capteurs:excel.png?nolink&30|}}     * Les équations de la chaîne de mesure sont téléchargeables  <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip"><strong>ici</strong></a></html> {{ :materiels:capteurs:excel.png?nolink&30|}}
     * Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_CTN_generique.zip"><strong>ici</strong></a></html>     * Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_CTN_generique.zip"><strong>ici</strong></a></html>
  
 +  * //**Algorithme**//
 +    * L'algorithme **T=f(N)** donnant la température en fonction de la sortie du convertisseur analogique / numérique est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip" target="_blank"><strong>ici</strong></a></html>
 +
 +\\
 +
 +== 2.2.2 Exemples de code == 
 +<tabs> 
 +  * [[#tab-ctn10kduino_1|Arduino UNO]]
 +  * [[#tab-ctn10kesp_1|ESP (Arduino)]]
 +  * [[#tab-ctn10kpico_1|Rpi Pico (µPython)]]
 +<pane id="tab-ctn10kduino_1">
 {{ :materiels:capteurs:divctn.png?nolink&120|}} {{ :materiels:capteurs:divctn.png?nolink&120|}}
-  * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.+  * //**Connexion** à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.
 {{ :materiels:capteurs:connectctn.jpg?nolink&600 |}} {{ :materiels:capteurs:connectctn.jpg?nolink&600 |}}
  
-  * // Un premier exemple pour tester le capteur // +  * // **Exemple** pour tester le capteur //
-    * Traitement à réaliser : <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip" target="_blank">T=f(N)</a></html> +
  
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
Ligne 145: Ligne 125:
 } }
 </code> </code>
-{{ :materiels:capteurs:vscode.png?nolink&40|}} +</pane> 
-<callout type="tip" icon="true">Le projet pour l'IDE **VSCode** de l'exemple ci-dessus est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_CTN.zip"><strong>ici</strong></a></html></callout>+ 
 +<pane id="tab-ctn10kesp_1"> 
 +A venir 
 +</pane> 
 +<pane id="tab-ctn10kpico_1"> 
 +A venir 
 +</pane> 
 +</tabs> 
 + 
 +\\ 
 + 
 +=== 2.3 Module SEN23292P === 
 +{{ :materiels:capteurs:sen23292p.jpg?nolink&150|Grove - Temperature Sensor V1.2}} 
 + 
 +== 2.3.1 Présentation == 
 +  * // **Source** // : <html><a href="http://wiki.seeedstudio.com/Grove-Temperature_Sensor_V1.2/" target="_blank">wiki</a> seeed studio</html> 
 + 
 +<callout type="info" icon="true">Ce capteur de température compatible Grove à CTN **NCP18WF104F03RC** délivre un signal analogique de 0 à 5 Vcc en fonction de la température mesurée.</callout> 
 + 
 +  * // **Distributeur** // : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-grove-101020015-18965.htm" target="_blank">Gotronic</a></html> 
 + 
 +  * // **Caractéristiques** // 
 +    * Alimentation: 5 Vcc 
 +    * Plage de mesure: -40 à +125 °C 
 +    * Précision: 1,5 °C 
 +    * Dimensions: 20 x 20 x 13 mm 
 + 
 +{{ :materiels:capteurs:acrobate.gif?nolink&40|}} 
 +  * // **Modèle** // 
 +    * PDF à télécharger <html><a href="https://webge.fr/doc/wikis/pdf/Modele_Capteur/Ressources_NCP18WF104F03RC.zip"><strong>ici</strong></a></html>   
 + {{ :materiels:capteurs:divctn.png?nolink&120| }} {{ :materiels:capteurs:mdlsen23292p.png?nolink&600 |}} 
 + 
 +{{ :materiels:capteurs:excel.png?nolink&40|}} 
 +  * // **Aide** pour la **simulation de la chaîne de mesure** // 
 +    * Les équations de la chaîne de mesure sont téléchargeables <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip"><strong>ici</strong></a></html> 
 +    * Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_CTN_generique.zip"><strong>ici</strong></a></html> 
 + 
 +  * //**Algorithme**// 
 +    * L'algorithme **T=f(N)** donnant la température en fonction de la sortie du convertisseur analogique / numérique est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Algorithme/ALGO_CdM_Temperature_CTN.zip" target="_blank"><strong>ici</strong></a></html> 
 + 
 +\\ 
 + 
 +== 2.3.2 Exemples de code ==  
 +<tabs> 
 +  * [[#tab-sen23292pduino_1|Arduino UNO]] 
 +  * [[#tab-sen23292pesp_1|ESP (Arduino)]] 
 +  * [[#tab-sen23292ppico_1|Rpi Pico (µPython)]] 
 +<pane id="tab-sen23292pduino_1"> 
 +  * // **Connexion** à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno. 
 +{{ :materiels:capteurs:branchsen23292p.jpg?nolink&600 |}} 
 +  * //**Exemple** pour tester le capteur// 
 +A venir 
 +</pane> 
 +<pane id="tab-sen23292pesp_1"> 
 +A venir 
 +</pane> 
 +<pane id="tab-sen23292ppico_1"> 
 +A venir 
 +</pane> 
 +</tabs> 
 + 
 +\\ 
 ====3. Capteurs intégrés ==== ====3. Capteurs intégrés ====
 === 3.1 LM35 === === 3.1 LM35 ===
-{{ :materiels:capteurs:lm35dz.png?nolink&120|}} +{{ :materiels:capteurs:temperature:dfrobot18b20.jpg?nolink| DFROBOT LM35 Linear Temperature Sensor}}
-  * // Source // : <html><a href="https://www.dfrobot.com/wiki/index.php/DFRobot_LM35_Linear_Temperature_Sensor_(SKU:DFR0023)" target="_blank">wiki</a></html>+
  
-<callout type="infoicon="true">Capteur de température analogique intégré.</callout>+== 3.1.1 Présentation == 
 +  * // **Source** // : <html><a href="https://www.dfrobot.com/wiki/index.php/DFRobot_LM35_Linear_Temperature_Sensor_(SKU:DFR0023)target="_blank"><b>wiki</b></a> DFROBOT</html>
  
-  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-lm35dz-10295.htmtarget="_blank">Gotronic</a></html>+<callout type="infoicon="true">Le capteur de température linéaire LM35 peut être utilisé pour détecter la température ambiante.</callout>
  
-  * //Caractéristiques//+  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-t-lm35-gravity-dfr0023-19287.htm" target="_blank">Gotronic</a></html> 
 + 
 +  * //**Caractéristiques**//
     * Alimentation : 4 à 30 V     * Alimentation : 4 à 30 V
     * Plage de mesure : -55 / +150°C     * Plage de mesure : -55 / +150°C
Ligne 164: Ligne 208:
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Documentation // +  * // **Documentation** // 
     * PDF à télécharger <html><a href="https://www.gotronic.fr/pj2-lm35-1460.pdf" target="_blank"><strong>ici</strong></a></html>     * PDF à télécharger <html><a href="https://www.gotronic.fr/pj2-lm35-1460.pdf" target="_blank"><strong>ici</strong></a></html>
  
-  * // Modèle //+  * // **Modèle** //
     * Sensibilité : 10mV/°C     * Sensibilité : 10mV/°C
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Aide pour la **simulation de la chaîne de mesure** //+  * //**Aide** pour la **simulation** de la chaîne de mesure//
     * Le modèle à simuler est téléchargeable  <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_LM35.zip"><strong>ici</strong></a></html>      * Le modèle à simuler est téléchargeable  <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Temperature_LM35.zip"><strong>ici</strong></a></html> 
  
-  * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno+\\ 
 + 
 +== 3.1.2 Exemples de code == 
 +<tabs>  
 +  * [[#tab-lm35duino_1|Arduino UNO]] 
 +  * [[#tab-lm35esp_1|ESP (Arduino)]] 
 +  * [[#tab-lm35pico_1|RPi Pico (µPython)]] 
 +<pane id="tab-lm35duino_1"> 
 +  * //**Connexion** à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno
 {{ :materiels:capteurs:lm35.jpg?nolink&600 |}} {{ :materiels:capteurs:lm35.jpg?nolink&600 |}}
-  * // Un premier exemple pour tester le capteur //+  * // **Exemple** pour tester le capteur //
  
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
Ligne 200: Ligne 252:
 } }
 </code> </code>
- 
-{{ :materiels:capteurs:vscode.png?nolink&40|}} 
-<callout type="tip" icon="true">Le projet pour l'IDE **VSCode** de l'exemple ci-dessus est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_LM35.zip"><strong>ici</strong></a></html></callout> 
  
 <callout type="question" title="Pour aller plus loin" icon="true">Mesurer une température négative (<html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_LM35_negative.zip"><strong>Télécharger</strong></a></html>)</callout> <callout type="question" title="Pour aller plus loin" icon="true">Mesurer une température négative (<html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_LM35_negative.zip"><strong>Télécharger</strong></a></html>)</callout>
 +</pane>
 +<pane id="tab-lm35esp_1">
 +A venir
 +</pane>
 +<pane id="tab-lm35pico_1">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
  
 ===3.2 MM111 === ===3.2 MM111 ===
Ligne 211: Ligne 270:
 <callout type="info" icon="true">Capteur de température Velleman basé sur un amplificateur **MCP6L01T-E / LT** permettant de mesurer la **température** entre -50 et 150 °C. Il communique avec un microcontrôleur type Arduino ou compatible via une liaison analogique.</callout> <callout type="info" icon="true">Capteur de température Velleman basé sur un amplificateur **MCP6L01T-E / LT** permettant de mesurer la **température** entre -50 et 150 °C. Il communique avec un microcontrôleur type Arduino ou compatible via une liaison analogique.</callout>
  
-  * // Distributeur // : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-analogique-mm111-24616.htm" target="_blank">Gotronic</a></html>+  * // **Distributeur** // : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-analogique-mm111-24616.htm" target="_blank">Gotronic</a></html>
  
-  * // Caractéristiques //+  * // **Caractéristiques** //
     * Alimentation: 5 Vcc     * Alimentation: 5 Vcc
     * Plage de mesure: -50 à +150 °C     * Plage de mesure: -50 à +150 °C
Ligne 221: Ligne 280:
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Documentation // +  * // **Documentation** // 
     * PDF à télécharger <html><a href="https://www.velleman.eu/downloads/0/user/usermanual_mm111_en.pdf" target="_blank"><strong>ici</strong></a></html>     * PDF à télécharger <html><a href="https://www.velleman.eu/downloads/0/user/usermanual_mm111_en.pdf" target="_blank"><strong>ici</strong></a></html>
 +
 +\\
  
 ==== 4.  Capteurs numériques ==== ==== 4.  Capteurs numériques ====
-=== 4.1 Matrice de capteurs de température infrarouge (AMG8833) Grove === 
-{{ :materiels:capteurs:temperature:amg8833.jpg?nolink|}} 
-  * //Source// : <html><a href="https://wiki.seeedstudio.com/Grove-Infrared_Temperature_Sensor_Array-AMG8833/" target="_blank">wiki</a></html> seed studio 
- 
-<callout type="info" icon="true">Le réseau de capteurs de température infrarouge Grove (AMG8833) est un capteur de haute précision basé sur la technologie MEMS avancée. Il peut prendre en charge la détection de température d'une zone bidimensionnelle : 8 × 8 (64 pixels) et une distance de détection maximale de 7 mètres.</callout> 
- 
-  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-camera-thermique-grove-101020557-31281.htm" target="_blank">Gotronic</a></html> 
- 
-  * //Caractéristiques// 
-    * Alimentation: 3,3 ou 5 Vcc 
-    * Résolution: 8 x 8 pixels 
-    * Plage de mesure: 0 à 80 °C 
-    * Précision: ± 2,5 °C 
-    * Portée: ± 7 m 
-    * Angle de vision: 60 ° 
-    * Interface: I2C 
-    * Adresses I2C: 0x68 par défaut (0x69 via un pont à souder)  
-   
-  {{ :materiels:capteurs:acrobate.gif?nolink&40|}} 
-  * //Documentation//  
-    * PDF du datasheet **AMG8833** à télécharger <html><a href="https://github.com/SeeedDocument/Grove-Infrared_Temperature_Sensor_Array-AMG8833/raw/master/res/AMG88.pdf" target="_blank"><strong>ici</strong></a></html> 
- 
-  * //Bibliothèque à télécharger à partir de GitHub et à installer dans l'IDE// : <html><a href="https://github.com/Seeed-Studio/Seeed_AMG8833" target="_blank">Seeed_AMG8833</a></html> 
-<callout type="warning" icon="true">Pour utiliser la bibliothèque //Seeed_AMG8833// avec un ESP, mettre la déclaration des types de données en commentaire.</callout> 
- 
-{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} 
-  * **Un premier exemple pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> Grove IR Matrix Temperature sensor AMG8833 -> basic_demo.ino 
-    * //Résultat attendu// 
-{{ :materiels:capteurs:temperature:testamg8833.png?nolink |}} 
- 
-  * **Mise en oeuvre du capteur avec un afficheur OLED** 
-    * //Description// 
-    * //Matériels//  
-      * Carte à microcontrôleur : [[arduino:uc:esp8266|Adafruit Feather Huzzah ESP8266 + Support Particle]] 
- 
-{{ :arduino:uc:platformioico.png?nolink&50|}} 
-<callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_ESP8266_AMG8833.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout> 
  
 === 4.1 MLX90614 === === 4.1 MLX90614 ===
-{{ :materiels:capteurs:mlx90614.png?nolink&120|}} +{{ :materiels:capteurs:mlx90614.png?nolink&120|MLX90614 - DFROBOT}} 
-  * // Source // : <html><a href="https://www.dfrobot.com/wiki/index.php/IR_Thermometer_Sensor_MLX90614_SKU:_SEN0206" target="_blank">wiki</a></html>+ 
 +== 4.1.1 Présentation == 
 +  * //**Source**// : <html><a href="https://www.dfrobot.com/wiki/index.php/IR_Thermometer_Sensor_MLX90614_SKU:_SEN0206" target="_blank"><b>wiki</b></a> DFROBOT</html>
  
 <callout type="info" icon="true">Ce module capteur de température IR sans contact est basé sur un MLX90614 et comporte un convertisseur analogique-numérique et un DSP (Digital Signal Processor) pour des résultats fiables et précis.</callout> <callout type="info" icon="true">Ce module capteur de température IR sans contact est basé sur un MLX90614 et comporte un convertisseur analogique-numérique et un DSP (Digital Signal Processor) pour des résultats fiables et précis.</callout>
  
-  * // Distributeur // : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-ir-sen0206-25561.htm" target="_blank">Gotronic</a></html>+  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-ir-sen0206-25561.htm" target="_blank">Gotronic</a></html>
  
-  * // Caractéristiques //+  * //**Caractéristiques**//
     * Alimentation: 3,3 à 5 Vcc     * Alimentation: 3,3 à 5 Vcc
     * Consommation: 1,2 mA     * Consommation: 1,2 mA
     * Plage de mesure: -70 à 382 °C     * Plage de mesure: -70 à 382 °C
     * Résolution: 0.01 °C     * Résolution: 0.01 °C
-    * InterfaceI2C+    * Interface I2C : **SLA** = **0x5A**
     * Dimensions: 32 x 18 mm     * Dimensions: 32 x 18 mm
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Documentation // +  * //**Documentation**// 
     * PDF à télécharger <html><a href="https://github.com/DFRobot/IR-Thermometer-Sensor-MLX90614/raw/master/MLX90614_en.pdf" target="_blank"><strong>ici</strong></a></html>     * PDF à télécharger <html><a href="https://github.com/DFRobot/IR-Thermometer-Sensor-MLX90614/raw/master/MLX90614_en.pdf" target="_blank"><strong>ici</strong></a></html>
  
-  * // Bibliothèques à installer dans l'IDE // +\\
-{{ :materiels:capteurs:temperature:bibliomlx90614.jpg?nolink |}}+
  
-  * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" +== 4.1.2 Bibliothèques ==  
 +<tabs>  
 +  * [[#tab-mlx90614duino_1|Arduino]] 
 +  * [[#tab-mlx90614esp_1|ESP (Arduino)]] 
 +  * [[#tab-mlx90614pico_1|Rpi Pico (µPython)]] 
 +<pane id="tab-mlx90614duino_1"> 
 +  * // **Bibliothèque** à installer dans l'IDE Arduino // 
 +{{ :materiels:capteurs:temperature:libadafruitmlx90614.png?nolink |}} 
 +</pane> 
 +<pane id="tab-mlx90614esp_1"> 
 +A venir 
 +</pane> 
 +<pane id="tab-mlx90614pico_1"> 
 +A venir 
 +</pane> 
 +</tabs> 
 + 
 +\\ 
 + 
 +== 4.1.3 Exemples de code ==  
 +<tabs>  
 +  * [[#tab-mlx90614duino_2|Arduino]] 
 +  * [[#tab-mlx90614esp_2|ESP (Arduino)]] 
 +  * [[#tab-mlx90614pico_2|Rpi Pico (µPython)]] 
 +<pane id="tab-mlx90614duino_2"> 
 +  * //**Ressource**// : <html><a href="https://www.dfrobot.com/wiki/index.php/IR_Thermometer_Sensor_MLX90614_SKU:_SEN0206" target="_blank"><b>wiki</b></a> DFROBOT</html> 
 + 
 +  * //**Connexion** à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" 
 target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno
 {{ :materiels:capteurs:montmlx90614.png?nolink |}} {{ :materiels:capteurs:montmlx90614.png?nolink |}}
- 
-  * // Un premier exemple pour tester le capteur // 
  
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
-<code cpp mlx90614.cpp> +  * //**Exemple** de l'IDE Arduino pour tester le capteur//  \\ Dans l'IDE Arduino, sélectionner : Fichier → Exemples → Adafruit MLX90614 Library → mlxtest
-/***************************************************  +
-  This is a library example for the MLX90614 Temp Sensor+
  
-  Designed specifically to work with the MLX90614 sensors in the +  * //**Résultats** dans la console// 
-  adafruit shop +{{ :materiels:capteurs:temperature:mlx90614.png?nolink&350 |}} 
-  ----> https://www.adafruit.com/products/1748 +</pane> 
-  ----> https://www.adafruit.com/products/1749+<pane id="tab-mlx90614esp_2"> 
 +A venir 
 +</pane> 
 +<pane id="tab-mlx90614pico_2"> 
 +A venir 
 +</pane> 
 +</tabs>
  
-  These sensors use I2C to communicate, 2 pins are required to   
-  interface 
-  Adafruit invests time and resources providing this open source code,  
-  please support Adafruit and open-source hardware by purchasing  
-  products from Adafruit! 
- 
-  Written by Limor Fried/Ladyada for Adafruit Industries.   
-  BSD license, all text above must be included in any redistribution 
- ****************************************************/ 
- 
-#include <Wire.h> 
-#include <Adafruit_MLX90614.h> 
- 
-Adafruit_MLX90614 mlx = Adafruit_MLX90614(); 
- 
-void setup() { 
-  Serial.begin(9600); 
- 
-  Serial.println("Adafruit MLX90614 test");   
- 
-  mlx.begin();   
-} 
- 
-void loop() { 
-  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());  
-  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C"); 
-  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());  
-  Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F"); 
- 
-  Serial.println(); 
-  delay(500); 
-} 
-</code> 
  
  
Ligne 340: Ligne 361:
 {{ :materiels:capteurs:tmp102.png?nolink&120|}} {{ :materiels:capteurs:tmp102.png?nolink&120|}}
  
-  * // Source // : <html><a href="https://www.sparkfun.com/products/13314" target="_blank">wiki</a></html>+== 4.2.1 Présentation == 
 +  * // **Source** // : <html><a href="https://www.sparkfun.com/products/13314" target="_blank">wiki</a> <b>Sparkfun</b></html>
  
-<note>Le TMP102 est capable de lire des températures avec une résolution de 0,0625 °C et une précision allant jusqu'à 0,5 °C. La sortie possède des résistances intégrées de 4,7kΩ pour les communications I2C et fonctionne de 1,4V à 3,6V. La communication I2C utilise une signalisation à drain ouvert, il n’est donc pas nécessaire d’utiliser le décalage de niveau.</note>+<callout type="info" icon="true">Le TMP102 est capable de lire des températures avec une résolution de 0,0625 °C et une précision allant jusqu'à 0,5 °C. La sortie possède des résistances intégrées de 4,7kΩ pour les communications I2C et fonctionne de 1,4V à 3,6V. La communication I2C utilise une signalisation à drain ouvert, il n’est donc pas nécessaire d’utiliser le décalage de niveau.</callout>
  
-  * // Distributeur // : <html><a href="https://www.mouser.fr/ProductDetail/SparkFun/SEN-13314?qs=sGAEpiMZZMve4%2FbfQkoj%252BMnlXBC3y9q0FcZU9Og8TMk%3D" target="_blank">Mouser</a></html>+  * // **Distributeur** // : <html><a href="https://www.mouser.fr/ProductDetail/SparkFun/SEN-13314?qs=sGAEpiMZZMve4%2FbfQkoj%252BMnlXBC3y9q0FcZU9Og8TMk%3D" target="_blank">Mouser</a></html>
  
-  * // Caractéristiques //+  * // **Caractéristiques** //
     * Alimentation: 1,4 à 3,6 Vcc     * Alimentation: 1,4 à 3,6 Vcc
     * Consommation: 10 µA maxi (1 µA en veille)     * Consommation: 10 µA maxi (1 µA en veille)
Ligne 352: Ligne 374:
     * Précision: 0,5 °C (de -25 °C à +85 °C)     * Précision: 0,5 °C (de -25 °C à +85 °C)
     * Résolution: 12bits, 0,0625 °C     * Résolution: 12bits, 0,0625 °C
-    * Interface série 2 fils (I2C)+    * Interface I2C : **SLA** = **0x48**
     * Dimensions: 16 x 16 mm     * Dimensions: 16 x 16 mm
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * // Documentation // +  * // **Documentation** // 
     * PDF à télécharger : <html><a href="https://www.sparkfun.com/datasheets/Sensors/Temperature/tmp102.pdf" target="_blank">Datasheet</a></html> <html><a href="https://webge.fr/doc/wikis/pdf/Resume_Datasheet_TMP102.pdf" target="_blank">Résumé Datasheet</a></html>     * PDF à télécharger : <html><a href="https://www.sparkfun.com/datasheets/Sensors/Temperature/tmp102.pdf" target="_blank">Datasheet</a></html> <html><a href="https://webge.fr/doc/wikis/pdf/Resume_Datasheet_TMP102.pdf" target="_blank">Résumé Datasheet</a></html>
     * Schéma à télécharger <html><a href="https://cdn.sparkfun.com/datasheets/Sensors/Temp/SparkFun_Digital_Temperature_Sensor_Breakout_-_TMP102.pdf" target="_blank"><strong>ici</strong></a></html>     * Schéma à télécharger <html><a href="https://cdn.sparkfun.com/datasheets/Sensors/Temp/SparkFun_Digital_Temperature_Sensor_Breakout_-_TMP102.pdf" target="_blank"><strong>ici</strong></a></html>
  
-  * // Bibliothèques à télécharger dans l'IDE //  +\\
-    * Ressource : [[:microc:biblio:libtmp102|Description de la bibliothèque sparkfun et exemple de code]] +
-{{ :materiels:capteurs:temperature:libtmp102.jpg?nolink |}}+
  
-  * // Connexion à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.  +== 4.2.2 Bibliothèques ==  
 +<tabs>  
 +  * [[#tab-tmp102duino_1|Arduino UNO]] 
 +  * [[#tab-tmp102esp_1|ESP (Arduino)]] 
 +  * [[#tab-tmp102pico_1|Rpi Pico (µPython)]] 
 +<pane id="tab-tmp102duino_1"> 
 +  * //**Ressource**// : [[:materiels:capteurs:temperature:libtmp102|Description de la bibliothèque sparkfun et exemple de code]] 
 +  * // **Bibliothèque** à installer dans l'IDE Arduino // {{ :materiels:capteurs:temperature:libtmp102.jpg?nolink |}} 
 +</pane> 
 +<pane id="tab-tmp102esp_1"> 
 +A venir 
 +</pane> 
 +<pane id="tab-tmp102pico_1"> 
 +A venir 
 +</pane> 
 +</tabs> 
 + 
 +\\ 
 + 
 + {{ :materiels:capteurs:environnement:code.png?nolink|}} 
 +== 4.2.3 Exemples de code == 
 +<tabs> 
 +  * [[#tab-tmp102duino_2|Arduino UNO]] 
 +  * [[#tab-tmp102esp_2|ESP (Arduino)]] 
 +  * [[#tab-tmp102pico_2|Rpi Pico (µPython)]] 
 +<pane id="tab-tmp102duino_2"> 
 +  * // **Connexion** à un shield // <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> monté sur une Arduino Uno.  
 {{ :materiels:capteurs:branchtmp102.jpg?nolink&600 |}} {{ :materiels:capteurs:branchtmp102.jpg?nolink&600 |}}
  
-  * // Un premier exemple pour tester le capteur // \\  +  * //**Exemple** de l'IDE pour tester le capteur// \\ Dans l'IDE Arduino, sélectionner : Fichiers -> Exemple -> SparkFun_TMP102_Breakout ->  **Example1_Basic_Temperatue_Readings**
-Arduino Examples -> Examples from Custom Libraries -> SparkFun_TMP102_Library -> **SparkFun_TMP102_Breakout_Example.ino** +
  
-__Exemple de résultat attendu__+  * //**Résultat** dans la console//
 {{ :materiels:capteurs:exampletmp102.png?nolink&300 |}} {{ :materiels:capteurs:exampletmp102.png?nolink&300 |}}
 +</pane>
 +<pane id="tab-tmp102esp_2">
 +A venir
 +</pane>
 +<pane id="tab-tmp102pico_2">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
  
  
Ligne 377: Ligne 432:
 {{ :materiels:capteurs:temperature:sen-15805_dsl.jpg?nolink|}} {{ :materiels:capteurs:temperature:sen-15805_dsl.jpg?nolink|}}
  
-  * //Source// : <html><a href="https://www.sparkfun.com/products/15805" target="_blank">wiki</a></html>+== 4.3.1 Présentation == 
 +  * //**Source**// : <html><a href="https://www.sparkfun.com/products/15805" target="_blank"><b>wiki</b></a></html> Sparkfun
  
 <callout type="info" icon="true">Le TMP117 fournit un résultat de **température 16 bits** avec une **résolution de 0,0078 °C** et une **précision allant jusqu'à ±0,1 °C** sur la plage de température de **-20 °C à 50 °C** sans étalonnage. Le TMP117 possède une interface compatible I2C et SMBus™, une fonctionnalité d'alerte programmable, et l'appareil peut prendre en charge jusqu'à quatre appareils sur un seul bus. Une EEPROM intégrée est incluse pour la programmation de l'appareil avec une mémoire supplémentaire de 48 bits disponible pour une utilisation générale.</callout> <callout type="info" icon="true">Le TMP117 fournit un résultat de **température 16 bits** avec une **résolution de 0,0078 °C** et une **précision allant jusqu'à ±0,1 °C** sur la plage de température de **-20 °C à 50 °C** sans étalonnage. Le TMP117 possède une interface compatible I2C et SMBus™, une fonctionnalité d'alerte programmable, et l'appareil peut prendre en charge jusqu'à quatre appareils sur un seul bus. Une EEPROM intégrée est incluse pour la programmation de l'appareil avec une mémoire supplémentaire de 48 bits disponible pour une utilisation générale.</callout>
  
-  * //Distributeur// : <html><a href="https://www.mouser.fr/ProductDetail/SparkFun/SEN-15805?qs=wnTfsH77Xs5%2FXU6C7nnjUQ%3D%3D" target="_blank">Mouser</a></html>+  * //**Distributeur**// : <html><a href="https://www.mouser.fr/ProductDetail/SparkFun/SEN-15805?qs=wnTfsH77Xs5%2FXU6C7nnjUQ%3D%3D" target="_blank">Mouser</a></html>
  
-  * //Caractéristiques//+  * //**Caractéristiques**//
     * Alimentation: 1,8 à 5,5 Vcc (3,3V avec câble Qwiic)     * Alimentation: 1,8 à 5,5 Vcc (3,3V avec câble Qwiic)
     * Consommation: 3,5 µA maxi (150 nA en veille)     * Consommation: 3,5 µA maxi (150 nA en veille)
Ligne 389: Ligne 445:
     * Précision: 0,1 °C (de -20 °C à +50 °C)     * Précision: 0,1 °C (de -20 °C à +50 °C)
     * Résolution: 16bits, 0,0078 °C     * Résolution: 16bits, 0,0078 °C
-    * Interface série 2 fils (I2C)+    * Interface série I2C : **SLA** = **0x48**
  
 {{ :materiels:capteurs:acrobate.gif?nolink&40|}} {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
-  * //Documentation// +  * //**Documentation**// 
     * PDF à télécharger : <html><a href="https://www.ti.com/lit/ds/symlink/tmp117.pdf?ts=1655898962175&ref_url=https%253A%252F%252Fwww.google.com%252F" target="_blank">ici</a></html>     * PDF à télécharger : <html><a href="https://www.ti.com/lit/ds/symlink/tmp117.pdf?ts=1655898962175&ref_url=https%253A%252F%252Fwww.google.com%252F" target="_blank">ici</a></html>
     * Schéma à télécharger <html><a href="https://cdn.sparkfun.com/assets/2/0/f/c/a/SparkFun_TMP117_Qwiic_Schematic_v1.pdf" target="_blank">ici</a></html>     * Schéma à télécharger <html><a href="https://cdn.sparkfun.com/assets/2/0/f/c/a/SparkFun_TMP117_Qwiic_Schematic_v1.pdf" target="_blank">ici</a></html>
  
-  * //Bibliothèques à télécharger dans l'IDE//  +\\ 
-    * Ressource : [[:microc:biblio:libtmp102|Description de la bibliothèque sparkfun et exemple de code]]+ 
 +== 4.3.2 Bibliothèques ==  
 +<tabs>  
 +  * [[#tab-tmp117duino_1|Arduino UNO]] 
 +  * [[#tab-tmp117esp_1|ESP (Arduino)]] 
 +  * [[#tab-tmp117pico_1|Rpi Pico (µPython)]] 
 +<pane id="tab-tmp117duino_1"> 
 +  * //**Bibliothèques** à installer dans l'IDE Arduino// \\ 
 +{{ :materiels:capteurs:temperature:libtmp117.png?nolink |}} \\ <html><p style="text-align:center"><b>ou</b></p></html> \\ {{ :materiels:capteurs:temperature:libtmp117sparkfun.png?nolink |}} 
 +</pane> 
 +<pane id="tab-tmp117esp_1"> 
 +   * //**Ressource**// : [[:materiels:capteurs:temperature:libtmp102|Description de la bibliothèque sparkfun et exemple de code]]
 {{ :materiels:capteurs:temperature:biblioarduinotmp117.jpg?nolink |}} {{ :materiels:capteurs:temperature:biblioarduinotmp117.jpg?nolink |}}
- +  * //**GitHub**// 
- +
-  * //GitHub// +
     * <html><a href="https://github.com/sparkfun/SparkFun_TMP117_Arduino_Library" target="_blank">SparkFun_TMP117_Arduino_Library</a></html>     * <html><a href="https://github.com/sparkfun/SparkFun_TMP117_Arduino_Library" target="_blank">SparkFun_TMP117_Arduino_Library</a></html>
 +</pane>
 +<pane id="tab-tmp117pico_1">
 +A venir
 +</pane>
 +</tabs>
  
 +\\
 +
 +{{ :materiels:capteurs:environnement:code.png?nolink|}}
 +== 4.3.3 Exemples de code == 
 +<tabs> 
 +  * [[#tab-tmp117duino_2|Arduino UNO]]
 +  * [[#tab-tmp117esp_2|ESP (Arduino)]]
 +  * [[#tab-tmp117pico_2|Rpi Pico (µPython)]]
 +<pane id="tab-tmp117duino_2">
 +  * //**Exemple** de l'IDE Arduino pour tester le capteur//. Dans l'IDE Arduino, sélectionner :  \\ - **Adafruit** : Fichier → Exemples → Adafruit TMP117 -> **basic_test** \\ - **SparkFun** : Fichier → Exemples -> SparkFun High Precision Temperature Sensor TMP117 Qwiic -> **Example1_BasicReadings**
 +</pane>
 +<pane id="tab-tmp117esp_2">
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
-  * **Un premier exemple pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> SparkFun_High_Precision_Temperature_Sensor_TMP117_Qwiic -> **Example1_Basic_Readings.ino** +  * **Un **premier exemple** pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> SparkFun_High_Precision_Temperature_Sensor_TMP117_Qwiic -> **Example1_Basic_Readings.ino** 
  
   * **Mise en oeuvre avec un afficheur OLED**   * **Mise en oeuvre avec un afficheur OLED**
Ligne 411: Ligne 493:
  
 {{ :materiels:capteurs:temperature:tmp117.jpg?nolink |}} {{ :materiels:capteurs:temperature:tmp117.jpg?nolink |}}
- +    * //**Matériels**//
-    * //Matériels//+
       * Carte à microcontrôleur : [[arduino:uc:esp8266|Adafruit Feather Huzzah ESP8266 + Support Particle]]       * Carte à microcontrôleur : [[arduino:uc:esp8266|Adafruit Feather Huzzah ESP8266 + Support Particle]]
       * Afficheur : [[materiels:afficheurs:ada1107|Adafruit OLED SH1107]]       * Afficheur : [[materiels:afficheurs:ada1107|Adafruit OLED SH1107]]
       * Capteur de température :  [[materiels:capteurs:temperature:temperature|Sparkfun TMP117]]       * Capteur de température :  [[materiels:capteurs:temperature:temperature|Sparkfun TMP117]]
  
-    * **Bibliothèques à installer dans l'IDE Arduino ou dans PlatformIO (VSCode)**+    * //**Bibliothèques** à installer dans l'IDE Arduino ou dans PlatformIO (VSCode)//
       * Adafruit GFX Library by Adafruit <html><a href="https://github.com/adafruit/Adafruit-GFX-Library" target="_blank">[GitHub]</a></html>       * Adafruit GFX Library by Adafruit <html><a href="https://github.com/adafruit/Adafruit-GFX-Library" target="_blank">[GitHub]</a></html>
       * Adafruit SH110X by Adafruit <html><a href="https://github.com/adafruit/Adafruit_SH110X" target="_blank">[GitHub]</a></html>       * Adafruit SH110X by Adafruit <html><a href="https://github.com/adafruit/Adafruit_SH110X" target="_blank">[GitHub]</a></html>
       * SparkFun TMP117 by SparkFun <html><a href="https://github.com/sparkfun/SparkFun_TMP117_Arduino_Library" target="_blank">[GitHub]</a></html>       * SparkFun TMP117 by SparkFun <html><a href="https://github.com/sparkfun/SparkFun_TMP117_Arduino_Library" target="_blank">[GitHub]</a></html>
  
-  * //Code//+    * //**Code**//
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 <code cpp *.cpp> <code cpp *.cpp>
Ligne 511: Ligne 592:
 {{ :arduino:uc:platformioico.png?nolink&50|}} {{ :arduino:uc:platformioico.png?nolink&50|}}
 <callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_ESP8266_OLED128x64_TMP117.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout> <callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_ESP8266_OLED128x64_TMP117.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout>
 +</pane>
 +<pane id="tab-tmp117pico_2">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
 +
 +=== 4.4 MR312 ===
 +{{ :materiels:capteurs:temperature:mr112.jpg?nolink&150|}}
 +<callout type="info" icon="true">Capteur de température Microbot basé sur un TCN75A et permettant de mesurer une température entre -40 et +125 °C. Il communique avec un microcontrôleur via le bus I2C.
 +</callout>
 +
 +  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-temperature-mr312-19899.htm" target="_blank">GoTronic</a></html>
 +
 +<html><p style="color:red"><b>A terminer</b></p></html> \\
 +
 +=== 4.5 DS18B20 ===
 +{{ :materiels:capteurs:temperature:ds18b20.jpg?nolink&250|}}
 +
 +== 4.5.1 Présentation ==
 +  * //**Source**// : document <html><a href="" target="_blank"><b>pdf</b></a></html>
 +
 +<callout type="info" icon="true">Ce capteur de température, basé sur le DS18B20, permet de mesurer une température ambiante de -55°C à +125°C via un BUS One Wire.
 +</callout>
 +
 +  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-t-ds18b20-st029-26111.htm" target="_blank">GoTronic</a></html>
 +
 +  * //**Caractéristiques**//
 +    * Alimentation: 5 Vcc
 +    * Plage de mesure: -55 à +125 °C
 +    * Précision: 0,5 °C
 +    * Dimensions: 23 x 21 x 10 mm 
 +  
 +{{ :materiels:capteurs:acrobate.gif?nolink&40|}}
 +  * //**Documentation**// 
 +    * PDF à télécharger <html><a href="https://www.gotronic.fr/pj2-35206-2259.pdf" target="_blank">ici</a></html>
 +
 +\\
 +
 +== 4.5.2 Bibliothèques == 
 +<tabs> 
 +  * [[#tab-ds18b20duino_1|Arduino UNO]]
 +  * [[#tab-ds18b20esp_1|ESP (Arduino)]]
 +  * [[#tab-ds18b20pico_1|Rpi Pico (µPython)]]
 +<pane id="tab-ds18b20duino_1">
 +  * // **Bibliothèques** à installer dans l'IDE Arduino //
 +{{ :materiels:capteurs:temperature:libonewire.png?nolink |}}
 +\\
 +{{ :materiels:capteurs:temperature:libdallastemperature.png?nolink |}}
 +</pane>
 +<pane id="tab-ds18b20esp_1">
 +A venir
 +</pane>
 +<pane id="tab-ds18b20pico_1">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
 +
 +{{ :materiels:capteurs:environnement:code.png?nolink|}}
 +== 4.5.3 Exemples de code == 
 +<tabs> 
 +  * [[#tab-ds18b20duino_2|Arduino UNO]]
 +  * [[#tab-ds18b20esp_2|ESP (Arduino)]]
 +  * [[#tab-ds18b20pico_2|Rpi Pico (µPython)]]
 +<pane id="tab-ds18b20duino_2">
 +  * **//Ressource//** : document <html><a href="https://www.gotronic.fr/pj2-35206-2259.pdf" target="_blank"><b>pdf</b></a></html>
 +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 +  * //**Exemple** de l'IDE Arduino pour tester le capteur// \\ Dans l'IDE Arduino, sélectionner : Fichier → Exemples → DallasTemperature → **Simple**
 +</pane>
 +<pane id="tab-ds18b20esp_2">
 +A venir
 +</pane>
 +<pane id="tab-ds18b20pico_2">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
 +
 +==== 5 Thermique ====
 +=== 5.1 AMG8833 ===
 +{{ :materiels:capteurs:temperature:amg8833.jpg?nolink|}}
 +
 +== 5.1.1 Présentation ==
 +  * //**Source**// : <html><a href="https://wiki.seeedstudio.com/Grove-Infrared_Temperature_Sensor_Array-AMG8833/" target="_blank"><b>wiki</b></a></html> seeed studio
 +
 +<callout type="info" icon="true">Le réseau de capteurs de température infrarouge Grove (AMG8833) est un capteur de haute précision basé sur la technologie MEMS avancée. Il peut prendre en charge la détection de température d'une zone bidimensionnelle : 8 × 8 (64 pixels) et une distance de détection maximale de 7 mètres.</callout>
 +
 +  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-camera-thermique-grove-101020557-31281.htm" target="_blank">Gotronic</a></html>
 +
 +  * //**Caractéristiques**//
 +    * Alimentation: 3,3 ou 5 Vcc
 +    * Résolution: 8 x 8 pixels
 +    * Plage de mesure: 0 à 80 °C
 +    * Précision: ± 2,5 °C
 +    * Portée: ± 7 m
 +    * Angle de vision: 60°
 +    * Interface I2C : **SLA** =** 0x68** par défaut (0x69 via un pont à souder)
 +  
 +  {{ :materiels:capteurs:acrobate.gif?nolink&40|}}
 +  * //**Documentation**// 
 +    * PDF du datasheet **AMG8833** à télécharger <html><a href="https://github.com/SeeedDocument/Grove-Infrared_Temperature_Sensor_Array-AMG8833/raw/master/res/AMG88.pdf" target="_blank"><strong>ici</strong></a></html>
 +
 +\\
 +
 +== 5.1.2 Bibliothèques == 
 +<tabs> 
 +  * [[#tab-amg8833duino_1|Arduino UNO]]
 +  * [[#tab-amg8833esp_1|ESP (Arduino)]]
 +  * [[#tab-amg8833rpi_1|Rasberrypi Pi (µPython)]]
 +<pane id="tab-amg8833duino_1">
 +{{ :materiels:capteurs:htr:github.png?nolink&40|}}
 +  * //**Bibliothèque** à télécharger et à installer dans l'IDE// : <html><a href="https://github.com/Seeed-Studio/Seeed_AMG8833" target="_blank">Seeed_AMG8833</a></html>
 +
 +<callout type="warning" icon="true">Pour utiliser la bibliothèque //Seeed_AMG8833// avec un ESP, mettre la déclaration des types de données en commentaire.</callout>
 +</pane>
 +<pane id="tab-amg8833esp_1">
 +A venir
 +</pane>
 +<pane id="tab-amg8833rpi_1">
 +A venir
 +</pane>
 +</tabs>
 +
 +\\
 +
 +{{ :materiels:capteurs:environnement:code.png?nolink|}}
 +== 5.1.3 Exemples de code ==
 +<tabs> 
 +  * [[#tab-amg8833duino_2|Arduino UNO]]
 +  * [[#tab-amg8833esp_2|ESP (Arduino)]]
 +  * [[#tab-amg8833rpi_2|Raspberry Pi (µPython)]]
 +<pane id="tab-amg8833duino_2">
 +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 +  * //**Exemple** de l'IDE Arduino pour tester le capteur// \\ Dans l'IDE Arduino, sélectionner :  Fichier -> Exemples -> Grove IR Matrix Temperature sensor AMG8833 -> **basic_demo**
 +  * //**Résultat** dans la console//
 +{{ :materiels:capteurs:temperature:testamg8833.png?nolink |}}
 +  * //**Mise en oeuvre** du capteur avec un afficheur OLED//
 +    * //Ressource// : <html><a href="https://wiki.seeedstudio.com/Grove-Infrared_Temperature_Sensor_Array-AMG8833/" target="_blank"><b>wiki</b></a></html> seeed studio
 +    * //Matériels// 
 +      * Carte à microcontrôleur : [[microc:uc:esp8266|ESP8266 Feather Huzzah]]
 +
 +{{ :arduino:uc:platformioico.png?nolink&50|}}
 +<callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_ESP8266_AMG8833.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout>
 +</pane>
 +<pane id="tab-amg8833esp_2">
 +A venir
 +</pane>
 +<pane id="tab-amg8833rpi_2">
 +A venir
 +</pane>
 +</tabs>
  • materiels/capteurs/temperature/temperature.1692370021.txt.gz
  • Dernière modification : 2023/08/18 16:47
  • de phil