Orodha ya maudhui:

Digital Arduino Voltmeter: 3 Hatua
Digital Arduino Voltmeter: 3 Hatua

Video: Digital Arduino Voltmeter: 3 Hatua

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

Voltmeter au Voltage Meter ni chombo cha kupimia ambacho hutumiwa kupima voltage.

Vifaa

Vipengele vya vifaa

Arduino Uno

LCD - 16x2

Kugeuka moja Potentiometer - 10k ohms

Resistor 100k ohm

Resistor 10k ohm

Vipengele vya Programu

Arduino IDE

Hatua ya 1: Kuhusu Mradi

Kuhusu Mradi
Kuhusu Mradi

Ubunifu wa Mzunguko

Ili kushinda shida za voltmeters za Analog, Voltmeters za dijiti zinawasilishwa. Badala ya kuongeza tu na kuashiria kuonyesha voltage inayopimwa kama voltmeter ya analog, voltmeters za dijiti zinaonyesha moja kwa moja voltage iliyopimwa kwenye onyesho la dijiti.

Pini ya Kubuni ya Mzunguko 1 na Pin 2 (Vss na Vdd) ya usambazaji wa umeme wa LCD ni pini za kuonyesha. Wao ni masharti ya ardhi na + 5V usambazaji kwa mtiririko huo. Pini 3 (Vee) ya LCD imeunganishwa na kituo cha wiper cha 10KΩ POT na vituo vingine vya POT vimeunganishwa na usambazaji wa + 5V na ardhi mtawaliwa. Pini 3 zifuatazo za LCD ni pini za kudhibiti.

Pin 4 na Pin 6 ya LCD zimeambatanishwa na pini za kuingiza / kutoa pato la 2 na 3 ya Arduino mtawaliwa. Pini 5 (RW) ya LCD imeshikamana na ardhi. Pini ya 15 (LED +) ya LCD imeunganishwa na usambazaji wa + 5V kupitia kipinga nguvu cha sasa cha 220Ω. Pini 16 (LED-) ya LCD imeshikamana na ardhi.

Pato la mzunguko wa mgawanyiko wa voltage yenye kontena la 100KΩ na kontena la 10KΩ limeambatanishwa na pini ya pembejeo ya Analog A0 ya Arduino UNO na mwisho mwingine wa kipimaji cha 100KΩ kilichounganishwa na voltage itakayohesabiwa na mwisho mwingine wa kontena la 10KΩ lililounganishwa na ardhi.

Kufanya kazi

Katika voltmeter ya dijiti, voltages zinazokadiriwa, ambazo ziko katika fomu ya analog, hubadilishwa kuwa fomu ya dijiti kwa msaada wa Analog to Digital Converters (ADC).

Kwa hivyo, utaalam wa ADC wa Arduino UNO hutumiwa katika mradi huu. Kipindi cha voltages kwa pembejeo ya Analog ya Arduino Uno ni 0V hadi 5V.

Kwa hivyo, ili kuboresha safu hii, mzunguko wa mgawanyiko wa voltage unahitaji kutumiwa. Kwa msaada wa mzunguko wa mgawanyiko wa voltage, voltage ya pembejeo inayohesabiwa inachukuliwa chini kwa anuwai ya pembejeo ya Analog ya Arduino UNOs.

Hatua ya 2: Endesha Programu

/*

Voltmeter ya DC

* / # pamoja na LiquidCrystal LCD (7, 8, 9, 10, 11, 12);

int analogInput = 0;

kuelea vout = 0.0;

kuelea vin = 0.0;

kuelea R1 = 100000.0; // upinzani wa R1 (100K)

kuelea R2 = 10000.0; // upinzani wa R2 (10K)

thamani ya int = 0;

kuanzisha batili ()

{pinMode (AnalogInput, INPUT);

lcd kuanza (16, 2);

lcd.print ("DC VOLTMETER");

}

kitanzi batili ()

{// soma thamani kwa nambari ya kuingiza ya Analog = Soma Analog

kura = (thamani * 5.0) / 1024.0;

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

ikiwa (vin <0.09)

{vin = 0.0; // taarifa ya kukomesha usomaji usiofaa

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

kuchelewesha (500);

}

Hatua ya 3:

Jifunze zaidi juu ya Mafunzo ya IoT Mkondoni ambayo unaweza kuunda kwa urahisi Suluhisho za IoT za Viwanda.

Ilipendekeza: