Voltmètre numérique Arduino : 3 étapes
Voltmètre numérique Arduino : 3 étapes
Anonim
Voltmètre numérique Arduino
Voltmètre numérique Arduino

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

À propos du projet
À 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.

Conseillé: