Ceci est une ancienne révision du document !
Capteurs - Intensité du courant
[Mise à jour le 24/3/2024]
1. Généralités
Un courant électrique est un mouvement d'ensemble de porteurs de charges électriques, généralement des électrons, au sein d'un matériau conducteur. Ces déplacements sont imposés par l'action de la force électromagnétique, dont l'interaction avec la matière est le fondement de l'électricité. Wikipédia
2. Capteurs analogiques
2.1 ±5A - MR362 (ACS714)
- Distributeur : Gotronic
- Caractéristiques
- Alimentation: 5 Vcc
- Consommation: 10 mA
- Plage de mesure: -5 A à +5 A en AC ou DC
- Sensibilité: 185 mV/A (centrée sur 2,5V)
- précision: +/-1,5%
- Shunt: 1,2 mΩ
- Connecteur: JST au pas de 2 mm
- T° de service: -40 à +85 °C
- Dimensions: 28 x 21 x 13 mm
- Documentation
- Fichier Acrobat Reader à télécharger ici
- Modèle
- Sensibilité: 185 mV/A (centrée sur 2,5V)
- Aide pour la simulation de la chaîne de mesure
- Programmation d'une carte Arduino Uno R3
- Connexion à un shield Tinkerkit v2 monté sur une Arduino Uno
- Un premier exemple pour tester le capteur
- acs714.cpp
/*############################################################################## Author: * Mirko Prosseda (06-2013) * email: mirko.prosseda@gmail.com Description: * 5A Linear Current Sensor test sketch v1.0 * Read current value from the sensor and print its value on the Serial Monitor Connections: * BOARD -> ARDUINO * Vcc -> 5V * GND -> GND * OUT -> PIN A0 ##############################################################################*/ // Define constants and variables const int analogInPin = A0; // Analog input pin that the current sensor is attached to int sensorValue = 0; // value read from the sensor float outputValue = 0; // converted value of the sensor reading // Initialization void setup() { Serial.begin(9600); // Serial Port initialization } // main loop void loop() { sensorValue = analogRead(analogInPin); // reads the sensor value and convert it outputValue = ((float)(sensorValue - 338) * 5 / 0.11) / 1024; // A vérifier pour un ACS714 Serial.print("Current Sensor value= " ); // print results Serial.print(outputValue); Serial.println("A"); delay(200); }
Archives
Le projet contenant l'exemple pour la carte Netduino, à programmer avec l'IDE Visual Studio Community 2015, est téléchargeable ici
2.2 ±12,5A - MR392 (ACS711)
- Distributeur : Gotronic
- Caractéristiques
- Alimentation: 3,3 à 5 Vcc
- Consommation: 5,5 mA maxi
- Plage de mesure: -12,5A à +12,5A en AC ou DC
- Sensibilité: 110 mV/A
- Shunt: 1,2 mΩ
- T° de service: -40 à +85 °C
- Dimensions: 28 x 21 x 13 mm
- Documentation
- PDF à télécharger ici
- Modèle
- Sensibilité: 110 mV/A
- Aide pour la simulation de la chaîne de mesure : A venir
- Programmation d'une carte Arduino Uno R3
- Bibliothèques à installer dans l'IDE : aucune
- Connexion à un shield Tinkerkit v2 monté sur une Arduino Uno.
- Un premier exemple pour tester le capteur
/*############################################################################## Author: * Mirko Prosseda (06-2014) * email: mirko.prosseda@gmail.com Description: * 12A Linear Current Sensor test sketch v1.0 * Read current value from the sensor and print its value on the Serial Monitor Connections: * BOARD -> ARDUINO * Vcc -> 3.3V * GND -> GND * OUT -> PIN A0 ##############################################################################*/ // Define constants and variables const int analogInPin = A0; // Analog input pin that the current sensor is attached to int sensorValue = 0; // value read from the sensor float outputValue = 0; // converted value of the sensor reading // Initialization void setup() { Serial.begin(9600); // Serial Port initialization } // main loop void loop() { sensorValue = analogRead(analogInPin); // reads the sensor value and convert it outputValue = ((float)(sensorValue - 512) * 5 / 0.110) / 1024; // A vérifier pour un ACS711 Serial.print("Current Sensor value= " ); // print results Serial.print(outputValue); Serial.println("A"); delay(200); }
2.3 ±30A - Phidgets 1122 - ACS712
- Distributeur : Gotronic
- 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 PhidgetsGuide De L'utilisateur 1122
\\
\\
{{ :materiels:capteurs:intensite:acs70331.jpg?nolink&200|}}
=== 2.3 0-5A - ACS70331 ===
A rédiger
3. Capteurs numériques
3.1 INA219 Current Sensor
- Source : wiki Adafruit.
- Distributeur : Gotronic
- Caractéristiques
- Alimentation: 5 Vcc
- Plage de mesure: jusqu'à 3,2 Acc
- Résolution: 0,8 mA
- Précision: ±1%
- Shunt: 0,1 Ω 1% 2 W
- Dimensions: 26 x 22 x 13 mm
- Documentation
- PDF à télécharger ici
- Programmation d'une carte Arduino Uno R3
- Bibliothèques à installer dans l'IDE
- Un premier exemple pour tester le capteur
- → Fichiers → Exemples → AdafruitINA219 → getcurrent.ino