Innholdsfortegnelse:

Digital Arduino voltmeter: 3 trinn
Digital Arduino voltmeter: 3 trinn

Video: Digital Arduino voltmeter: 3 trinn

Video: Digital Arduino voltmeter: 3 trinn
Video: как сделать цифровой вольтметр на ардуино 2024, Juli
Anonim
Digital Arduino voltmeter
Digital Arduino voltmeter

Et voltmeter eller et spenningsmåler er et måleinstrument som brukes til å måle spenning.

Rekvisita

Maskinvarekomponenter

Arduino Uno

LCD - 16x2

Enkelt sving potensiometer- 10k ohm

Motstand 100k ohm

Motstand 10k ohm

Programvarekomponenter

Arduino IDE

Trinn 1: Om prosjektet

Om prosjektet
Om prosjektet

Kretsdesign

For å overvinne ulempene med analoge voltmetre, presenteres Digital Voltmeters. I stedet for bare å skalere og peke for å vise en målt spenning som et analogt voltmeter, viser digitale voltmetre den målte spenningen direkte på den digitale skjermen.

Circuit Design Pin 1 og Pin 2 (Vss og Vdd) på LCD -strømforsyningen er pinnene for visning. De er festet til henholdsvis jord og +5V forsyning. Pin 3 (Vee) på LCD -en er koblet til viskerterminalen på 10KΩ POT og de andre terminalene på POT er koblet til henholdsvis +5V forsyning og jord. De neste 3 pinnene på LCD -skjermen er kontrollpinner.

Pin 4 og Pin 6 på LCD -skjermen er festet til henholdsvis digitale inngangs-/utgangsstifter 2 og 3 på Arduino. Pin 5 (RW) på LCD -skjermen er festet til bakken. Pin 15 (LED +) på LCD -en er koblet til +5V forsyning via en strømbegrensende motstand på 220Ω. Pin 16 (LED-) på LCD-skjermen er festet til bakken.

Utgangen til spenningsdelerkretsen som består av 100KΩ motstand og 10KΩ motstand er festet til den analoge inngangspinnen A0 på Arduino UNO med en annen ende av 100KΩ motstand festet til spenningen som skal beregnes og den andre enden av 10KΩ motstand festet til bakken.

Jobber

I et digitalt voltmeter byttes spenningene som skal estimeres, som er i analog form, til digital form ved hjelp av Analog to Digital Converters (ADC).

Derfor brukes ADC -spesialiteten til Arduino UNO i dette prosjektet. Spenningsområdet for Arduino Unos analoge inngang er 0V til 5V.

Derfor, for å forbedre dette området, må en spenningsdelerkrets brukes. Ved hjelp av spenningsdelerkretsen blir inngangsspenningen som beregnes tatt ned til området for Arduino UNOs analoge inngang.

Trinn 2: Kjør et program

/*

DC voltmeter

*/ #include LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogInput = 0;

float vout = 0,0;

float vin = 0,0;

flyte R1 = 100000.0; // motstand på R1 (100K)

flyte R2 = 10000,0; // motstand av R2 (10K)

int verdi = 0;

ugyldig oppsett ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

hulrom ()

{// les verdien ved analog inngangsverdi = analogRead (analogInput);

vout = (verdi * 5,0) / 1024,0;

vin = vout / (R2 / (R1+R2));

hvis (vin <0,09)

{vin = 0.0; // uttalelse for å oppheve uønsket lesning

lcd.setCursor (0, 1);

lcd.print ("INNGANG V =");

lcd.print (vin);

forsinkelse (500);

}

Trinn 3:

Lær mer om IoT Training Online som du enkelt kan bygge en Industriell IoT -løsning med.

Anbefalt: