Indholdsfortegnelse:

Digital Arduino voltmeter: 3 trin
Digital Arduino voltmeter: 3 trin

Video: Digital Arduino voltmeter: 3 trin

Video: Digital Arduino voltmeter: 3 trin
Video: How To Make Arduino Based Volt Ampere Meter 2024, Juli
Anonim
Digitalt Arduino voltmeter
Digitalt Arduino voltmeter

Et voltmeter eller et spændingsmåler er et måleinstrument, der bruges til måling af spænding.

Forbrugsvarer

Hardware -komponenter

Arduino Uno

LCD - 16x2

Enkelt drejningspotentiometer- 10k ohm

Modstand 100k ohm

Modstand 10k ohm

Softwarekomponenter

Arduino IDE

Trin 1: Om projekt

Om projekt
Om projekt

Kredsløbsdesign

For at overvinde ulemperne ved analoge voltmetre præsenteres Digital Voltmeters. I stedet for kun at skalere og pege for at vise en målt spænding som et analogt voltmeter, viser digitale voltmetre den målte spænding direkte på det digitale display.

Circuit Design Pin 1 og Pin 2 (Vss og Vdd) på LCD -strømforsyningen er benene til visning. De er tilsluttet henholdsvis jord og +5V forsyning. Pin 3 (Vee) på LCD'et er forbundet til viskerterminalen på 10KΩ POT, og de andre terminaler i POT er forbundet til henholdsvis +5V forsyning og jord. De næste 3 ben på LCD'et er kontrolnåle.

Pin 4 og Pin 6 på LCD'et er knyttet til henholdsvis digitale input/output pins 2 og 3 på Arduino. Pin 5 (RW) på LCD'et er fastgjort til jorden. Pin 15 (LED +) på LCD'et er forbundet til +5V forsyning via en strømbegrænsende modstand på 220Ω. Pin 16 (LED-) på LCD'et er fastgjort til jorden.

Udgangen af spændingsdelerkredsløbet, der består af 100KΩ modstand og 10KΩ modstand, er fastgjort til den analoge indgangsstift A0 på Arduino UNO med en anden ende af 100KΩ modstanden knyttet til spændingen, der skal beregnes, og den anden ende af 10KΩ modstanden er knyttet til jorden.

Arbejder

I et digitalt voltmeter skiftes de spændinger, der skal estimeres, som er i analog form, til digital form ved hjælp af Analog to Digital Converters (ADC).

Derfor bruges ADC -specialiteten i Arduino UNO i dette projekt. Spændingsområdet for Arduino Unos analoge indgang er 0V til 5V.

For at forbedre dette område skal der derfor bruges et spændingsdelerkredsløb. Ved hjælp af spændingsdelerkredsløbet tages den spænding, der beregnes, ned til området for Arduino UNOs analoge indgang.

Trin 2: Kø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;

float R1 = 100000.0; // modstand på R1 (100K)

flyde R2 = 10000,0; // modstand på R2 (10K)

int værdi = 0;

ugyldig opsætning ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

hulrum ()

{// læs værdien ved analog inputværdi = analogRead (analogInput);

vout = (værdi * 5,0) / 1024,0;

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

hvis (vin <0,09)

{vin = 0.0; // erklæring for at ophæve uønsket læsning

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

forsinkelse (500);

}

Trin 3:

Lær mere om IoT Training Online, som du nemt kan bygge en industriel IoT -løsning med.

Anbefalede: