ዝርዝር ሁኔታ:

ዲጂታል አርዱዲኖ ቮልቲሜትር 3 ደረጃዎች
ዲጂታል አርዱዲኖ ቮልቲሜትር 3 ደረጃዎች

ቪዲዮ: ዲጂታል አርዱዲኖ ቮልቲሜትር 3 ደረጃዎች

ቪዲዮ: ዲጂታል አርዱዲኖ ቮልቲሜትር 3 ደረጃዎች
ቪዲዮ: RAMPS 1.6 - Basics 2024, ሀምሌ
Anonim
ዲጂታል አርዱዲኖ ቮልቲሜትር
ዲጂታል አርዱዲኖ ቮልቲሜትር

ቮልቲሜትር ወይም የቮልቲሜትር መለኪያ ቮልቴጅን ለመለካት የሚያገለግል የመለኪያ መሣሪያ ነው።

አቅርቦቶች

የሃርድዌር አካላት

አርዱዲኖ ኡኖ

ኤልሲዲ - 16x2

ነጠላ ተራ ፖታቲሜትር- 10 ኪ ohms

Resistor 100k ohm

Resistor 10k ohm

የሶፍትዌር አካላት

አርዱዲኖ አይዲኢ

ደረጃ 1 ስለ ፕሮጀክት

ስለ ፕሮጀክት
ስለ ፕሮጀክት

የወረዳ ንድፍ

የአናሎግ ቮልቲሜትር ድክመቶችን ለማሸነፍ ፣ ዲጂታል ቮልቲሜትር ቀርቧል። ልክ እንደ አናሎግ ቮልቲሜትር የመለኪያ ቮልቴጅን ከማሳየት እና ከመጠቆም ይልቅ ፣ ዲጂታል ቮልቲሜትሮች የሚለካውን ቮልቴሽን በቀጥታ በዲጂታል ማሳያ ላይ ያሳያሉ።

የኤልሲዲ የኃይል አቅርቦቱ የወረዳ ንድፍ ፒን 1 እና ፒን 2 (ቪኤስኤ እና ቪዲዲ) ለማሳየት ፒኖች ናቸው። እነሱ ከመሬት እና ከ +5 ቪ አቅርቦት ጋር ተያይዘዋል። የ LCD ፒን 3 (ቪኤ) ከ 10 ኪΩ ፖት መጥረጊያ ተርሚናል ጋር የተገናኘ ሲሆን የ POT ሌሎች ተርሚናሎች ከ +5V አቅርቦት እና ከመሬት ጋር ተገናኝተዋል። የሚቀጥሉት 3 የኤል.ዲ.ዲ ፒኖች የቁጥጥር ፒኖች ናቸው።

ኤል.ዲ.ኤን ፒን 4 እና ፒን 6 በቅደም ተከተል ከአርዲኖ ዲጂታል ግብዓት/ውፅዓት ፒኖች 2 እና 3 ጋር ተያይዘዋል። የ LCD ፒን 5 (RW) ከመሬት ጋር ተያይ isል። የኤል.ዲ.ኤን. ፒን 15 (LED +) ከ 220 Ω የአሁኑ የመገደብ ተከላካይ በኩል ከ +5V አቅርቦት ጋር ተገናኝቷል። የ LCD ፒን 16 (LED-) ከመሬት ጋር ተያይ isል።

100KΩ resistor እና 10KΩ resistor ን ያካተተ የቮልቴጅ መከፋፈያ ወረዳ ውፅዓት ከአሉቱኑ የግቤት ፒን A0 ጋር ተያይ isል። መሬቱ.

በመስራት ላይ

በዲጂታል ቮልቲሜትር ውስጥ ፣ በአናሎግ ቅርፅ ውስጥ ያሉት የሚገመቱት ቮልቴጆች ከአናሎግ ወደ ዲጂታል አከፋፋዮች (ኤዲሲ) በመታገዝ ወደ ዲጂታል ቅርፅ ይቀየራሉ።

ስለሆነም የአርዱዲኖ UNO የ ADC ልዩ በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ ውሏል። ለ Arduino Uno የአናሎግ ግብዓት የቮልቴጅዎች ርዝመት ከ 0V እስከ 5V ነው።

ስለዚህ ይህንን ክልል ለማሻሻል የቮልቴጅ መከፋፈያ ወረዳ መጠቀም ያስፈልጋል። በቮልቴጅ መከፋፈያ ወረዳው እገዛ ፣ የግቤት ቮልቴጁ እየተሰላ ወደ አርዱዲኖ UNOs የአናሎግ ግብዓት ክልል ውስጥ ይወርዳል።

ደረጃ 2 - ፕሮግራም ያሂዱ

/*

የዲሲ ቮልቲሜትር

*/ #LiquidCrystal lcd (7 ፣ 8 ፣ 9 ፣ 10 ፣ 11 ፣ 12) ያካትቱ ፤

int analogInput = 0;

ተንሳፋፊ ድምጽ = 0.0;

ተንሳፋፊ ቪን = 0.0;

ተንሳፋፊ R1 = 100000.0; // የ R1 (100K) ተቃውሞ

ተንሳፋፊ R2 = 10000.0; // የ R2 (10K) ተቃውሞ

int እሴት = 0;

ባዶነት ማዋቀር ()

{pinMode (የአናሎግ ግብዓት ፣ ግቤት);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

ባዶነት loop ()

{// እሴቱን በአናሎግ ግብዓት እሴት = 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 (ቪን);

መዘግየት (500);

}

ደረጃ 3

በቀላሉ የኢንዱስትሪ IoT መፍትሄዎችን መገንባት ስለሚችሉበት ስለ IoT ስልጠና በመስመር ላይ የበለጠ ይረዱ።

የሚመከር: