Table des matières:
Vidéo: Voltmètre numérique Arduino : 3 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Un voltmètre ou un voltmètre est un instrument de mesure utilisé pour mesurer la tension.
Fournitures
Composants matériels
Arduino Uno
ACL - 16x2
Potentiomètre monotour - 10k ohms
Résistance 100k ohm
Résistance 10k ohm
Composants logiciels
IDE Arduino
Étape 1: À propos du projet
Conception de circuits
Pour surmonter les inconvénients des voltmètres analogiques, des voltmètres numériques sont présentés. Plutôt que de simplement mettre à l'échelle et pointer pour afficher une tension mesurée comme un voltmètre analogique, les voltmètres numériques affichent directement la tension mesurée sur l'affichage numérique.
Conception du circuit Les broches 1 et 2 (Vss et Vdd) de l'alimentation LCD sont les broches pour l'affichage. Ils sont respectivement reliés à la terre et à l'alimentation +5V. La broche 3 (Vee) de l'écran LCD est connectée à la borne d'essuie-glace du POT 10KΩ et les autres bornes du POT sont respectivement connectées à l'alimentation +5V et à la masse. Les 3 broches suivantes de l'écran LCD sont des broches de contrôle.
Les broches 4 et 6 de l'écran LCD sont respectivement reliées aux broches d'entrée/sortie numériques 2 et 3 d'Arduino. La broche 5 (RW) de l'écran LCD est fixée à la terre. La broche 15 (LED+) de l'écran LCD est connectée à une alimentation +5V via une résistance de limitation de courant de 220Ω. La broche 16 (LED-) de l'écran LCD est reliée à la terre.
La sortie du circuit diviseur de tension composé d'une résistance de 100KΩ et d'une résistance de 10KΩ est attachée à la broche d'entrée analogique A0 de l'Arduino UNO avec une autre extrémité de la résistance de 100KΩ attachée à la tension à calculer et l'autre extrémité de la résistance de 10KΩ attachée à le sol.
Travail
Dans un voltmètre numérique, les tensions à estimer, qui sont sous forme analogique, sont commutées sous forme numérique à l'aide de convertisseurs analogiques-numériques (ADC).
Par conséquent, la spécialité ADC de l'Arduino UNO est utilisée dans ce projet. L'étendue des tensions pour l'entrée analogique d'Arduino Uno est de 0V à 5V.
Par conséquent, afin d'améliorer cette plage, un circuit diviseur de tension doit être utilisé. À l'aide du circuit diviseur de tension, la tension d'entrée calculée est ramenée à la plage d'entrée analogique d'Arduino UNO.
Étape 2: exécuter un programme
/*
Voltmètre CC
*/ #inclut LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0,0;
flottant vin = 0,0;
float R1 = 100000.0;//résistance de R1 (100K)
flottant R2 = 10000,0; // résistance de R2 (10K)
valeur entière = 0;
void setup()
{ pinMode(analogInput, INPUT);
lcd.begin (16, 2);
lcd.print("VOLTMETRE CC");
}
boucle vide()
{ // lit la valeur à l'entrée analogique value = analogRead(analogInput);
vout = (valeur * 5,0) / 1024,0;
vin = vout / (R2/(R1+R2));
si (vin<0,09)
{ vin=0.0;//instruction pour annuler la lecture indésirable
lcd.setCursor(0, 1);
lcd.print("ENTRÉE V= ");
lcd.print(vin);
retard (500);
}
Étape 3:
En savoir plus sur la formation IoT en ligne avec laquelle vous pouvez facilement créer des solutions IoT industrielles.