Innehållsförteckning:

Digital Arduino voltmeter: 3 steg
Digital Arduino voltmeter: 3 steg

Video: Digital Arduino voltmeter: 3 steg

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

En voltmeter eller en spänningsmätare är ett mätinstrument som används för att mäta spänning.

Tillbehör

Hårdvarukomponenter

Arduino Uno

LCD - 16x2

Enkelvarvspotentiometer- 10k ohm

Motstånd 100k ohm

Motstånd 10k ohm

Programvarukomponenter

Arduino IDE

Steg 1: Om projektet

Om Project
Om Project

Kretsdesign

För att övervinna nackdelarna med analoga voltmetrar presenteras digitala voltmetrar. I stället för att bara skala och peka för att visa en uppmätt spänning som en analog voltmeter, visar digitala voltmetrar direkt den uppmätta spänningen på den digitala displayen.

Circuit Design Pin 1 och Pin 2 (Vss och Vdd) på LCD -strömförsörjningen är stiften för visning. De är anslutna till jord respektive +5V matning. Pin 3 (Vee) på LCD -skärmen är ansluten till torkarterminalen på 10KΩ POT och de andra terminalerna på POT är anslutna till +5V matning respektive jord. De nästa 3 stiften på LCD -skärmen är kontrollnålar.

Stift 4 och stift 6 på LCD -skärmen är anslutna till digitala ingångs-/utgångsstift 2 respektive 3 på Arduino. Pin 5 (RW) på LCD -skärmen är fäst vid marken. Pin 15 (LED +) på LCD -skärmen är ansluten till +5V matning via ett strömbegränsande motstånd på 220Ω. Pin 16 (LED-) på LCD-skärmen är fäst vid marken.

Utgången från spänningsdelarkretsen som består av 100KΩ motstånd och 10KΩ motstånd är ansluten till den analoga ingångsstiften A0 på Arduino UNO med en annan ände av 100KΩ motståndet kopplad till spänningen som ska beräknas och den andra änden av 10KΩ motståndet är anslutet till marken.

Arbetssätt

I en digital voltmeter växlar de spänningar som ska uppskattas, som är i analog form, till digital form med hjälp av Analog to Digital Converters (ADC).

Därför används ADC -specialiteten för Arduino UNO i detta projekt. Spänningsintervallet för Arduino Unos analoga ingång är 0V till 5V.

Därför måste en spänningsdelarkrets användas för att förbättra detta intervall. Med hjälp av spänningsdelarkretsen tas den ingångsspänning som beräknas ner till intervallet för Arduino UNOs analoga ingång.

Steg 2: Kör ett 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; // motstånd på R1 (100K)

flyta R2 = 10000,0; // motstånd för R2 (10K)

int värde = 0;

void setup ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

void loop ()

{// läs värdet vid analogt ingångsvärde = analogRead (analogInput);

vout = (värde * 5,0) / 1024,0;

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

om (vin <0,09)

{vin = 0.0; // uttalande för att upphäva oönskad läsning

lcd.setCursor (0, 1);

lcd.print ("INGÅNG V =");

lcd.print (vin);

fördröjning (500);

}

Steg 3:

Läs mer om IoT -utbildning online som du enkelt kan bygga en industriell IoT -lösning på.

Rekommenderad: