ACS712 20A Module Capteur de Courant

30.00 DH

Le module capteur de courant ACS712 20A est une solution performante pour la mesure des courants AC et DC dans diverses applications électroniques et industrielles.

SKU: CAP091 Category:
Description

Module Capteur de Courant ACS712 20A – Mesure Précise de Courant AC et DC

Introduction

Le module capteur de courant ACS712 20A est une solution performante pour la mesure des courants AC et DC dans diverses applications électroniques et industrielles. Exploitant l’effet Hall, ce capteur convertit le courant circulant dans un conducteur en un signal de tension proportionnel, offrant ainsi une mesure précise et isolée.

Caractéristiques Techniques

  • Tension de fonctionnement : 4.5V à 5.5V DC
  • Plage de mesure du courant : -20A à +20A
  • Sensibilité : 100 mV/A
  • Sortie : Tension analogique proportionnelle au courant
  • Isolation électrique : 2.1 kV RMS
  • Précision : ±1.5%
  • Température de fonctionnement : -40°C à 85°C
  • Dimensions : Compact et facile à intégrer dans divers systèmes

Principe de Fonctionnement

Le capteur ACS712 repose sur un circuit intégré à effet Hall permettant de mesurer le champ magnétique généré par le courant circulant dans une piste de cuivre interne. Ce champ magnétique est converti en une tension analogique proportionnelle au courant, ce qui permet une lecture simple via un microcontrôleur comme Arduino.

Applications

  • Surveillance de courant pour les moteurs et les systèmes de charge de batterie
  • Gestion de l’alimentation dans les dispositifs électroniques
  • Protection contre les surintensités dans les circuits
  • Prototypage de robots et machines autonomes
  • Systèmes de gestion de l’énergie

Brochage

  • VCC : Alimentation (4.5V à 5.5V)
  • GND : Masse
  • OUT : Sortie analogique proportionnelle au courant mesuré

Utilisation avec Arduino

Exemple de Code de Base (Lecture de Courant via le 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.100; // Sensibilité de 100 mV/A

  Serial.print(« Current: « );

  Serial.print(current);

  Serial.println( » A »);

  delay(1000);

}

Explication

Ce code lit la sortie analogique du capteur ACS712 et convertit cette valeur en courant en utilisant la sensibilité de 100 mV/A. Les valeurs de courant sont affichées sur le moniteur série.

Composants Requis

  • Arduino Uno
  • Module capteur de courant ACS712
  • Câbles de connexion

Connexions

  • VCC : 5V (Arduino)
  • GND : GND (Arduino)
  • OUT : A0 (Arduino)

Exemple Avancé : Affichage des Données sur un Écran 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.100; // 100 mV/A

 

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);

}

Fonctionnement

Ce code mesure le courant et l’affiche sur un écran LCD I2C en plus du moniteur série.

Composants Supplémentaires Requis

  • Écran LCD I2C 1602
  • Bibliothèque LiquidCrystal_I2C (installable via le gestionnaire de bibliothèques de l’IDE Arduino)

Connexions Supplémentaires

  • SDA : A4 (Arduino)
  • SCL : A5 (Arduino)
Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “ACS712 20A Module Capteur de Courant”

Your email address will not be published. Required fields are marked *