materiels:capteurs:angle:angle

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:angle:angle [2022/06/30 12:35] – [2.1 Potentiomètre] philmateriels:capteurs:angle:angle [2022/07/07 09:33] (Version actuelle) – [3.3 Module BNO055] phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[materiels:accueilmateriels|{{ :iconemaison.jpg?nolink&30|SommaireMateriels}}]]+[[materiels:accueilmateriels|{{ :iconemaison.jpg?nolink&30|SommaireMateriels}}]]
  
 ===== Capteurs - Angle ===== ===== Capteurs - Angle =====
  
-[Mise à jour le 18/6/2021]+[Mise à jour le 30/6/2022]
  
 ==== 1. Généralités ==== ==== 1. Généralités ====
Ligne 13: Ligne 13:
  
 {{ :materiels:capteurs:wikiversite.jpg?nolink&50|}} {{ :materiels:capteurs:wikiversite.jpg?nolink&50|}}
-  * // Ressource à consulter sur **Wikiversité** // <html><a href="https://fr.wikiversity.org/wiki/Capteur/Capteur_de_position" target="_blank">capteur de position</a></html>+  * // Ressource //  
 +    * <html><a href="https://fr.wikiversity.org/wiki/Capteur/Capteur_de_position" target="_blank">Capteur de position</a></html> 
  
 ---- ----
 +
 ==== 2. Capteurs analogiques ==== ==== 2. Capteurs analogiques ====
 === 2.1 Potentiomètre === === 2.1 Potentiomètre ===
 {{ :materiels:capteurs:potentiometre.png?nolink&120|}} {{ :materiels:capteurs:potentiometre.png?nolink&120|}}
  
-  * //**Source**// : <html><a href="https://www.dfrobot.com/product-87.html" target="_blank">wiki</a></html>+  * //Source// : <html><a href="https://www.dfrobot.com/product-87.html" target="_blank">wiki</a></html> DFRobot
  
-> Module capteur rotatif Gravity DFRobot délivrant une valeur analogique en fonction de la position du potentiomètre. Il est livré avec un cordon 3 contacts pour le raccordement.+<callout type="info" icon="true">Module capteur rotatif Gravity DFRobot délivrant une valeur analogique en fonction de la position du potentiomètre. Il est livré avec un cordon 3 contacts pour le raccordement.</callout>
  
-  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-module-potentiometre-gravity-dfr0054-19304.htm" target="_blank">Gotronic</a></html>+  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-module-potentiometre-gravity-dfr0054-19304.htm" target="_blank">Gotronic</a></html>
  
 {{ :materiels:capteurs:potchema.gif?nolink&200|}} {{ :materiels:capteurs:potchema.gif?nolink&200|}}
-  * //**Caractéristiques**//+  * //Caractéristiques//
     * Alimentation: 3,3 à 5 Vcc     * Alimentation: 3,3 à 5 Vcc
     * Rotation: 300°     * Rotation: 300°
     * Dimensions: 28 x 22 x 23 mm     * Dimensions: 28 x 22 x 23 mm
  
-  * //**Modèle**//+  * //Modèle//
     * U' = x * U si (Rc >> R)     * U' = x * U si (Rc >> R)
  
Ligne 42: Ligne 45:
 {{ :materiels:capteurs:rapporteur.jpg?nolink&150|Rapporteur cercle entier}} {{ :materiels:capteurs:rapporteur.jpg?nolink&150|Rapporteur cercle entier}}
   * //**Programmation d'une carte Arduino Uno R3**//   * //**Programmation d'une carte Arduino Uno R3**//
-    * //Bibliothèques à installer dans l'IDE// : aucune +    * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> {{ :materiels:capteurs:potentiometre.jpg?nolink&600 |}} \\ 
-    * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html> {{ :materiels:capteurs:potentiometre.jpg?nolink&600 |}} +    * //Un premier exemple pour tester le capteur// 
-    * //Un premier exemple//{{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}} +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 <code cpp pot.cpp> <code cpp pot.cpp>
 /* /*
Ligne 79: Ligne 81:
  
 {{ :arduino:uc:platformioico.png?nolink&50|}} {{ :arduino:uc:platformioico.png?nolink&50|}}
-<note tip><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_Potentiometre.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</note>+<callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_Potentiometre.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout>
  
 === 2.2 Flex sensor === === 2.2 Flex sensor ===
-{{ :materiels:capteurs:angle:flexsensor.png?nolink|}} +  Voir [[materiels:capteurs:flexion|Capteurs Flexion et cisaillement]]
-  //Source// : <html><a href="" target="_blank">wiki</a></html> +
- +
-<note>Note</note> +
- +
-  * //Distributeur// : <html><a href="" target="_blank">????</a></html> +
- +
-  * //Caractéristiques// +
-    * Alimentation :  +
-   +
-  {{ :materiels:capteurs:acrobate.gif?nolink&40|}} +
-  * //Documentation//  +
-    * PDF à télécharger <html><a href="" target="_blank">ici</a></html> +
- +
-  * //Bibliothèques à télécharger dans l'IDE// <html><a href="" target="_blank">????</a></html> +
- +
-{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} +
-  * **Un premier exemple pour tester le capteur avec l'IDE Arduino** \\ -> Fichier -> Exemples -> +
- +
-  * **Mise en oeuvre du capteur avec un afficheur OLED** +
-    * //Description// :  +
-    * //Matériels//  +
-      * Carte à microcontrôleur : [[arduino:uc:esp8266|Adafruit Feather Huzzah ESP8266 + Support Particle]] +
-      * Afficheur : [[materiels:afficheurs:ada1107|Adafruit OLED SH1107]] +
-    * //Code Arduino// +
- +
-<code cpp *.cpp> +
- +
-</code>+
  
 ---- ----
Ligne 118: Ligne 92:
 {{ :materiels:capteurs:angle:cmps12.jpg?nolink&250|}} {{ :materiels:capteurs:angle:cmps12.jpg?nolink&250|}}
 === 3.1 CMPS12 ===  === 3.1 CMPS12 === 
-  * // **Source** // : <html><a href="https://www.robot-electronics.co.uk/cmps12-tilt-compensated-magnetic-compass.html" target="_blank">Robot Electronics</a></html>+  * //Source// : <html><a href="https://www.robot-electronics.co.uk/cmps12-tilt-compensated-magnetic-compass.html" target="_blank">Robot Electronics</a></html>
  
-> Module CMPS12 de 4ème génération basé sur un circuit Bosch BNO055 intégrant une boussole 3 axes, un **gyroscope 3 axes** et un accéléromètre 3 axes. La direction par rapport au nord est représentée par un nombre unique, soit en I²C ou par port série. \\ Le module délivre les informations suivantes :+<callout type="info" icon="true">Module CMPS12 de 4ème génération basé sur un circuit Bosch BNO055 intégrant une boussole 3 axes, un **gyroscope 3 axes** et un accéléromètre 3 axes. La direction par rapport au nord est représentée par un nombre unique, soit en I²C ou par port série.</callout> 
  
 +\\ Le module délivre les informations suivantes : \\
   * **La direction par rapport au nord** :    * **La direction par rapport au nord** : 
     * sur 8 bits :  0 à 255     * sur 8 bits :  0 à 255
Ligne 129: Ligne 104:
 {{ :materiels:capteurs:angle:pitchroll.png?nolink |}} {{ :materiels:capteurs:angle:pitchroll.png?nolink |}}
  
-  * //** Distributeur** // : <html><a href="https://www.gotronic.fr/art-boussole-miniature-compensee-cmps12-27874.htm" target="_blank">Gotronic</a></html>+  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-boussole-miniature-compensee-cmps12-27874.htm" target="_blank">Gotronic</a></html>
  
-  * // **Caractéristiques** //+  * // Caractéristiques//
     * Alimentation: 3,3 ou 5 Vcc     * Alimentation: 3,3 ou 5 Vcc
     * Consommation: 18 mA     * Consommation: 18 mA
Ligne 141: Ligne 116:
     * Dimensions: 25 x 18 x 3 mm      * Dimensions: 25 x 18 x 3 mm 
  
-  * // **Documentation** // : <html><a href="http://www.robot-electronics.co.uk/files/cmps12.pdf" target="_blank">pdf à télécharger</a></html> +  * //Documentation// : <html><a href="http://www.robot-electronics.co.uk/files/cmps12.pdf" target="_blank">pdf à télécharger</a></html> 
  
   * //**Programmation d'une carte Arduino Uno R3**//   * //**Programmation d'une carte Arduino Uno R3**//
     * // Bibliothèques à installer dans l'IDE // : aucune     * // Bibliothèques à installer dans l'IDE // : aucune
     * // 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:bno055.jpg?nolink&600 |}}      * // 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:bno055.jpg?nolink&600 |}} 
-    * // Un premier exemple // {{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}}+    * // Un premier exemple pour tester le capteur //  
 +{{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
 <code cpp *.cpp> <code cpp *.cpp>
 /***************************************** /*****************************************
Ligne 213: Ligne 189:
  
 {{ :arduino:uc:platformioico.png?nolink&50|}} {{ :arduino:uc:platformioico.png?nolink&50|}}
-<note tip><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_CMPS12.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</note> +<callout type="tip" icon="true"><html><a href="https://webge.fr/doc/wikis/code/Arduino/ARD_PIO_UNO_CMPS12.zip" target="_blank">Télécharger</a></html> le projet PlatformIO pour VSCode.</callout>
- +
-{{ :materiels:csharp.png?nolink|}} +
-  * <html><strong>Programmation d'une carte <a href="https://www.ghielectronics.com/sitcore/sbc/" target="_blank">FEZ Duino</a> sous <a href="https://docs.ghielectronics.com/software/tinyclr/intro.html" target="_blank">TinyCLR OS</a> avec l'IDE Visual Studio Community</strong></html +
-A venir +
- +
 === 3.2 Module L3GD20H ===  === 3.2 Module L3GD20H === 
 {{ :materiels:capteurs:l3gd20h.jpg?nolink&150|}} {{ :materiels:capteurs:l3gd20h.jpg?nolink&150|}}
Ligne 257: Ligne 227:
 ---- ----
  
 +tester
 === 3.3 Module BNO055 === === 3.3 Module BNO055 ===
 {{ :materiels:capteurs:bno055.png?nolink&150|Module Robot Electronics (Devantech)}} {{ :materiels:capteurs:bno055.png?nolink&150|Module Robot Electronics (Devantech)}}
-  * //**Source**// : <html><a href="https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/arduino-code" target="_blank">Wiki</a></html>+  * //Source// : <html><a href="https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/arduino-code" target="_blank">Wiki</a></html>
  
-> Ce module est basé sur un BNO055 **9 axes** de Bosch comportant un **accéléromètre**, une **boussole** et un **gyroscope**. Ce capteur communique avec un microcontrôleur via une liaison série UART ou I2C.+<callout type="info" icon="true">Ce module est basé sur un BNO055 **9 axes** de Bosch comportant un **accéléromètre**, une **boussole** et un **gyroscope**. Ce capteur communique avec un microcontrôleur via une liaison série UART ou I2C.</callout>
  
-  * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-module-boussole-bno055-27795.htm" target="_blank">Gotronic</a></html>+  * //Distributeur// : <html><a href="https://www.gotronic.fr/art-module-boussole-bno055-27795.htm" target="_blank">Gotronic</a></html>
  
-  * //**Caractéristiques**//+  * //Caractéristiques//
     * Alimentation: 3,3 et 5 Vcc     * Alimentation: 3,3 et 5 Vcc
     * Interface (sélectionnable via pontet à souder):     * Interface (sélectionnable via pontet à souder):
Ligne 277: Ligne 248:
  
 {{ :materiels:capteurs:acrobate.gif?nolink&30|}}  {{ :materiels:capteurs:acrobate.gif?nolink&30|}} 
-  * //**Documentation**// +  * //Documentation// 
-    * Fichier Acrobat Reader à télécharger <html><a href="http://www.robot-electronics.co.uk/files/BNO055.pdf" target="_blank">ici</a></html> +    * PDF à télécharger <html><a href="http://www.robot-electronics.co.uk/files/BNO055.pdf" target="_blank">ici</a></html> 
     * Schéma du module Robot Electronics (Devantech) à télécharger <html><a href="http://www.robot-electronics.co.uk/files/BNO055-schematic.pdf" target="_blank">ici</a></html>     * Schéma du module Robot Electronics (Devantech) à télécharger <html><a href="http://www.robot-electronics.co.uk/files/BNO055-schematic.pdf" target="_blank">ici</a></html>
  
Ligne 284: Ligne 255:
     * //Bibliothèques à installer dans l'IDE (I2C)// {{ :materiels:capteurs:adafruitunifiedsensor.png?nolink&500 |}} {{ :materiels:capteurs:adafruitbno055.png?nolink&500 |}}     * //Bibliothèques à installer dans l'IDE (I2C)// {{ :materiels:capteurs:adafruitunifiedsensor.png?nolink&500 |}} {{ :materiels:capteurs:adafruitbno055.png?nolink&500 |}}
     * Connexion à un shield Tinkerkit v2. {{ :materiels:capteurs:bno055.jpg?nolink&600 |}}     * Connexion à un shield Tinkerkit v2. {{ :materiels:capteurs:bno055.jpg?nolink&600 |}}
-    * // Un premier exemple (I2C)  // {{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}} +    * // Un premier exemple pour tester le capteur(I2C)  // {{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}} 
- +      * Fichier -> Exemples -> Adafruit_BNO055 -> **sensorapi.ino** 
-> Arduino Examples -> Examples from Custom Libraries -> Adafruit_BNO055 -> **sensorapi.ino** +
  
 __Exemple de résultat attendu__ __Exemple de résultat attendu__
      
 {{ :materiels:capteurs:bno055result.png?nolink&500 |}} {{ :materiels:capteurs:bno055result.png?nolink&500 |}}
- 
-{{ :materiels:csharp.png?nolink|}} 
-  * <html><strong>Programmation d'une carte <a href="https://www.ghielectronics.com/sitcore/sbc/" target="_blank">FEZ Duino</a> sous <a href="https://docs.ghielectronics.com/software/tinyclr/intro.html" target="_blank">TinyCLR OS</a> avec l'IDE Visual Studio Community</strong></html>  
-A venir 
  • materiels/capteurs/angle/angle.1656585344.txt.gz
  • Dernière modification : 2022/06/30 12:35
  • de phil