Arduino அடிப்படையிலான DC வோல்ட்மீட்டர் சுற்று - கட்டுமான விவரங்கள் மற்றும் சோதனை

Arduino அடிப்படையிலான DC வோல்ட்மீட்டர் சுற்று - கட்டுமான விவரங்கள் மற்றும் சோதனை

இந்த இடுகையில், 16x2 எல்சிடியில் அளவீடுகள் காண்பிக்கப்படும் அர்டுயினோவைப் பயன்படுத்தி ஒரு டிசி வோல்ட்மீட்டரை உருவாக்க உள்ளோம்.





முன்மொழியப்பட்ட வோல்ட்மீட்டர் வடிவமைப்பு +/- 0.5 வோல்ட் சகிப்புத்தன்மையுடன் 30 வி வரை படிக்க முடியும். இந்த அமைப்பு எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்கப் போகிறோம் மற்றும் மின்னழுத்தத்தை அளவிடுவதைத் தவிர வேறு எங்களால் சாதிக்க முடியும்.

இந்த திட்டம் மிகவும் எளிமையானது, ஆரம்பநிலையாளர்களால் கூட எளிதில் சாதிக்க முடியும், ஆனால் நாங்கள் வெளிப்புற மின்னழுத்தத்தைப் பயன்படுத்தப் போகிறோம் என்பதால் சுற்றுக்கு முன்மாதிரி செய்யும் போது கவனமாக இருக்க வேண்டும், அர்டுயினோவுடன் எந்தவொரு தவறான தொடர்பும் உங்கள் போர்டுக்கு ஆபத்தான சேதத்திற்கு வழிவகுக்கும்.





எச்சரிக்கை ஒரு பக்கமாக இருக்கட்டும், அது எவ்வாறு செயல்படுகிறது என்பதை ஆராய்வோம்.

இங்கே, டிஜிட்டல் மாற்று செயல்முறைக்கு அனலாக் பயன்படுத்துகிறோம். எந்தவொரு மூலத்திலிருந்தும் மின்னழுத்தம் அனலாக் செயல்பாடு, 16x2 எல்சிடியில் காட்டப்படும் அளவீடுகள் டிஜிட்டல் செயல்பாடு.



அந்த அனலாக் செயல்பாடுகளை டிஜிட்டல் செயல்பாடாக மாற்றுவது சவால். அதிர்ஷ்டவசமாக, அனலாக் செயல்பாடுகளைப் படிப்பதற்கும் அவற்றை தனித்துவமான செயல்பாடாக மாற்றுவதற்கும் Arduino செயல்பாட்டைக் கொண்டுள்ளது.

டிஜிட்டல் கன்வெர்ட்டர் (ஏடிசி) க்கு 10-பிட் அனலாக் பொருத்தப்பட்ட அர்டுயினோ மைக்ரோகண்ட்ரோலர். இதன் பொருள் Arduino 2 ^ 10 = 1024 தனித்துவமான மின்னழுத்த அளவுகளைப் படிக்க முடியும்.

வேறு வார்த்தைகளில் கூறுவதானால், ஆர்டுயினோவின் அனலாக் முள் பயன்படுத்தப்படும் மின்னழுத்தம் 1024 தனித்துவமான மின்னழுத்த அளவுகளை ஒரு குறிப்பு மின்னழுத்தத்தைப் பொறுத்து மாதிரி மதிப்பு எல்சிடியில் காட்டப்படும். இந்த வோல்ட்மீட்டர் அல்லது கிட்டத்தட்ட எந்த டிஜிட்டல் வோல்ட்மீட்டருக்கும் பின்னால் இருக்கும் கொள்கை இதுதான்.

இருப்பினும், பயன்படுத்தப்பட்ட வெளிப்புற மின்னழுத்தம் Arduino ஆல் நேரடியாக அளவிடப்படவில்லை. மின்னழுத்த வகுக்கிகளின் உதவியுடன் மின்னழுத்தம் கீழே இறங்குகிறது மற்றும் உண்மையான மின்னழுத்த வாசிப்பைப் பெறுவதற்காக சில கணிதங்கள் நிரலில் செய்யப்படுகின்றன.

எப்படி இது செயல்படுகிறது

சுற்று இரண்டு மின்தடையங்களைக் கொண்டுள்ளது, ஒரு எல்சிடி டிஸ்ப்ளே மற்றும் டிஜிட்டல் வோல்ட்மீட்டரின் மூளையாக இருக்கும் ஒரு ஆர்டுயினோ. இரண்டு மின்தடையும் மின்னழுத்த வகுப்பியாக செயல்படுகிறது, வகுப்பியின் முனை Arduino இன் அனலாக் முள் # A0 உடன் இணைக்கப்பட்டுள்ளது, இது உள்ளீட்டு மின்னழுத்தத்தைப் படிக்கிறது. Arduino மற்றும் வெளிப்புற மின்னழுத்த மூலங்களுக்கு இடையில் தரை இணைப்பு நிறுவப்பட்டுள்ளது.

இந்த வோல்ட்மீட்டரால் அளவிடக்கூடிய குறைந்தபட்ச மின்னழுத்தம் 0.1 வி ஆகும், இந்த வாசல் நிரலில் அமைக்கப்பட்டுள்ளது, இதனால் மின்னழுத்த மூலத்தைத் துண்டித்தபின் 0.00 வோல்ட் படிக்கிறது மற்றும் அளவிடும் ஆய்வைச் சுற்றி நிலையான கட்டணம் காரணமாக அளவீடுகளைக் காண்பிக்காது.

ஆசிரியரின் முன்மாதிரி:

Arduino அடிப்படையிலான DC வோல்ட்மீட்டர் சோதனை முடிவுகள்

மின்னழுத்தத்தை அளவிடும்போது துருவமுனைப்பை மாற்ற வேண்டாம், அது சுற்றுக்கு தீங்கு விளைவிக்காது, ஆனால், அது எந்த மின்னழுத்தத்தையும் படிக்காது மற்றும் நீங்கள் துருவமுனைப்பை சரிசெய்யும் வரை 0.00 V ஐக் காட்டுகிறது. பொட்டென்டோமீட்டரை சுழற்றுவதன் மூலம் எல்சிடி டிஸ்ப்ளேவின் மாறுபாட்டை உகந்த நிலைக்கு சரிசெய்யவும்.

30V ஐ விட அதிகமாக உயரக்கூடிய எந்த மின்னழுத்த மூலத்தையும் நீங்கள் பயன்படுத்தவில்லை என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், இது உங்கள் Arduino போர்டை சேதப்படுத்தும். தொழில்நுட்ப ரீதியாக நீங்கள் மின்தடை மதிப்புகளை மாற்றுவதன் மூலமும் நிரலை மாற்றியமைப்பதன் மூலமும் இந்த சுற்றுகளின் அதிகபட்ச அளவீட்டு மின்னழுத்தத்தை அதிகரிக்க முடியும், ஆனால் விளக்கப்பட அமைப்பிற்கு 30 வி என்பது வரம்பு.

துல்லியமான வாசிப்புக்கு, குறைந்தபட்ச சகிப்புத்தன்மை மதிப்புடன் நிலையான மின்தடைகளைத் தேர்வுசெய்க, மின்னழுத்த வாசிப்பை அளவீடு செய்வதில் மின்தடையங்கள் முக்கிய பங்கு வகிக்கின்றன.

சுற்று வரைபடம்:

Arduino அடிப்படையிலான DC வோல்ட்மீட்டர் சுற்று

இந்த வோல்ட்மீட்டரின் மற்ற சாத்தியம் என்னவென்றால், சில பணிகளை தானியக்கமாக்குவதற்கு நிரலை மாற்றலாம்.

உதாரணமாக, முழு பேட்டரி மின்னழுத்தத்தைக் கண்டறிந்து அதன் சார்ஜரிலிருந்து பேட்டரியைத் துண்டிக்கவும் அல்லது மின்னழுத்தம் முன்னமைக்கப்பட்ட மின்னழுத்த மட்டத்திற்குக் கீழே சென்றால் பேட்டரியைத் துண்டிக்கவும், மேலும் எல்.சி.டி காட்சி இல்லாமல் கூட இந்த பணியைச் செய்ய முடியும். இருப்பினும் இது மற்றொரு கட்டுரையின் பொருள்.

திட்டம்:

//--------Program developed by R.Girish---------//
#include
LiquidCrystal lcd(12,11,5,4,3,2)
int analogInput = 0
float vout = 0.0
float vin = 0.0
float R1 = 100000
float R2 = 10000
int value = 0
void setup()
{
pinMode(analogInput, INPUT)
lcd.begin(16, 2)
lcd.print('DC VOLTMETER')
Serial.begin(9600)
}
void loop()
{
value = analogRead(analogInput)
vout = (value * 5.0) / 1024
vin = vout / (R2/(R1+R2))
if (vin<0.10) {
vin=0.0
}
lcd.setCursor(0, 1)
lcd.print('INPUT V= ')
lcd.print(vin)
delay(500)
}
//--------Program developed by R.Girish---------//

நல்ல வோல்ட்மீட்டர் / மல்டிமீட்டருடன் அளவீடுகளை சரிபார்க்கவும்.




முந்தைய: புளூடூத் கார் பற்றவைப்பு பூட்டு சுற்று - கீலெஸ் கார் பாதுகாப்பு அடுத்து: கதவு திறக்கப்பட்டால் எச்சரிக்கை செய்வதற்கான காந்த கதவு பாதுகாப்பு அலாரம் சுற்று