Accueil-Blog

Ampèremètre numérique Arduino : Comment fabriquer votre propre ampèremètre à la maison

Ampèremètre numérique Arduino-Un ampèremètre/ampèremètre (abréviation de Ampèremètre) est un appareil que vous pouvez utiliser pour mesurer le courant dans un circuit. L’ampèremètre numérique Arduino (A) est l’unité de mesure du flux de courant, et c’est de là que vient le nom de l’ampèremètre. Certaines personnes les appellent des ampèremètres.Les cartes à microcontrôleur et microprocesseur Arduino vous donnent accès à une grande pléthore de projets. Par exemple, vous pouvez construire votre propre ampèremètre. C’est un excellent projet à entreprendre en raison de sa réutilisabilité. Ainsi, dans le guide suivant, nous allons vous montrer comment construire votre propre ampèremètre Arduino pour mesurer le courant.

Comment construire votre propre ampèremètre Arduino ?

Electricians working on an electric meter

Des électriciens travaillant sur un compteur électrique

Notre objectif pour ce guide était de faire en sorte qu’il soit facile à suivre et qu’il utilise aussi peu de ressources que possible. Vous n’avez pas besoin d’être un ingénieur chevronné pour construire le projet suivant.

Ampèremètre numérique Arduino-Composants requis :

Écran LCD OLED 128×32 compatible Arduino

Connecteur pour capteur de courant INA219

Arduino Pro Mini Rev 5 (5 Volt)

Programmateur CH340

Boîte à piles 9V (avec piles)

Câble JST PH 2-Pin – Connecteur femelle

Connecteur JST à angle droit

Mini tournevis à tête plate

Connecteur à angle droit à six broches pour Arduino

Fer à souder

Fil de cuivre étamé 24 SWG 500g FIL DE FUSIBLE 18 AMP 0.56MM

Mini Pince

Coupe-fil

Coussinet en mousse adhésive

Câble de liaison femelle-femelle à 4 broches

Configuration matérielle du compteur d’ampères Arduino

Electric meter

Compteur électrique

Ampèremètre numérique Arduino-Préparation

Avant de commencer à assembler notre ampèremètre basé sur Arduino, nous devons nous assurer que nous avons le bon matériel et les bons outils. Notre Ampèremètre Arduino sera composé de trois parties principales. Il s’agit de l’écran OLED 128×32, qui affichera les lectures de courant. Le capteur de courant INA219 mesurera les valeurs de courant ou de tension, tandis que l’Arduino Mini calculera, traitera et connectera le tout.

L’Arduino Mini contient deux rangées de broches sur le côté. Nous devrons connecter le capteur de courant INA219 en utilisant le protocole I2C de l’Arduino Mini.

Analog multimeter

Multimètre analogique

Assurez-vous que vous utilisez une carte Arduino Mini Pro 328P Rev 5 ou une réplique. Si vous n’en trouvez pas, vous devrez vous assurer que la version que vous utilisez possède une broche A4 et A5. 

Vous remarquerez que les broches de l’Arduino Pro Mini sont alignées avec les broches du capteur INA219 et du module d’affichage OLED. Cela suppose que vous utilisez le bon matériel. 

Les broches VCC et GND du capteur INA219 seront connectées aux broches VCC et GND de l’Arduino Pro Mini. Tandis que SDA sera connecté à la broche A4 et SEL sera connecté à la broche A 5. Pour simplifier, cela ressemblera à ceci : 

1.      INA219 VCC -> Arduino Pro Mini VCC

2.     INA219 GND -> Arduino Pro Mini GND

3.     INA219 SDA -> Arduino Pro Mini A4

4.     INA219 SEL -> Arduino Pro Mini A5

Cela fonctionnera de la même manière avec l’écran OLED aussi :

1.      VCC de l’écran OLED -> Arduino Pro Mini VCC

2.     Écran OLED GND -> Arduino Pro Mini GND

3.     Écran OLED SDA -> Arduino Pro Mini A4

4.     Ecran OLED SEL -> Arduino Pro Mini A5

 Une fois que vous vous êtes assuré que ces broches correspondent et s’alignent, nous pouvons commencer à construire notre Ampèremètre.

Ampèremètre numérique Arduino-Instructions

1. Utilisez votre fer à souder/pistolet pour retirer les broches du module capteur INA219 et du module d’affichage OLED.

S’il y a un capuchon ou une couverture en plastique, vous devrez l’enlever à l’aide d’un tournevis à tête plate.

Chauffez l’arrière de chaque broche, une par une, et secouez-la.

2. Coupez quatre morceaux de fil de 40 mm de long dans votre rouleau de cuivre étamé SWG.
3. Connectez et soudez les fils sur le module d’affichage OLED, en remplaçant les broches que nous avons retirées précédemment
4. Utilisez les fils fraîchement soudés du module d’affichage OLED et connectez-les aux broches de l’Arduino Pro Mini.

Alignez les broches en utilisant selon la description que nous avons fournie dans la section de préparation

Cela devrait ressembler à un sandwich si c’est fait correctement

Essayez d’empêcher les fils de se toucher – utilisez votre tournevis pour créer un espace entre eux

 5. Soudez les fils à l’Arduino Pro Mini mais ne les coupez pas – nous devrons les connecter au module de capteur INA219

Vous pouvez raccourcir les fils sur le dessus de la carte OLED si vous ne l’avez pas déjà fait

6. Faites correspondre les broches de l’Arduino Pro Mini et connectez-les au module de capteur INA219 à l’aide des fils

Assurez-vous que les fils ne se touchent pas – vous pouvez les séparer à l’aide de votre tournevis

Souder les fils au capteur INA219

7.Assurez-vous de couper chaque fil pour affiner la configuration

Connectez l’en-tête à six broches à angle droit à l’Arduino et soudez-le

8. Nous en aurons besoin pour télécharger le code sur l’Arduino

Vous devrez pousser le module d’affichage OLED vers le haut pour souder les en-têtes – soyez prudent lorsque vous faites cela

Connectez le connecteur femelle JST-PH 2 broches aux fils du boîtier de batterie

Connectez et soudez le connecteur à angle droit JST à l’Arduino Pro-Mini

Le fil rouge (live) se connectera à la broche RAW, tandis que le fil noir (neutre) se connectera à GND – assurez-vous de câbler et de souder en conséquence

 Connectez le câble de raccordement femelle à femelle à 4 broches de l’Arduino Pro-mini au programmateur CH340

Connectez le programmateur CH340 au port USB de votre ordinateur

Reportez-vous à la section Configuration du logiciel de ce guide pour programmer l’ampèremètre Arduino

Une fois que vous avez terminé la programmation de l’Arduino Pro Mini, vous devriez pouvoir connecter un circuit au module de capteur et obtenir une lecture de l’écran OLED. Vous pouvez alimenter l’ensemble de l’ampèremètre à l’aide du programmateur CH340 via son USB ou à l’aide de la batterie 9V. 

Configuration du logiciel Arduino Amp Meter

Vous devrez programmer l’écran d’affichage Arduino Pro Mini et OLED. Avant de suivre les instructions de cette section, vous aurez besoin d’une compréhension de base du fonctionnement de la programmation avec l’IDE Arduino pour les appareils compatibles. Dans cette section, nous avons inclus un croquis pour chaque partie de notre Arduino Pro Mini.

Ampèremètre numérique Arduino-Code OLED 128×32

1.       #include <Arduino.h>

2.     #include <U8g2lib.h>

3.     #include <SPI.h>

4.     #include <Fil.h>

UEG2_SSD1306_128x32_UNIVISION_F_HW_12C ueg2 (USG2_RO);

configuration vide (vide) {

u8g2.begin();

ina219.begin();

}

boucle vide (vide) {

u8g2.clearBuffer(); // efface la mémoire interne 

u8g2.setFont (u8g2_font_logi303032_tr); // choisir une police appropriée

u8g2.setCursor(0, 32);

u8g2.print(millis());

u8g2.sendBuffer(); // transfert de la mémoire interne à l’écran

retard(200);

}

Ampèremètre numérique Arduino-Code INA219 

1.     #include <Fil.h>

2.    #include <Adafruit_INA219.h>

Adafruit_INA219 ina219 ;

annuler la configuration (void)

{

uint32_t Fréquence actuelle :

Serial.begin(115200);

Serial.println(« Bonjour! »);

Serial.println(« Mesure de la tension et du courant avec INA219 … »);

ina219.begin();

}

boucle vide (vide)

{

1.    flotteur tension shunt = 0 ;

2.   flotteur tension de bus – 0 ;

3.   courant flottant_mA = 0 ;

4.   tension de charge flottante = 0 ;

tension de shunt – ina219.getShuntVoltage_mV();

tension de bus = ina219.getBusVoltage_V();

courant_mA = ina219.getCurrent_mA();

tension de charge – tension de bus + (tension shunt / 1000);

Serial.print(« Tension du bus : « );

Serial.print (tension de bus);

Serial.println(« V »);

Serial.print(« Shunt Voltage : « );

Serial.print (tension de shunt);

Série.println( » « );

Serial.print(« Tension de charge : « );

Serial.print (tension de charge);

Série.println( » « );

Serial.print(« Actuel : « );

Serial.print(current_mA);

Serial.println(” mA”);

Série.println(«  ») :

retard (2000);

}

*Noter: Vous devez nommer l’esquisse pour le code INA219 GetCurrent. 

Conclusion

Après avoir configuré le matériel et le logiciel pour ce projet, vous devriez pouvoir utiliser le module de capteur pour mesurer le flux de courant à partir de n’importe quel circuit simple. Comme vous pouvez le constater, il s’agit d’un projet très simple. Il ne vous faudra pas beaucoup de temps pour terminer. Il est parfait pour les débutants et les amateurs. De plus, vous pouvez réutiliser ce projet pour qu’il fonctionne comme un capteur de tension ou simplement l’utiliser comme un outil pour mesurer le flux de courant dans vos autres projets. Quelle que soit votre décision, nous espérons que vous avez apprécié la lecture du guide. Comme toujours, merci d’avoir lu. 

Hommer Zhao
Bonjour, je suis Hommer Zhao, le fondateur de WellPCB. À ce jour, nous avons plus de 4 000 clients dans le monde. Pour toute question, n'hésitez pas à me contacter. Merci d'avance.

Prestations de service