Arduino மற்றும் Voltage Divider Circuit பற்றிய எளிய அறிவைக் கொண்டு, நாம் Arduino ஐ டிஜிட்டல் வோல்ட்மீட்டராக மாற்றலாம் மற்றும் Arduino மற்றும் 16x2 LCD டிஸ்ப்ளேவைப் பயன்படுத்தி உள்ளீட்டு மின்னழுத்தத்தை அளவிட முடியும்.
அர்டுயினோவிற்குள் அனலாக்-டு-டிஜிட்டல் மாற்றி (ஏடிசி) உடன் இணைக்கும் பல அனலாக் உள்ளீட்டு ஊசிகளும் உள்ளன. Arduino ADC ஒரு பத்து பிட் மாற்றி, அதாவது வெளியீட்டு மதிப்பு 0 முதல் 1023 வரை இருக்கும். அதாவது அனலாக் ரீட் () செயல்பாட்டைப் பயன்படுத்தி இந்த மதிப்பைப் பெறுவோம் . குறிப்பு மின்னழுத்தம் உங்களுக்குத் தெரிந்தால், அனலாக் உள்ளீட்டில் இருக்கும் மின்னழுத்தத்தை எளிதாகக் கணக்கிடலாம். உள்ளீட்டு மின்னழுத்தத்தைக் கணக்கிட மின்னழுத்த வகுப்பி சுற்று பயன்படுத்தலாம். Arduino இல் ADC பற்றி மேலும் அறிக.
அளவிடப்பட்ட மின்னழுத்தம் 16x2 திரவ படிக காட்சி (எல்சிடி) இல் காட்டப்படும். Arduino IDE இன் சீரியல் மானிட்டரில் மின்னழுத்தத்தையும் காண்பித்தோம் மற்றும் மல்டிமீட்டரைப் பயன்படுத்தி அளவிடப்பட்ட மின்னழுத்தத்தை உறுதிப்படுத்தியுள்ளோம்.
வன்பொருள் தேவை:
- Arduino uno
- 16x2 எல்சிடி (திரவ படிக காட்சி)
- 100 கி ஓம் மின்தடை
- 10 கே ஓம் மின்தடை
- 10 கி ஓம் பொட்டென்டோமீட்டர்
- பிரட்போர்டு
- குதிப்பவர் கம்பிகள்
மின்னழுத்த வகுப்பி சுற்று:
இந்த Arduino வோல்ட்மீட்டர் சுற்றுக்குள் நுழைவதற்கு முன், மின்னழுத்த வகுப்பி சுற்று பற்றி விவாதிக்கலாம் .
மின்னழுத்த வகுப்பி ஒரு எதிர்ப்பு சுற்று மற்றும் படத்தில் காட்டப்பட்டுள்ளது. இந்த எதிர்ப்பு வலையமைப்பில் எங்களிடம் இரண்டு மின்தடையங்கள் உள்ளன. படத்தில் காட்டப்பட்டுள்ளபடி, 10k மற்றும் 100k ஓம் கொண்ட R1 மற்றும் R2. கிளையின் நடுப்பகுதி Arduino க்கு ஒரு அனலாக் உள்ளீடாக அளவீடு செய்யப்படுகிறது. R2 முழுவதும் மின்னழுத்த வீழ்ச்சி Vout என அழைக்கப்படுகிறது, இது எங்கள் சுற்றுகளின் பிரிக்கப்பட்ட மின்னழுத்தம்.

சூத்திரங்கள்:
அறியப்பட்ட மதிப்பைப் பயன்படுத்தி (இரண்டு மின்தடை மதிப்புகள் R1, R2 மற்றும் உள்ளீட்டு மின்னழுத்தம்), வெளியீட்டு மின்னழுத்தத்தைக் கணக்கிட கீழேயுள்ள சமன்பாட்டில் மாற்றலாம்.
வவுட் = வின் (ஆர் 2 / ஆர் 1 + ஆர் 2)
இந்த சமன்பாடு வெளியீட்டு மின்னழுத்தம் உள்ளீட்டு மின்னழுத்தத்திற்கும் R1 மற்றும் R2 விகிதத்திற்கும் நேரடியாக விகிதாசாரமாகும் என்று கூறுகிறது.
Arduino குறியீட்டில் இந்த சமன்பாட்டைப் பயன்படுத்துவதன் மூலம் உள்ளீட்டு மின்னழுத்தத்தை எளிதில் பெறலாம். Arduino + 55v இன் DC உள்ளீட்டு மின்னழுத்தத்தை மட்டுமே அளவிட முடியும், வேறுவிதமாகக் கூறினால், 55V ஐ அளவிடும்போது, Arduino அனலாக் முள் அதன் அதிகபட்ச மின்னழுத்த 5V இல் இருக்கும், எனவே இந்த வரம்பிற்குள் அளவிடுவது பாதுகாப்பானது. இங்கே மின்தடையங்கள் R2 மற்றும் R1 மதிப்பு 100000 மற்றும் 10000 அதாவது 100: 10 என்ற விகிதத்தில் அமைக்கப்பட்டுள்ளது.
சுற்று வரைபடம் மற்றும் இணைப்புகள்:
இந்த Arduino டிஜிட்டல் வோல்ட்மீட்டருக்கான இணைப்பு எளிதானது மற்றும் கீழேயுள்ள சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளது:

எல்சிடியின் பின் டிபி 4, டிபி 5, டிபி 6, டிபி 7, ஆர்எஸ் மற்றும் ஈஎன் ஆகியவை நேரடியாக ஆர்டுயினோ யூனோவின் பின் டி 4, டி 5, டி 6, டி 7, டி 8, டி 9 உடன் இணைக்கப்பட்டுள்ளன.
மின்னழுத்த வகுப்பி சுற்று செய்யும் இரண்டு மின்தடையங்களின் மைய புள்ளி R1 மற்றும் R2, Arduino Pin A0 உடன் இணைக்கப்பட்டுள்ளது. மற்ற 2 முனைகள் உள்ளீட்டு வோல்ட் (அளவிட வேண்டிய மின்னழுத்தம்) மற்றும் gnd உடன் இணைக்கப்பட்டுள்ளன.
குறியீட்டு விளக்கம்:
DC மின்னழுத்தத்தை அளவிடுவதற்கான முழு Arduino குறியீடு கீழே உள்ள குறியீடு பகுதியில் கொடுக்கப்பட்டுள்ளது. குறியீடு எளிதானது மற்றும் எளிதில் புரிந்து கொள்ள முடியும்.
மேலே கொடுக்கப்பட்ட சமன்பாடு Vout = Vin (R2 / R1 + R2) உதவியுடன் கொடுக்கப்பட்ட உள்ளீட்டு மின்னழுத்தத்தை காட்டப்படும் வெளியீட்டு மின்னழுத்தமாக மாற்றுவதும் குறியீட்டின் முக்கிய பகுதியாகும். முன்னர் குறிப்பிட்டபடி Arduino ADC வெளியீட்டு மதிப்பு 0 முதல் 1023 வரை இருக்கும் மற்றும் Arduino அதிகபட்ச வெளியீட்டு மின்னழுத்தம் 5v ஆக இருக்கும், எனவே உண்மையான மின்னழுத்தத்தைப் பெற நாம் அனலாக் உள்ளீட்டை A0 முதல் 5/1024 வரை பெருக்க வேண்டும்.
void loop () {int அனலாக்லூ = அனலாக் ரீட் (A0); temp = (ஒப்புமை * 5.0) / 1024.0; // வோல்டேஜை மாற்றுவதற்கு பயன்படுத்தப்படும் ஃபார்முலா input_volt = temp / (r2 / (r1 + r2));
இங்கே நாம் அளவிடப்பட்ட மின்னழுத்த மதிப்பை எல்சிடி மற்றும் அர்டுயினோவின் சீரியல் மானிட்டரில் காட்டியுள்ளோம். எனவே இங்கே குறியீட்டில் Serial.println சீரியல் மானிட்டரில் மதிப்புகளை அச்சிடப் பயன்படுகிறது மற்றும் 16x2 LCD இல் மதிப்புகளை அச்சிட lcd.print பயன்படுத்தப்படுகிறது.
சீரியல்.பிரண்ட் ("v ="); // சீரியல் மானிட்டரில் மின்னழுத்த மதிப்பை அச்சிடுகிறது Serial.println (input_volt); lcd.setCursor (0, 1); lcd.print ("மின்னழுத்தம் ="); // எல்சிடி டிஸ்ப்ளேயில் மின்னழுத்த மதிப்பை அச்சிடுகிறது lcd.print (input_voltage);
Arduino ஐப் பயன்படுத்தி DC மின்னழுத்தத்தை நாம் எளிதாகக் கணக்கிட முடியும். ஆர்ப்பாட்டத்திற்கு கீழே உள்ள வீடியோவைச் சரிபார்க்கவும். Arduino ஐப் பயன்படுத்தி AC மின்னழுத்தத்தைக் கணக்கிடுவது சற்று கடினம், நீங்கள் இங்கேயும் சரிபார்க்கலாம்.
