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

Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը `3 քայլ
Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը `3 քայլ

Video: Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը `3 քայլ

Video: Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը `3 քայլ
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Հուլիսի
Anonim
Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը
Arduino Wattmeter - Լարման, հոսանքի և էներգիայի սպառումը

Սարքը կարող է օգտագործվել սպառվող էներգիան չափելու համար: Այս միացումը կարող է նաև հանդես գալ որպես վոլտմետր և ամպաչափ ՝ լարումը և հոսանքը չափելու համար:

Պարագաներ

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

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

LCD 16 X 2

LM 358 Op-Amp

7805 Volage կարգավորիչ

Պոտենցիոմետր 10 կահմ

0.1 μF

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

Ռեզիստոր, 20 կոմ

Ռեզիստոր 2.21k ohm

Ռեզիստոր, 0.22 օմ

Փորձարկման բեռ

Լարերի միացում

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

Arduino IDE

Քայլ 1. Arduino Wattmeter- ի աշխատանքը

Աշխատում է Arduino Wattmeter- ով
Աշխատում է Arduino Wattmeter- ով

Ձեր սեփական հաշվիչների կառուցումը ոչ միայն նվազեցնում է թեստավորման արժեքը, այլև մեզ տրամադրում է տարածք `փորձարկման գործընթացը հեշտացնելու համար:

Աշխատանքային:

Սենսորային մասից կան երկու հատվածներ, որոնք հուսալի են լարման և հոսանքի չափման համար: Լարման չափման համար լարման բաժանարար միացումն իրականացվում է 10KΩ և 2.2KΩ դիմադրիչի միջոցով:

Այս դիմադրիչների օգնությամբ դուք հեշտությամբ կարող եք չափել մինչև 24 Վ լարման լարումները: Այս դիմադրողները նաև աջակցում են մեզ լարման միջակայքը մինչև 0V - 5V հասցնելու համար, ինչը նորմալ միջակայքն է, որի վրա աշխատում է Arduino- ն:

Ընթացիկը չափելու համար մենք պետք է ընթացիկ արժեքները փոխենք սովորական լարման արժեքների: Ըստ Օհմի օրենքի, բեռի լարման անկումը համաչափ է հոսանքին:

Այսպիսով, բեռի նկատմամբ կազմակերպվում է փոքր շունտի դիմադրություն: Այս ռեզիստորի լարումը գնահատելով ՝ մենք կարող ենք հաշվարկել հոսանքը: Մենք օգտագործել ենք LM358 Op-Amp- ը ոչ շրջվող ուժեղացուցիչի ռեժիմում `Arduino- ին տրամադրված արժեքները մեծացնելու համար:

Հետադարձ կապի վերահսկման լարման բաժանարար ցանցը ներառում է a20KΩ Resistor և 1KΩ Resistor: Այս ռեզիստորներն առաջարկում են մոտ 21 շահույթ:

Իմացեք ավելին IoT դասընթացի մասին, որը կօգնի ձեզ ստեղծել անհատականացված IoT լուծումներ:

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

#ներառում

int Read_Voltage = A1;

int Read_Current = A0;

const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;

LiquidCrystal LCD (rs, en, d4, d5, d6, d7);

բոց Լարման = 0.0;

բոց Ընթացիկ = 0.0;

բոց Հզորություն = 0.0;

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

{

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

Serial.begin (9600);

lcd.print («Արդուինո»);

lcd.setCursor (0, 1);

lcd.print («Wattmeter»);

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

lcd. հստակ ();

}

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

{

Լարման = analogRead (Read_Voltage);

Ընթացիկ = analogRead (Read_Current);

Լարման = Լարման * (5.0/1023.0) * 6.46;

Ընթացիկ = Ընթացիկ * (5.0/1023.0) * 0.239;

Serial.println (Լարման); Serial.println (Ընթացիկ);

Հզորություն = Լարման * Ընթացիկ;

Serial.println (Power);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (Լարման);

lcd.print ("");

lcd.print ("I =");

lcd.print (Ընթացիկ);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Power);

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

}

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