- Robot suiveur de ligne
- Robot éviteur d’obstacle
- Robot suiveur de mur
- Robot 2 roues IR
- Robot 2 roues Bluetooth
- Kit feu de signalisation
- Kit arrosage automatique
- Kit capteur de mouvement
- Kit capteur de gaz
- Smart Home
- Kit parking automatique
- kit démarrage
- Jeu de lumière
- Détecteur de pluie
- Eclairage automatique
- Allumer des Leds avec télécommande
- Smart Home
- Télémètre
«NE555 Module Générateur d’Impulsions Variable» a été ajouté à votre panier. Voir le panier
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.
UGS :
CAP092
Catégorie : Capteurs
Description
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.
Avis (0)
Soyez le premier à laisser votre avis sur “ACS712 30A Module Capteur de Courant” Annuler la réponse
Produits similaires
HC-SR505 Module Détecteur de Mouvement – Infrarouge
40.00 DH
MQ3 Module Capteur d’Alcool / Ethanol
40.00 DH
MQ6 Module Capteur de GPL / Isobutane / Propane
40.00 DH
RC522 Module Lecteur RFID
34.00 DH
SW-520D Module Capteur d’angle d’inclination
29.00 DH
TTP223 Module Tactile capacitif 1 Boutton
10.00 DH
Avis
Il n’y a pas encore d’avis.