ACS712 30A Module Capteur de Courant
30.00 DH
Le capteur de courant ACS712 est un dispositif robuste et précis permettant la mesure des courants alternatifs (AC) et continus (DC) jusqu’à 30A.
Capteur de courant ACS712 : Un module de mesure haute précision pour AC et DC
Le capteur de courant ACS712 est un dispositif robuste et précis permettant la mesure des courants alternatifs (AC) et continus (DC) jusqu’à 30A. Il repose sur l’effet Hall pour convertir le courant circulant dans un conducteur en un signal de tension proportionnel, offrant ainsi une solution fiable et isolée pour la surveillance des circuits électriques.
Caractéristiques techniques
- Tension de fonctionnement : 4.5V à 5.5V DC
- Plage de mesure : -30A à +30A
- Sensibilité : 66 mV/A
- Sortie : Tension analogique proportionnelle au courant
- Isolation : 2.1 kV RMS pour une séparation galvanique
- Précision : ±1.5%
- Température de fonctionnement : -40°C à 85°C
- Dimensions : Module compact, intégration facile
Fonctionnement du module ACS712
Le module ACS712 intègre un capteur à effet Hall qui détecte le champ magnétique induit par le passage du courant à travers une piste de cuivre interne. Ce champ est ensuite converti en une tension analogique proportionnelle au courant mesuré. L’avantage de cette technologie est l’isolation galvanique entre le circuit de mesure et le circuit de puissance, garantissant une sécurité accrue.
Applications typiques
- Surveillance du courant dans les moteurs et batteries
- Gestion de l’alimentation des circuits électroniques
- Protection contre les surintensités
- Prototypage en robotique et systèmes autonomes
- Mesure et régulation du courant dans les systèmes de gestion de l’énergie
Brochage du module
- VCC : Alimentation (4.5V à 5.5V DC)
- GND : Masse
- OUT : Signal analogique de sortie (proportionnel au courant mesuré)
Utilisation avec Arduino Uno
Connexion
- VCC → 5V (Arduino)
- GND → GND (Arduino)
- OUT → A0 (Arduino)
Exemple de code Arduino (Lecture de courant et affichage sur moniteur série)
#define CURRENT_SENSOR_PIN A0
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(CURRENT_SENSOR_PIN);
float analogVoltage = sensorValue * (5.0 / 1023.0);
float current = (analogVoltage – 2.5) / 0.066; // 66 mV/A pour 30A
Serial.print(« Current: « );
Serial.print(current);
Serial.println( » A »);
delay(1000);
}
Explication du code
- Initialisation : Communication série à 9600 bauds.
- Lecture analogique : Conversion du signal en tension.
- Conversion en courant : Application de la sensibilité du capteur.
- Affichage des données sur le moniteur série.
Affichage sur un écran LCD I2C
Pour une meilleure visualisation des valeurs mesurées, le module ACS712 peut être combiné avec un écran LCD 1602 I2C.
Exemple de code Arduino avec LCD I2C
#include <LiquidCrystal_I2C.h>
#define CURRENT_SENSOR_PIN A0
const float V_REF = 5.0;
const int ADC_RESOLUTION = 1023;
const float ZERO_CURRENT_VOLTAGE = 2.5;
const float SENSITIVITY = 0.066; // 66 mV/A pour 30A
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(CURRENT_SENSOR_PIN);
float analogVoltage = sensorValue * (V_REF / ADC_RESOLUTION);
float current = (analogVoltage – ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(« Current: « );
lcd.print(current, 2);
lcd.print( » A »);
Serial.print(« Current: « );
Serial.print(current, 2);
Serial.println( » A »);
delay(1000);
}
Composants requis
- Arduino Uno
- Module ACS712
- Écran LCD 1602 I2C
- Câbles de connexion
Explication du code
- Lecture du capteur : Acquisition de la tension de sortie.
- Conversion analogique-numérique : Transformation en valeur de courant.
- Affichage sur LCD : Mise à jour de l’affichage toutes les secondes.
- Transmission série : Envoi des données vers le moniteur série.
Installation des bibliothèques
- Aucune bibliothèque spécifique n’est requise pour le capteur ACS712.
- Pour l’affichage sur LCD, installer LiquidCrystal_I2C via le gestionnaire de bibliothèques de l’IDE Arduino.
Reviews
There are no reviews yet.