როგორ გააკეთოთ Arduino Ohm მეტრი: 5 ნაბიჯი (სურათებით)
როგორ გააკეთოთ Arduino Ohm მეტრი: 5 ნაბიჯი (სურათებით)
Anonim
Image
Image

ჩვენ გვიჭირს რეზისტორებზე ფერის კოდების წაკითხვა მისი წინააღმდეგობის საპოვნელად. იმისათვის, რომ გადავლახოთ წინააღმდეგობის მნიშვნელობის პოვნის სირთულე, ჩვენ ვაპირებთ ავაშენოთ მარტივი Ohm მეტრი Arduino- ს გამოყენებით. ამ პროექტის ძირითადი პრინციპი არის ძაბვის გამყოფი ქსელი. უცნობი წინააღმდეგობის მნიშვნელობა ნაჩვენებია 16*2 LCD ეკრანზე.

ნაბიჯი 1: საჭირო კომპონენტები:-

საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
  • პურის დაფა (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)
  • 470ohm რეზისტორი (https://www.banggood.in/custlink/vDvDBJ7PNl)

ნაბიჯი 2: წრე და კავშირი:-

წრე და კავშირი
წრე და კავშირი

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

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

LCD PIN 3 ------------ ქოთნის შუა პინი

LCD PIN 4 ------------ არდუინოს D12

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

LCD PIN 6 ------------ არდუინოს D11

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

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

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

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

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

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

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

LCD PIN 14 ---------- არდუინოს 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 = ძაბვა წარმოებული არდუინოს 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; float R1 = 0; float 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 * buff; 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. ბეჭდვა (მრგვალი (R1)); lcd.print ("ohm"); }

დაგვიანება (1000);

lcd. წმინდა ();

}

else {lcd.setCursor (0, 0); lcd.print ("! განათავსეთ რეზისტორი"); lcd.setCursor (0, 1);

}

} }

ნაბიჯი 5: დასკვნა:

ეს წრე R1 არის 470 ომი, კარგად იმუშავებს წინააღმდეგობებში 100Ohm- დან 2k ohm- მდე. თქვენ შეგიძლიათ შეცვალოთ ცნობილი წინააღმდეგობის მნიშვნელობა უცნობი წინააღმდეგობების უმაღლესი მნიშვნელობებისთვის.

იმედია მოგეწონათ ეს გაკვეთილი.

განიხილეთ ჩემი მხარდაჭერა youtube- ზე.დარწმუნებული ვარ, რომ იმედგაცრუებული არ დარჩებით. youtube.com/creativestuff

გირჩევთ: