materiels:capteurs:distance:distir

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:distance:distir [2021/06/18 16:44] – [2. Capteurs analogiques] philmateriels:capteurs:distance:distir [2022/07/07 09:49] (Version actuelle) phil
Ligne 1: Ligne 1:
 +[[materiels:accueilmateriels|{{ :iconemaison.jpg?nolink&30|Sommaire Matériels}}]]
 +
 +===== Capteurs - Distance - Infrarouges =====
 +
 +[Mise à jour le 30/6/2022]
 +
 +  * **Lectures connexes**
 +    * <html><a href="http://guide.directindustry.com/fr/bien-choisir-un-capteur-de-proximite/" target="_blank">Bien choisir un capteur de proximité</a></html>
 +==== 1. Généralités ====
 +
 +Le rayonnement infrarouge (IR) est un rayonnement électromagnétique de longueur d'onde supérieure à celle du spectre visible, mais plus courte que celle des micro-ondes ou du domaine térahertz. 
 +
 +Cette gamme de longueurs d'onde dans le vide de 700 nm à 0,1 ou 1 mm se divise en infrarouge proche, au sens de proche du spectre visible, de 700 à 2 000 nm environ, infrarouge moyen, qui s'étend jusqu'à 20 µm, et infrarouge lointain. Les limites de ces domaines peuvent varier quelque peu d'un auteur à l'autre.
 +
 +{{ :materiels:capteurs:em-spectre-ir.png?nolink&400 |}}
 +
 +De nombreuses applications en rapport avec la chaleur et avec l'analyse spectrographique des matériaux utilisent ou mesurent les rayonnements infrarouges.<html><a href="https://fr.wikipedia.org/wiki/Infrarouge" target="_blank">Wikipédia</a></html>
 +
 +----
 +
 +==== 2. Capteurs analogiques ====
 +
 +=== 2.1 SHARP GP2Y0A60SZLF ===
 +{{ :materiels:capteurs:distance:gp2y0a60szlf.jpg?nolink&200|}}
 +
 +  * //Source// : <html><a href="https://www.pololu.com/product/2474" target="_blank">Pololu</a></html>
 +
 +<callout type="info" icon="true">Module **5 Vcc (3V)** basé sur le capteur de distance **GP2Y0A60SZLF** permettant de détecter un objet à une distance de **10 à 150 cm**. La sortie analogique varie de 3,6 Vcc à 10 cm jusqu'à 0,6 Vcc à 150 cm.</callout>
 +
 +  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-module-gp2y0a60szlf-5v-10-150cm-22266.htm" target="_blank">Gotronic</a></html>
 +
 +  * //Caractéristiques//
 +    * Alimentation: 2,7 à 5,5 Vcc
 +    * Consommation: 33 mA
 +    * Sortie: analogique (0,6 à 3,6 V)
 +    * Détection: 10 à 150 cm
 +    * Période de mise à jour: 16,5 ± 4 ms
 +    * Dimensions: 33 x 11 x 10 mm
 +
 +{{ :materiels:capteurs:acrobate.gif?nolink&30|}} 
 +  * //Documentation//
 +    * PDF à télécharger <html><a href="https://www.gotronic.fr/pj-1251.pdf" target="_blank"><strong>ici</strong></a></html> 
 +
 +    * //Modèle//
 +{{ :materiels:capteurs:distance:modgp2y0a60szlf.png?nolink |}}
 +
 +{{ :materiels:capteurs:acrobate.gif?nolink&30|}}
 +  * //**Aide** pour la **simulation de la chaîne de mesure**//
 +    * Les équations de la chaîne de mesure sont téléchargeables  [[|A venir]]{{ :materiels:capteurs:excel.png?nolink&30|}}
 +    * Le modèle à simuler est téléchargeable [[|A venir]] 
 +
 +  * //**Programmation d'une carte Arduino Uno R3**//      
 +    * //Bibliothèque à installer// {{ :materiels:capteurs:distance:libdistsensorsharp.jpg?nolink  |}}
 +    * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>. {{ :materiels:capteurs:distance:sharp_gp2y0a60szlf.jpg?nolink&550 |}}
 +    * //Un premier exemple pour tester le capteur// \\
 +      * -> Fichier -> Exemples -> SharpDistSensor -> **SharpDistSensorByModel.ino** \\
 +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 +<code cpp *.cpp>
 +// Sélection du modèle à tester
 +    // Constant for GP2Y0A60SZLF 5V model
 +    GP2Y0A60SZLF_5V,
 +    // Constant for GP2Y0A710K0F 5V model
 +    GP2Y0A710K0F_5V_DS,
 +    // Constant for GP2Y0A51SK0F 5V model
 +    GP2Y0A51SK0F_5V_DS,
 +    // Constant for GP2Y0A41SK0F 5V model
 +    GP2Y0A41SK0F_5V_DS
 +</code> 
 +
 +{{ :materiels:capteurs:github.png?nolink&40|}}
 +<callout type="warning" icon="true">// La bibliothèque est mise à jour sur // <html><a href="https://github.com/DrGFreeman/SharpDistSensor" target="_blank">Github</a></html></callout>
 +
 +----
 +
 +=== 2.2 SHARP GP2Y0A710K ===
 +{{  :materiels:capteurs:gp2y0a710k.jpg?nolink&150|}}
 +
 +<callout type="info" icon="true">Capteur optoélectronique avec circuit de traitement du signal présentant un signal de sortie sous forme de tension analogique. Mesure de distance absolue ou relative.</callout>
 +
 +  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-mesure-sharp-gp2y0a710k-17200.htm" target="_blank">Gotronic</a></html>
 +
 +  * //Caractéristiques//
 +    * Plage de détection : 100cm - 550cm
 +    * Alimentation: 5V
 +
 +{{ :materiels:capteurs:acrobate.gif?nolink&40|}} 
 +  * //Documentation//
 +    * PDF à télécharger <html><a href="https://www.gotronic.fr/pj2-gp2y0a710k-e-2577.pdf" target="_blank"><strong>ici</strong></a></html> 
 +
 +    * //Modèle//
 +{{ :materiels:capteurs:modele_sharp_gp2y0a710k.png?nolink |}}
 +
 +{{ :materiels:capteurs:acrobate.gif?nolink&30|}}
 +  * //**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_Distance_GP2Y0A710K0F.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_Distance_GP2Y0A710K0F.zip"><strong>ici</strong></a></html> 
 +
 +  * //**Programmation d'une carte Arduino Uno R3**//      
 +    * //Bibliothèque à installer// {{ :materiels:capteurs:distance:libdistsensorsharp.jpg?nolink  |}}
 +    * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>. {{ :materiels:capteurs:sharpgp2y0a710k_2.jpg?nolink&600 |}}
 +    * //Un premier exemple pour tester le capteur// \\
 +      * -> Fichier -> Exemples -> SharpDistSensor -> **SharpDistSensorByModel.ino** \\
 +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} 
 +<code cpp *.cpp>
 +// Sélection du modèle à tester
 +    // Constant for GP2Y0A60SZLF 5V model
 +    GP2Y0A60SZLF_5V,
 +    // Constant for GP2Y0A710K0F 5V model
 +    GP2Y0A710K0F_5V_DS,
 +    // Constant for GP2Y0A51SK0F 5V model
 +    GP2Y0A51SK0F_5V_DS,
 +    // Constant for GP2Y0A41SK0F 5V model
 +    GP2Y0A41SK0F_5V_DS
 +</code> 
 +
 +{{ :materiels:capteurs:github.png?nolink&40|}}
 +<callout type="warning" icon="true">// La bibliothèque est mise à jour sur // <html><a href="https://github.com/DrGFreeman/SharpDistSensor" target="_blank">Github</a></html></callout>
 +
 +----
 +
 +==== 3. Capteurs numériques ====
 +
 +=== 3.1 RFD77402 ToF (10 - 200cm - I²C) ===
 +{{ :materiels:capteurs:rfd77402.jpg?nolink&200|}}
 +
 +  * //Source// : <html><a href="https://learn.sparkfun.com/tutorials/qwiic-distance-sensor-rfd77402-hookup-guide" target="_blank">wiki</a></html>
 +
 +<callout type="info" icon="true">Module capteur de distance basé sur un RFD77402 permettant une mesure de 100 à 2000 mm. Ce module communique avec un microcontrôleur type Arduino via une liaison I2C. La mesure de distance est basée sur la méthode Time-Of-Flight ce qui permet de mesurer précisément les distances grâce à des impulsions infrarouges.</callout>
 +
 +  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-distance-sen-14539-27977.htm" target="_blank">Gotronic</a></html>
 +
 +  * //Caractéristiques//
 +    * Alimentation: 3,3 Vcc
 +    * ​Plage de mesure: 100 à 2000 mm
 +    * Précision: +/- 10 %
 +    * Interface: I2C  (8 bits)
 +    * Adresse I2C: 0x4C
 +    * Angle de mesure: 55°
 +
 +{{ :materiels:capteurs:acrobate.gif?nolink&40|}}     
 +  * //Documentation//
 +        * Fichier Acrobat Reader à télécharger <html><a href="https://cdn.sparkfun.com/assets/a/d/3/e/2/Simblee_RFD77402_Datasheet_Rev_1-8__1_.pdf" target="_blank"><strong>ici</strong></a></html>
 +        * Schéma du module à télécharger <html><a href="https://cdn.sparkfun.com/assets/7/d/1/e/a/RFD77402_TOF_Sensor_Breakout.pdf" target="_blank"><strong>ici</strong></a></html>
 +
 +  * //Expérimentation//
 +    * // Bibliothèques à installer dans l'IDE //{{ :materiels:capteurs:lib77402.png?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**. {{ :materiels:capteurs:branchrfd77402.jpg?nolink&600 |}}
 +    * //Un premier exemple pour tester le capteur//{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 +      * -> Fichier -> Exemples -> SparkFun RFD77402 Distance Sensor - VCSEL Time of Flight -> **Example1-BasicReadings.ino**