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:38] – [2.2 Flex sensor] phil | materiels:capteurs:angle:angle [2022/07/07 09:33] (Version actuelle) – [3.3 Module BNO055] phil |
---|
{{ :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 ===== |
| |
{{ :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) |
| |
{{ :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> |
/* | /* |
| |
{{ :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 === |
* Voir [[materiels:capteurs:flexion|Capteurs - Flexion et cisaillement]] | * Voir [[materiels:capteurs:flexion|Capteurs - Flexion et cisaillement]] |
| |
---- | ---- |
| |
{{ :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 |
{{ :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 |
* 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> |
/***************************************** | /***************************************** |
| |
{{ :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|}} |
---- | ---- |
| |
| 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): |
| |
{{ :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> |
| |
* //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 | |