Სარჩევი:

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

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

ვიდეო: როგორ გააკეთოთ Arduino Ohm მეტრი: 5 ნაბიჯი (სურათებით)
ვიდეო: როგორ გავზომოთ ნებისმიერი DC ძაბვა Arduino ARDVC-01– ით 2024, ნოემბერი
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

გირჩევთ: