Kazalo:

Digitalni Arduino voltmeter: 3 koraki
Digitalni Arduino voltmeter: 3 koraki

Video: Digitalni Arduino voltmeter: 3 koraki

Video: Digitalni Arduino voltmeter: 3 koraki
Video: как сделать цифровой вольтметр на ардуино 2024, November
Anonim
Digitalni arduinski voltmeter
Digitalni arduinski voltmeter

Voltmeter ali merilnik napetosti je merilni instrument, ki se uporablja za merjenje napetosti.

Zaloge

Komponente strojne opreme

Arduino Uno

LCD - 16x2

Potenciometer z enim obratom- 10 k ohmov

Upor 100k ohm

Upor 10k ohm

Komponente programske opreme

Arduino IDE

1. korak: O projektu

O projektu
O projektu

Oblikovanje vezja

Za odpravo pomanjkljivosti analognih voltmetrov so predstavljeni digitalni voltmetri. Digitalni voltmetri namesto da bi samo merili in kazali za prikaz izmerjene napetosti, kot je analogni voltmeter, izmerjeno napetost neposredno prikažejo na digitalnem zaslonu.

Zasnova vezja Pin 1 in Pin 2 (Vss in Vdd) napajalnika LCD sta zatiča za prikaz. Priključeni so na ozemljitveno in +5V napajanje. Pin 3 (Vee) LCD -ja je priključen na priključek brisalca 10KΩ POT, drugi priključki POT -a pa na +5V napajanje in ozemljitev. Naslednji 3 zatiči LCD -ja so kontrolni zatiči.

Pin 4 in pin 6 LCD -ja sta pritrjena na vhode/izhode za digitalni vhod 2 in 3 na Arduinu. Pin 5 (RW) LCD -ja je pritrjen na tla. Pin 15 (LED +) LCD -ja je preko tokovnega omejevalnega upora 220 Ω povezan z napajanjem +5V. Pin 16 (LED-) LCD-ja je pritrjen na tla.

Izhod vezja delilnika napetosti, sestavljenega iz upora 100KΩ in upora 10KΩ, je priključen na analogni vhodni zatič A0 Arduino UNO z drugim koncem upora 100KΩ, priključenim na napetost, ki jo je treba izračunati, drugi konec upora 10KΩ pa na priključek. tla.

Delo

V digitalnem voltmetru se napetosti, ki jih je treba oceniti v analogni obliki, s pomočjo analogno -digitalnih pretvornikov (ADC) preklopijo v digitalno obliko.

Zato se v tem projektu uporablja posebnost ADC Arduino UNO. Razpon napetosti za analogni vhod Arduino Uno je 0V do 5V.

Zato je za izboljšanje tega razpona treba uporabiti vezje delilnika napetosti. S pomočjo vezja delilnika napetosti se izračuna vhodna napetost do območja analognega vhoda Arduino UNO.

2. korak: Zaženite program

/*

DC voltmeter

*/ #vključite LCD zaslon LiquidCrystal (7, 8, 9, 10, 11, 12);

int analogInput = 0;

float vout = 0,0;

float vin = 0,0;

plovec R1 = 100000,0; // upor R1 (100K)

plovec R2 = 10000,0; // upor R2 (10K)

int vrednost = 0;

void setup ()

{pinMode (analogniVhod, Vhod);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

void loop ()

{// preberite vrednost pri analogni vhodni vrednosti = analogRead (analogInput);

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

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

če (vin <0,09)

{vin = 0.0; // stavek za odpravo neželenega branja

lcd.setCursor (0, 1);

lcd.print ("VHOD V =");

lcd.print (vin);

zamuda (500);

}

3. korak:

Preberite več o spletnem usposabljanju za IoT, s katerim lahko preprosto zgradite industrijske rešitve IoT.

Priporočena: