Სარჩევი:

ციფრული არდუინოს ვოლტმეტრი: 3 ნაბიჯი
ციფრული არდუინოს ვოლტმეტრი: 3 ნაბიჯი

ვიდეო: ციფრული არდუინოს ვოლტმეტრი: 3 ნაბიჯი

ვიდეო: ციფრული არდუინოს ვოლტმეტრი: 3 ნაბიჯი
ვიდეო: ციფრული ელექტრონიკა_22 გაკვეთილი , დავით ფერაძე 2024, ივლისი
Anonim
ციფრული არდუინოს ვოლტმეტრი
ციფრული არდუინოს ვოლტმეტრი

ვოლტმეტრი ან ძაბვის მეტრი არის საზომი ინსტრუმენტი, რომელიც გამოიყენება ძაბვის გასაზომად.

მარაგები

აპარატურის კომპონენტები

არდუინო უნო

LCD - 16x2

ერთჯერადი შემობრუნების პოტენციტომეტრი- 10k ohms

რეზისტორი 100k ohm

რეზისტორი 10k ohm

პროგრამული კომპონენტები

Arduino IDE

ნაბიჯი 1: პროექტის შესახებ

პროექტის შესახებ
პროექტის შესახებ

წრიული დიზაინი

ანალოგური ვოლტმეტრების ნაკლოვანებების დასაძლევად წარმოდგენილია ციფრული ვოლტმეტრები. ციფრული ვოლტმეტრები არა მხოლოდ მასშტაბირებას და მითითებას აჩვენებენ გაზომილ ძაბვას, როგორც ანალოგურ ვოლტმეტრს, ციფრულ ეკრანზე პირდაპირ აჩვენებენ გაზომულ ძაბვას.

წრიული დიზაინის პინ 1 და პინ 2 (Vss და Vdd) LCD კვების ბლოკი არის საჩვენებელი ქინძისთავები. ისინი მიმაგრებულია მიწაზე და +5V შესაბამისად. LCD– ის პინ 3 (Vee) უკავშირდება 10KΩ POT– ის საწმენდი ტერმინალს და POT– ის სხვა ტერმინალები დაკავშირებულია +5V მიწოდებასთან და მიწასთან, შესაბამისად. LCD– ის შემდეგი 3 პინი არის საკონტროლო ქინძისთავები.

LCD– ის პინ 4 და პინ 6 მიმაგრებულია ციფრული შეყვანის/გამომავალი ქინძისთავებით Arduino– ს შესაბამისად. LCD– ის პინ 5 (RW) მიმაგრებულია მიწაზე. LCD– ის პინ 15 (LED +) უკავშირდება +5 ვ მიწოდებას 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;

float vin = 0.0;

float R1 = 100000.0; // წინააღმდეგობა R1 (100K)

float 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 გადაწყვეტილებები.

გირჩევთ: