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

Ինչպես պատրաստել Arduino Ohm հաշվիչ. 5 քայլ (նկարներով)
Ինչպես պատրաստել Arduino Ohm հաշվիչ. 5 քայլ (նկարներով)

Video: Ինչպես պատրաստել Arduino Ohm հաշվիչ. 5 քայլ (նկարներով)

Video: Ինչպես պատրաստել Arduino Ohm հաշվիչ. 5 քայլ (նկարներով)
Video: Ինչպես չափել ցանկացած DC լարման Arduino ARDVC-01- ի հետ 2024, Հուլիսի
Anonim
Image
Image

Դժվարանում ենք ռեզիստորների վրա կարդալ գունային կոդերը `դրա դիմադրությունը գտնելու համար: Դիմադրության արժեքը գտնելու դժվարությունը հաղթահարելու համար մենք պատրաստվում ենք կառուցել պարզ Օմ հաշվիչ ՝ օգտագործելով Arduino- ն: Այս նախագծի հիմքում ընկած է Լարման բաժանարար ցանցը: Անհայտ դիմադրության արժեքը ցուցադրվում է 16*2 LCD էկրանով:

Քայլ 1: Պահանջվող բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
  • Breadboard (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD էկրան (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Թռիչքային լարեր (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10k պոտենցիոմետր (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470 օհմ դիմադրություն (https://www.banggood.in/custlink/vDvDBJ7PNl)

Քայլ 2. Շղթա և միացումներ

Շղթա և միացումներ
Շղթա և միացումներ

LCD PIN 1 ------------ GND

LCD PIN 2 ------------ VCC

LCD PIN 3 ------------ Կաթսայի միջին քորոց

LCD PIN 4 ------------ arduino- ի D12

LCD PIN 5 ------------ GND

LCD PIN 6 ------------ arduino- ի D11

LCD PIN 7 ------------ NC

LCD PIN 8 ------------ NC

LCD PIN 9 ------------ NC

LCD PIN 10 ---------- NC

LCD PIN 11 ---------- arduino D5

LCD PIN 12 ---------- arduino D4

LCD PIN 13 ---------- arduino D3

LCD PIN 14 ---------- arduino D2

LCD PIN 15 ---------- VCC

LCD PIN 16 ---------- GND

Քայլ 3. Դիմադրության հաշվարկ Arduino Ohm հաշվիչի միջոցով

Այս Դիմադրության հաշվիչի աշխատանքը շատ պարզ է և կարելի է բացատրել ստորև բերված պարզ լարման բաժանարար ցանցի միջոցով:

R1 և R2 դիմադրիչների լարման բաժանարար ցանցից, Vout = Vin * R2 / (R1 + R2)

Վերոնշյալ հավասարումից մենք կարող ենք եզրակացնել R2- ի արժեքը որպես

R2 = Vout * R1 / (Vin - Vout)

Որտեղ R1 = հայտնի դիմադրություն

R2 = Անհայտ դիմադրություն

Vin = լարումը, որն արտադրվում է Arduino- ի 5V փինում

Vout = լարումը R2- ում `գետնի նկատմամբ:

Նշում. Հայտնի դիմադրության (R1) արժեքը 470Ω է, սակայն օգտվողները պետք է այն փոխարինեն իրենց ընտրած դիմադրության դիմադրության արժեքով:

Քայլ 4: Կոդ

#ներառում

// LiquidCrystal (rs, sc, d4, d5, d6, d7)

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int անալոգային = 0;

int vin = 5;

float buff = 0;

float vout = 0; բոց R1 = 0; բոց R2 = 470;

void setup () {

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

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

analogval = analogRead (analogPin);

if (անալոգալ) {buff = analogval * vin; vout = (buff) / 1024.0;

եթե (vout> 0.9) {

buff = (vin / vout) - 1; R1 = R2 * բուֆ; lcd.setCursor (0, 0); lcd.print ("-Դիմադրություն-"); lcd.setCursor (0, 1);

եթե ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print («K ohm»); } else {lcd.print (""); lcd.print (կլոր (R1)); lcd.print («օհմ»); }

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

lcd. հստակ ();

}

else {lcd.setCursor (0, 0); lcd.print ("! Տեղադրեք դիմադրություն"); lcd.setCursor (0, 1);

}

} }

Քայլ 5: Եզրակացություն

Այս սխեման, որի R1- ը 470 օմ է, լավ կաշխատի 100 Օմ -ից մինչև 2 Կմ օմ դիմադրության միջև: Դուք կարող եք փոխել հայտնի դիմադրության արժեքը անհայտ դիմադրությունների ավելի բարձր արժեքների համար:

Հուսով եմ, որ ձեզ դուր եկավ այս ձեռնարկը:

Մտածեք ինձ YouTube- ում աջակցելու մասին: Վստահ եմ, որ հիասթափված չեք լինի: youtube.com/creativestuff

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