Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
materiels:capteurs:intensite:intensite [2022/07/07 11:12] – [3.1 INA219 Current Sensor] phil | materiels:capteurs:intensite:intensite [2024/05/04 08:51] – [2.4 0-5A - Grove (ACS70331)] phil |
---|
===== Capteurs - Intensité du courant ===== | ===== Capteurs - Intensité du courant ===== |
| |
[Mise à jour le 30/6/2022] | [Mise à jour le 4/5/2024] |
| |
| \\ |
| |
==== 1. Généralités ==== | ==== 1. Généralités ==== |
| |
{{ :materiels:capteurs:acs714.png?nolink&150|MR362}} | {{ :materiels:capteurs:acs714.png?nolink&150|MR362}} |
=== 2.1 MR362 (ACS714) === | === 2.1 ±5A - (ACS714) === |
| == 2.1.1 Présentation == |
| |
<callout type="info" icon="true">Le module MR362 est un capteur d'intensité basé sur un composant ACS714. Il mesure un courant compris entre -5A et +5A. La sortie analogique est proportionnelle au courant mesuré (2,5V pour 0A).</callout> | <callout type="info" icon="true">Le module MR362 est un capteur d'intensité basé sur un composant ACS714. Il mesure un courant compris entre -5A et +5A. La sortie analogique est proportionnelle au courant mesuré (2,5V pour 0A).</callout> |
| |
* //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-5-a-mr362-25746.htm" target="_blank">Gotronic</a></html> | * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-5-a-mr362-25746.htm" target="_blank">Gotronic</a></html> |
| |
* //Caractéristiques// | * //**Caractéristiques**// |
* Alimentation: 5 Vcc | * Alimentation: 5 Vcc |
* Consommation: 10 mA | * Consommation: 10 mA |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&40|}} | {{ :materiels:capteurs:acrobate.gif?nolink&40|}} |
* //Documentation// | * //**Documentation**// |
* Fichier Acrobat Reader à télécharger <html><a href="http://www.microbot.it/documents/ACS714-Datasheet.pdf" target="_blank">ici</a></html> | * Fichier Acrobat Reader à télécharger <html><a href="http://www.microbot.it/documents/ACS714-Datasheet.pdf" target="_blank">ici</a></html> |
| |
* //Modèle// | * //**Modèle**// |
* Sensibilité: 185 mV/A (centrée sur 2,5V) | * Sensibilité: 185 mV/A (centrée sur 2,5V) |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&30|}} | * // **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_Intensite_ACS714.zip"><b>ici</b></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_Intensite_ACS714.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_Courant_ACS714.zip"><b>ici</b></a></html> |
* Le modèle à simuler est téléchargeable <html><a href="https://webge.fr/doc/wikis/xlsx/SIM_XLSX_CdM_Courant_ACS714.zip"><strong>ici</strong></a></html> | |
| |
* //**Programmation d'une carte Arduino Uno R3**// | \\ |
| |
| {{ :materiels:capteurs:environnement:code.png?nolink|}} |
| == 2.1.2 Exemples de code == |
| <tabs> |
| * [[#tab-acs714duino_1|Arduino UNO]] |
| * [[#tab-acs714pico_1|Rpi Pico (µPython)]] |
| * [[#tab-acs714netduino_1|Netduino (C#)]] |
| |
| <pane id="tab-acs714duino_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:acs714_2.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:acs714_2.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|}} |
<code cpp acs714.cpp> | <code cpp acs714.cpp> |
/*############################################################################## | /*############################################################################## |
} | } |
</code> | </code> |
| </pane> |
| |
{{ :materiels:capteurs:vscode.png?nolink&40|}} | <pane id="tab-acs714pico_1"> |
<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_acs714.zip"><strong>ici</strong></a></html></callout> | A venir |
| </pane> |
| |
| <pane id="tab-acs714netduino_1"> |
{{ :materiels:capteurs:csharp.png?nolink&40|}} | {{ :materiels:capteurs:csharp.png?nolink&40|}} |
<callout type="default" title="Archives" color="red" icon="true">Le projet contenant l'exemple pour la carte **Netduino**, à programmer avec l'IDE **Visual Studio Community 2015**, est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Netduino/VS2015/VS2015_Netduino_acs714.zip"><strong>ici</strong></a></html></callout> | <callout type="default" title="Archives" color="red" icon="true">Le projet contenant l'exemple pour la carte **Netduino**, à programmer avec l'IDE **Visual Studio Community 2015**, est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/Netduino/VS2015/VS2015_Netduino_acs714.zip"><strong>ici</strong></a></html></callout> |
| </pane> |
| </tabs> |
| |
| \\ |
| |
| |
{{ :materiels:capteurs:mr392.png?nolink&150|MR392}} | {{ :materiels:capteurs:mr392.png?nolink&150|MR392}} |
=== 2.2 MR392 (ACS711) === | === 2.2 ±12,5A - (ACS711) === |
| |
| == 2.2.1 Présentation == |
<callout type="info" icon="true">Le module MR392 est un capteur d'intensité basé sur un composant ACS711. Il mesure un courant compris entre -12,5A et +12,5A. La sortie analogique est proportionnelle au courant mesuré (1,65 V pour 0 A sous 3,3 V).</callout> | <callout type="info" icon="true">Le module MR392 est un capteur d'intensité basé sur un composant ACS711. Il mesure un courant compris entre -12,5A et +12,5A. La sortie analogique est proportionnelle au courant mesuré (1,65 V pour 0 A sous 3,3 V).</callout> |
| |
* //Distributeur// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-12-5a-mr392-25747.htm" target="_blank">Gotronic</a></html> | * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-12-5a-mr392-25747.htm" target="_blank">Gotronic</a></html> |
| |
* //Caractéristiques// | * //**Caractéristiques**// |
* Alimentation: 3,3 à 5 Vcc | * Alimentation: 3,3 à 5 Vcc |
* Consommation: 5,5 mA maxi | * Consommation: 5,5 mA maxi |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&40|}} | {{ :materiels:capteurs:acrobate.gif?nolink&40|}} |
* //Documentation// | * //**Documentation**// |
* PDF à télécharger <html><a href="http://www.microbot.it/documents/ACS711-Datasheet.pdf" target="_blank">ici</a></html> | * Datasheet à télécharger <html><a href="http://www.microbot.it/documents/ACS711-Datasheet.pdf" target="_blank"><b>ici</b></a></html> |
| |
* //Modèle// | * //**Modèle**// |
* Sensibilité: 110 mV/A | * Sensibilité: 110 mV/A |
| |
* // Aide pour la **simulation de la chaîne de mesure** // : A venir | \\ |
| |
* //**Programmation d'une carte Arduino Uno R3**// | {{ :materiels:capteurs:environnement:code.png?nolink|}} |
* //Bibliothèques à installer dans l'IDE// : aucune | == 2.2.2 Exemples de code == |
| <tabs> |
| * [[#tab-acs711duino_1|Arduino UNO]] |
| * [[#tab-acs711pico_1|Rpi Pico (µPython)]] |
| <pane id="tab-acs711duino_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:acs714_2.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:acs714_2.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|}} |
<code cpp> | <code cpp> |
} | } |
</code> | </code> |
| </pane> |
| |
{{ :materiels:capteurs:vscode.png?nolink&40|}} | <pane id="tab-acs711pico_1"> |
<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_ACS711.zip"><strong>ici</strong></a></html> | A venir |
</callout> | </pane> |
| </tabs> |
| |
| \\ |
| |
| {{ :materiels:capteurs:intensite:phidgets_1122.jpg?nolink&150|}} |
| === 2.3 ±30A - (ACS712) === |
| == 2.3.1 Présentation == |
| * //**Source**// : <html><a href="https://www.phidgets.com/docs/1122_User_Guide" target="_blank"><b>wiki</b></a></html> Phidgets |
| |
| <callout type="info" icon="true">Ce module Phidgets doit être inséré en série dans le circuit à mesurer. Il est équipé de 2 sorties qui permettent de mesurer séparément le courant continu et alternatif pour les ondes de forme complexe..</callout> |
| |
| * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-30-a-1122-12096.htm" target="_blank">Gotronic</a></html> |
| |
| * //**Caractéristiques**// |
| * Alimentation: 4,5 à 5,5 Vcc |
| * Consommation maxi: 10 mA |
| * Impédance de sortie: 1 K |
| * Plage de mesure: |
| - 0 à 30 A en alternatif (10 kHz maxi) |
| - -30 à +30 A en continu |
| * Précision typique: ±1,5 % à 25°C |
| * Dimensions: 46 x 36 x 25 mm. |
| |
| * //**Documentation**// |
| * Site Phidgets : <html><a href="https://www.phidgets.com/docs/1122_User_Guide" target="_blank">Guide De L'utilisateur 1122</a></html> |
| \\ |
| \\ |
| |
| {{ :materiels:capteurs:intensite:acs70331.jpg?nolink&200|}} |
| === 2.4 0-5A - (ACS70331) === |
| |
| == 2.4.1 Présentation == |
| |
| * //**Source**// : <html><a href="https://wiki.seeedstudio.com/Grove-5A_DC_AC_Current_Sensor-ACS70331/" target="_blank"><b>wiki</b></a></html> Seeed studio |
| |
| <callout type="info" icon="true">Ce module Grove, basé sur un capteur ACS70331, permet la mesure de l'intensité d'un **courant AC et DC** jusqu'à 5 A. Ce capteur s'insère en série dans un montage électrique et délivre une tension analogique exploitable par une carte Arduino ou compatible.</callout> |
| |
| * //**Distributeur**// : <html><a href="https://www.gotronic.fr/art-capteur-de-courant-grove-5-a-101020615-31276.htm" target="_blank">Gotronic</a></html> |
| |
| * //**Caractéristiques**//: |
| * Alimentation: 3,3 ou 5 Vcc |
| * Interface: compatible Grove |
| * Sortie: analogique |
| * Tension d'entrée: 100 Vcc maxi |
| * Plage de mesure: 0 - 5 A alternatif ou continu |
| * Dimensions: 20 x 40 mm |
| * Température de travail: -40 °C à +85 °C |
| |
| {{ :materiels:capteurs:acrobate.gif?nolink&40|}} |
| * //**Documentation**// |
| * Datasheet à télécharger <html><a href="https://webge.fr/doc/projets/datasheets/ACS70331.pdf" target="_blank"><b>ici</b></a></html> |
| |
| * //**Modèle**// |
| * Sensibilité: 200 mV/A |
| |
| \\ |
| |
| {{ :materiels:capteurs:environnement:code.png?nolink|}} |
| == 2.4.2 Exemples de code == |
| <tabs> |
| * [[#tab-acs70331duino_1|Arduino UNO]] |
| * [[#tab-acs70331pico_1|Rpi Pico (µPython)]] |
| <pane id="tab-acs70331duino_1"> |
| * //**Ressource**// :<html><a href="https://wiki.seeedstudio.com/Grove-5A_DC_AC_Current_Sensor-ACS70331/" target="_blank"><b>wiki</b></a></html> Seeed studio |
| * //**Exemple** pour tester le capteur// |
| <code cpp *.cpp> |
| ... |
| </code> |
| |
| * //**Résultat** dans la console// |
| |
| </pane> |
| |
| <pane id="tab-acs70331pico_1"> |
| A venir |
| </pane> |
| </tabs> |
| |
| \\ |
| |
---- | |
| |
==== 3. Capteurs numériques ==== | ==== 3. Capteurs numériques ==== |
{{ :materiels:capteurs:ina219.png?nolink&150|INA219}} | {{ :materiels:capteurs:ina219.png?nolink&150|INA219}} |
| |
* //Source// : <html><a href="https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout" target="_blank">wiki</a></html> | * //Source// : <html><a href="https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout" target="_blank">wiki</a></html> Adafruit. |
| |
<callout type="info" icon="true">Capteur de courant basé sur le circuit INA219B permettant de mesurer un courant continu jusqu'à 3,2 A avec une résolution de 0,8 mA (jusqu'à 26 Vcc). Il communique avec un microcontrôleur Arduino ou compatible via le bus I2C et est équipé d'un shunt de 0,1 Ω (chute de tension de 320 mV pour 3,2 A).</callout> | <callout type="info" icon="true">Capteur de courant basé sur le circuit INA219B permettant de mesurer un courant continu jusqu'à 3,2 A avec une résolution de 0,8 mA (jusqu'à 26 Vcc). Il communique avec un microcontrôleur Arduino ou compatible via le bus I2C et est équipé d'un shunt de 0,1 Ω (chute de tension de 320 mV pour 3,2 A).</callout> |
* Dimensions: 26 x 22 x 13 mm | * Dimensions: 26 x 22 x 13 mm |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&30|}} | {{ :materiels:capteurs:acrobate.gif?nolink&40|}} |
* //Documentation// | * //Documentation// |
* PDF à télécharger <html><a href="https://www.gotronic.fr/pj-1074.pdf" target="_blank"><strong>ici</strong></a></html> | * PDF à télécharger <html><a href="https://www.gotronic.fr/pj-1074.pdf" target="_blank"><strong>ici</strong></a></html> |