Saviez vous que l’on peut utiliser une carte Arduino comme voltmètre et ampèremètre ?
C’est le projet que l’on vous propose aujourd’hui de réaliser. Pour cela on utilisera un écran LCD qui affichera les valeurs de tensions et d’intensités.
L’avantage de ce projet est d’avoir un Multimètre facile à réaliser, très précis et qui peut mesurer des valeurs de tensions bien plus importantes que 5V.
Un deuxième avantage de ce projet est qu’il nécessite très peu de composants.
Materiel nécessaire pour le projet :
Voici le schéma du projet simulé ou l’on peut voir que la tension et le courant lue par la carte Arduino est quasiment la même que celle donnée par le générateur de tension :
#include <LiquidCrystal.h> // La libresistance_Airie utilisé pour l'écresistance_An
LiquidCrystal lcd(12, 11, 4, 5, 6, 7); // On initialise l'écresistance_An avec les broches utilisées
// On initialise les valeurs de tension et de couresistance_Ant
float tension_entree = 0.0;
float lecture_tension = 0.0;
float lecture_courant = 0.0;
// Les deux résistances utilisé pour mesurer tension et couresistance_Ant
float resistance_A = 15000.0;
float resistance_B = 1500.0;
void setup(){
lcd.begin(16, 2); // On initialise l'écresistance_An
lcd.clear();
}
void loop () {
// On se place sur la première ligne pour la tension
lcd.setCursor(0,0);
lcd.print("Tension:");
lcd.setCursor(8, 0);
lcd.print(lecture_tension); // On lit la tension
lcd.setCursor(14, 0);
lcd.print("V");
// On se place sur la deuxième ligne pour le couresistance_Ant
lcd.setCursor(0,1);
lcd.print("Courant: ");
lcd.setCursor(8, 1);
lcd.print(lecture_courant); // On lit le couresistance_Ant
lcd.setCursor(14, 1);
lcd.print("mA");
tension_entree = (analogRead(A0)*5.0)/1023.0; // On lit la tenbsion d'entrée
lecture_tension = tension_entree/(resistance_B/(resistance_A + resistance_B)); // On modifie cette tension par resistance_Apport au valeur des résistances
lecture_courant = 1000*(lecture_tension/(resistance_A+resistance_B)); // On modifie le couresistance_Ant par resistance_Apport au valeur des résistances
}
Pour mettre le programme sur la carte, vous aurez besoin du logiciel Arduino Ide. Vous prenez le code et le copier dans le logiciel et celui va se charger de le compiler de le televerser sur la carte.
Si vous avez des problèmes pour téléverser votre programme vous pouvez regarder notre cours dessus !
Pour pouvoir utiliser votre Multimetre de manière autonome pour tous vos projets, il vous manque plus que d’ajouter un pack de 4 piles à la carte arduino avec un interrupteur pour économiser l’énergie.
Vous pouvez aussi faire une boite en carton ou en imprimante 3d pour protéger le circuit des chocs ou des fils qui se débrancheraient.
On vous conseil de ne pas mettre plus de 25V et 0,5 A dans le Multimètre. En effet, au delà cela peut devenir dangereux si il y a un court-circuit. Arduino Factory décline toute responsabilité en cas de blessure due au projet de Multimètre.
Voici la simulation du projet sur tinkercad :