À propos 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 peuvent les appeler des ampèremètres.
Comment construire votre propre ampèremètre Arduino ?
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.
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
Compteur électrique
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.
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. Affichage OLED VCC -> Arduino Pro Mini VCC
2. Écran OLED GND -> Arduino Pro Mini GND
3. Écran OLED SDA -> Arduino Pro Mini A4
4. Écran OLED SEL -> Arduino Pro Mini A5
Une fois que vous vous êtes assurés que ces broches correspondent et sont alignées, nous pouvons commencer à construire notre Ampèremètre.
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 suivant la description fournie dans la section préparation.
Cela doit ressembler à un sandwich si c’est fait correctement
Essayez d’éviter que les fils ne se touchent – utilisez votre tournevis pour créer un espace entre eux.
5. Soudez les fils à l’Arduino Pro Mini mais ne les raccourcissez pas – nous aurons besoin de les connecter au module capteur INA219.
Vous pouvez raccourcir les fils sur le dessus de la carte OLED si vous ne l’avez pas déjà fait.
Faites correspondre les broches de l’Arduino Pro Mini et connectez-les au module de détection INA219 à l’aide des fils.
Assurez-vous que les fils ne se touchent pas – vous pouvez les séparer à l’aide de votre tournevis.
Soudez les fils au capteur INA219.
Veillez à couper chaque fil afin d’améliorer l’installation.
Connectez le connecteur à angle droit à six broches à l’Arduino et soudez-le.
8. Nous en aurons besoin pour télécharger du code vers l’Arduino.
Vous devrez pousser le module d’affichage OLED vers le haut pour souder les connecteurs – soyez prudent lorsque vous le faites.
Connectez le connecteur JST-PH 2 broches femelles aux fils du boîtier de la batterie.
Connectez et soudez le connecteur JST à angle droit à l’Arduino Pro-Mini.
Le fil rouge (sous tension) sera connecté à la broche RAW, tandis que le fil noir (neutre) sera connecté à GND – assurez-vous de câbler et de souder en conséquence.
Connectez le câble de liaison 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 être en mesure de connecter un circuit au module de capteur et d’obtenir une lecture sur l’écran OLED. Vous pouvez alimenter l’ensemble de l’ampèremètre en utilisant le programmateur CH340 via son USB ou en utilisant la batterie de 9V.
Configuration du logiciel de l’Ampèremètre Arduino
Vous aurez besoin de programmer l’Arduino Pro Mini et l’écran OLED. Avant de suivre les instructions de cette section, vous devez avoir 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.
Code OLED 128×32
1. #include <Arduino.h>
2. #include <U8g2lib.h>
3. #include <SPI.h>
4. #include <Wire.h>
UEG2_SSD1306_128x32_UNIVISION_F_HW_12C ueg2 (USG2_RO) ;
void setup (void) {
u8g2.begin() ;
ina219.begin() ;
}
void loop (void) {
u8g2.clearBuffer() ; // vide 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
delay(200) ;
}
Code INA219
1. #include <Wire.h>
2. #include <Adafruit_INA219.h>
Adafruit_INA219 ina219 ;
void setup (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() ;
}
void loop (void)
{
1. float shuntvoltage = 0 ;
2. float busvoltage – 0 ;
3. float current_mA = 0 ;
4. float loadvoltage = 0 ;
shuntvoltage – ina219.getShuntVoltage_mV() ;
tension du bus = ina219.getBusVoltage_V() ;
current_mA = ina219.getCurrent_mA() ;
tension de charge – tension de bus + (tension de dérivation / 1000) ;
Serial.print(« Tension du bus : “);
Serial.print (tension du bus) ;
Serial.println(« V ») ;
Serial.print(« Tension de dérivation : “);
Serial.print(« Shunt Voltage : Serial.print (shuntvoltage) ;
Serial.println( » « ) ;
Serial.print(« Tension de charge : “);
Serial.print(loadvoltage) ;
Serial.println( » « ) ;
Serial.print(« Courant : “);
Serial.print(current_mA) ;
Serial.println( » mA « ) ;
Serial.println( » « ) :
delay(2000) ;
}
*Remarque : Vous devez nommer le sketch pour le code GetCurrent de l’INA219.
Conclusion
Après avoir configuré le matériel et le logiciel pour ce projet, vous devriez être en mesure d’utiliser le module capteur pour mesurer le flux de courant de n’importe quel circuit simple. Comme vous pouvez le constater, il s’agit d’un projet très simple. Il ne vous prendra pas beaucoup de temps à réaliser. Il est parfait pour les débutants et les amateurs. En outre, vous pouvez réorienter ce projet pour qu’il serve de capteur de tension ou simplement d’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 de ce guide. Comme toujours, nous vous remercions de votre lecture.