Բովանդակություն:

Թվային Arduino վոլտմետր ՝ 3 քայլ
Թվային Arduino վոլտմետր ՝ 3 քայլ

Video: Թվային Arduino վոլտմետր ՝ 3 քայլ

Video: Թվային Arduino վոլտմետր ՝ 3 քայլ
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Նոյեմբեր
Anonim
Թվային Arduino վոլտմետր
Թվային Arduino վոլտմետր

Վոլտմետրը կամ լարման հաշվիչը չափիչ գործիք է, որն օգտագործվում է լարման չափման համար:

Պարագաներ

Սարքավորման բաղադրիչներ

Արդուինո Ունո

LCD - 16x2

Մեկ պտույտ պոտենցիոմետր- 10k ohms

Ռեզիստոր 100k ohm

Դիմադրություն 10k ohm

Softwareրագրային ապահովման բաղադրիչներ

Arduino IDE

Քայլ 1: Նախագծի մասին

Նախագծի մասին
Նախագծի մասին

Շղթայի ձևավորում

Անալոգային վոլտմետրերի թերությունները հաղթահարելու համար ներկայացված են թվային վոլտմետրեր: Թվային վոլտմետրերը ոչ միայն սանդղակավորելու և մատնացույց անելու համար ցույց են տալիս չափված լարումը, ինչպես անալոգային վոլտմետրը, ուղղակիորեն ցուցադրում են չափված լարումը թվային էկրանին:

LCD հոսանքի աղբյուրի սխեմաների նախագծման 1 -ին և 2 -րդ (Vss և Vdd) ցուցադրման համար նախատեսված կապումներն են: Դրանք համապատասխանաբար կցվում են գետնին և +5V սնուցմանը: LCD- ի 3 -րդ կապը (Vee) միացված է 10KΩ POT- ի մաքրիչ տերմինալին, իսկ POT- ի մյուս տերմինալները `համապատասխանաբար +5V լարման և միացման: LCD- ի հաջորդ 3 կապերը վերահսկիչ կապում են:

LCD- ի 4 -րդ և 6 -րդ կապերը ամրացված են համապատասխանաբար Arduino- ի թվային մուտքի/ելքի 2 և 3 կապումներին: LCD- ի 5 -րդ կապը (RW) ամրացված է գետնին: LCD- ի 15 -րդ կապը (LED +) միացված է +5V հոսանքին 220Ω ընթացիկ սահմանափակող դիմադրության միջոցով: LCD- ի 16-րդ կապը (LED-) ամրացված է գետնին:

100KΩ ռեզիստորից և 10KΩ ռեզիստորից բաղկացած լարման բաժանարար սխեմայի միացումը կատարվում է Arduino UNO- ի անալոգային մուտքի պինին `100KΩ ռեզիստորի մեկ այլ ծայրով, որը կցված է հաշվարկվող լարման, իսկ 10KΩ դիմադրության մյուս ծայրը` ամրացված: գետինը.

Աշխատող

Թվային վոլտմետրում գնահատման ենթակա լարումները, որոնք անալոգային տեսքով են, անցնում են թվային ձևի `Անալոգային թվային փոխարկիչների (ADC) օգնությամբ:

Հետևաբար, այս նախագծում օգտագործվում է Arduino UNO- ի ADC մասնագիտությունը: Arduino Uno- ի անալոգային մուտքի լարման տարածքը 0V- ից 5V է:

Այսպիսով, այս միջակայքը բարելավելու համար անհրաժեշտ է օգտագործել լարման բաժանարար միացում: Լարման բաժանարար սխեմայի օգնությամբ հաշվարկվող մուտքային լարումը իջեցվում է մինչև Arduino UNO- ի անալոգային մուտքի տիրույթ:

Քայլ 2: Գործարկեք ծրագիր

/*

DC վոլտմետր

*/ #ներառել LiquidCrystal LCD (7, 8, 9, 10, 11, 12);

int analogInput = 0;

float vout = 0.0;

բոց vin = 0.0;

բոց R1 = 100000.0; // R1 դիմադրություն (100K)

բոց R2 = 10000.0; // դիմադրություն R2 (10K)

int արժեքը = 0;

դատարկ կարգավորում ()

{pinMode (analogInput, INPUT);

lcd. սկսել (16, 2);

lcd.print ("DC VOLTMETER");

}

դատարկ շրջան ()

{// կարդալ արժեքը անալոգային մուտքի արժեքով = analogRead (analogInput);

vout = (արժեքը * 5.0) / 1024.0;

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

եթե (vin <0.09)

{vin = 0.0; // հայտարարություն `անցանկալի ընթերցումը չեղարկելու համար

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

ուշացում (500);

}

Քայլ 3:

Իմացեք ավելին IoT Training Online- ի մասին, որի միջոցով կարող եք հեշտությամբ կառուցել IoT արդյունաբերական լուծումներ:

Խորհուրդ ենք տալիս: