Mesurer le courant à l'aide d'un capteur de courant Allegro ACS758 avec un LCD1602 pour Arduino
Ce projet montre comment mesurer le courant à l'aide d'un capteur de courant Allegro ACS758 et afficher les mesures sur un écran LCD1602 connecté à un Arduino. L'ACS758 est un capteur polyvalent capable de mesurer des courants allant jusqu'à 200 A, ce qui le rend adapté à diverses applications.
Ce projet fournit un moyen pratique de surveiller le flux de courant dans un circuit, ce qui est crucial pour diverses applications, notamment :
- Surveillance de la consommation électrique des appareils
- Construire un système de gestion de batterie
- Conception d'un contrôleur de moteur électrique
- Création d'un système de sécurité basé sur le courant
Ce guide vous guidera à travers le matériel nécessaire, le câblage, le code et une démonstration en direct.
Broches matérielles
Matériel/Composants
Pour construire ce projet, vous aurez besoin des composants suivants :
- Arduino Uno (ou compatible)
- Capteur de courant Allegro ACS758 (le numéro de modèle spécifique déterminera le courant maximal mesurable ; veillez à ajuster le code en conséquence. (dans la vidéo à 00:14 et 03:18))
- Afficheur LCD1602 sans module I2C,L'écran LCD comporte 12 fils.
- Fils de connexion
- Alimentation (5 V)
- Charge (pour tester la mesure du courant)
Guide de câblage

Le câblage du LCD1602 est expliqué dans une vidéo séparée (dans la vidéo à 01:24). Les connexions principales pour ce projet sont les suivantes (dans la vidéo à 01:24) :
- ACS758 : VCC vers 5V, GND vers GND, Sortie signal (fil jaune) vers A0 de l'Arduino.
- Les deux fils principaux du capteur ACS758 sont connectés en série avec la charge (dans la vidéo à 02:09).
Explication du code
Le code Arduino se compose de deux parties principales : l'une pour la gestion du capteur ACS758 et l'autre pour l'interaction avec l'écran LCD1602. Les parties configurables par l'utilisateur du code sont :
#define VIN A0 // define the Arduino pin A0 as voltage input (V in)
const float VCC = 5.0;// supply voltage 5V or 3.3V. If using PCB, set to 5V only.
const int model = 2; // enter the model (see below)
float cutOffLimit = 1.00;// reading cutoff current. 1.00 is 1 Amper
ThemodelLa variable doit être définie en fonction du modèle ACS758 spécifique utilisé (dans la vidéo à 03:18). Consultez les commentaires du code pour la correspondance des numéros de modèle. LecutOffLimitCette variable détermine le courant minimal à afficher (dans la vidéo à 03:48). Ajustez cette valeur pour filtrer les mesures insignifiantes.
Projet/Démonstration en direct
La vidéo montre comment connecter l'ampèremètre pour mesurer le courant circulant dans la charge (dans la vidéo à 02:18). Le code affiche les valeurs de courant et de tension à la fois sur l'écran LCD1602 et sur le moniteur série (dans la vidéo à 07:02). La démonstration montre comment les relevés se mettent à jour dynamiquement lorsque le courant de la charge varie (dans la vidéo à 07:14). Elle souligne aussi que lorsque le courant tombe en dessous de la limite spécifiée, «Aucun courant» est affiché (dans la vidéo à 07:59).
Chapitres
- [00:06] Introduction
- [00:34] Prérequis
- [01:24] Explication du câblage
- [02:18] Démonstration de la mesure du courant
- [02:57] Explication du code
- [07:02] Démonstration en direct
- [08:18] Conclusion
Ce dont vous pourriez avoir besoin
-
Amazon
-
AliExpressAchetez le capteur de courant Allegro ACS758 sur AliExpress.s.click.aliexpress.com
Ressources et références
Fichiers📁
Aucun fichier disponible.
