Mesurer le courant à l'aide d'un capteur de courant Allegro ACS758 avec un LCD1602 pour Arduino

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.

ACS758-capteur-0

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

ACS758-capteur-6-broches

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

Arduino wriing for ACS758 with LCD1602 with 12 wries (no I2C)
Arduino wriing for ACS758 with LCD1602 with 12 wries (no I2C)

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

Images

ACS758-sensor-6-pins
ACS758-sensor-6-pins
ACS758-sensor-0
ACS758-sensor-0
Arduino wriing for ACS758 with LCD1602 with 12 wries (no I2C)
Arduino wriing for ACS758 with LCD1602 with 12 wries (no I2C)
109-Allegro ACS758 current sensor with LCD1602 for Arduino
Langue: C++
Copié !

Ressources et références

Fichiers📁

Aucun fichier disponible.